@charset "UTF-8";
* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body,
html {
  font-family: -apple-system, BlinkMacSystemFont, helvetica, Apple SD Gothic Neo, sans-serif;
  font-size: 10px;
  -webkit-text-size-adjust: none;
}

html {
  height: 100%;
}

body {
  height: 100%;
  background-color: #FAFBFC;
}

body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
select,
table,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
th {
  font-weight: normal;
}

fieldset {
  border: 0;
}

img {
  border: 0;
  vertical-align: top;
}

ol,
ul {
  list-style: none;
}

li {
  vertical-align: top;
  list-style: none;
}

textarea {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  resize: none;
}

strong {
  font-weight: 400;
}

address,
em {
  font-style: normal;
}

input,
select {
  vertical-align: top;
}

input[type=text]::-ms-clear {
  display: none;
}

button {
  border: none;
  background: none;
  cursor: pointer;
  vertical-align: top;
}
button:focus {
  outline: none;
}

a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  text-decoration: none;
}

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

table {
  table-layout: fixed;
  padding: 0;
  border-spacing: 0px;
  border: 0;
  border-collapse: separate;
}

/* dimmed */
.dimmed {
  z-index: 150;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);
  display: none;
}
.dimmed.on {
  display: block;
}

.car_wrap {
  /* !important 값 주지 않고, 뎁스로 인해 적용안되는 경우 뎁스 안에서 재설정 */
}
.car_wrap .only_mo {
  display: block;
}
.car_wrap .only_pc {
  display: none;
}
.car_wrap .only_inline_mo {
  display: inline-block;
}
.car_wrap .only_inline_pc {
  display: none;
}
.car_wrap .only_flex_mo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.car_wrap .only_flex_pc {
  display: none;
}

@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard/Pretendard-Bold.woff2") format("woff2"), url("../font/Pretendard/Pretendard-Bold.woff") format("woff"), url("../font/Pretendard/Pretendard-Bold.otf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard/Pretendard-SemiBold.woff2") format("woff2"), url("../font/Pretendard/Pretendard-SemiBold.woff") format("woff"), url("../font/Pretendard/Pretendard-SemiBold.otf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard/Pretendard-Medium.woff2") format("woff2"), url("../font/Pretendard/Pretendard-Medium.woff") format("woff"), url("../font/Pretendard/Pretendard-Medium.otf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard/Pretendard-Regular.woff2") format("woff2"), url("../font/Pretendard/Pretendard-Regular.woff") format("woff"), url("../font/Pretendard/Pretendard-Regular.otf") format("opentype");
  font-weight: 400;
}
:root {
  position: relative;
  letter-spacing: -0.3px;
  --common-padding: 16px;
  --common-pc-padding: 19px;
  --shadow-color-inner: 0 2px 3px 0 rgba(0, 0, 0, 0.02)!important;
  --bg-color-red:252, 76, 78 !important; /* #FC4C4E */
  --gray100: 255, 255, 255; /* #FFFFFF  */
  --gray99: 250, 250, 251; /* #FAFAFB */
  --gray95: 247, 247, 249; /* #F7F7F9 */
  --gray90: 240, 240, 243; /* #F0F0F3 */
  --gray80: 233, 233, 236; /* #E9E9EC */
  --gray70: 217, 217, 220; /* #D9D9DC */
  --gray60: 197, 197, 199; /* #C5C5C7 */
  --gray50: 147, 147, 150; /* #939396 */
  --gray40: 119, 119, 122; /* #77777A */
  --gray30: 85, 85, 88; /* #555558 */
  --gray20: 68, 68, 71; /* #444447 */
  --gray10: 34, 34, 37; /* #222225 */
  --gray0: 0, 0, 0; /* #000000 */
  --searchGreen: 3, 170, 90; /* #03AA5A */
  --blueLink: 0, 104, 195; /* #0068C3 */
  --visitedLink: 153, 32, 155; /* #99209B */
  --emphasis: 252, 76, 78; /* #FC4C4E */
  --bgBlock: 255, 255, 255; /* #FFFFFF */
  --bgSearchWindow: 255, 255, 255; /* #FFFFFF */
  --bgBase: 240, 240, 243; /* #F0F0F3 */
  --bgSurface: 255, 255, 255; /* #FFFFFF */
  --bgBackground: 245, 245, 248; /* #F5F5F8 */
  --blue30: 54, 99, 178; /* #3663B2 */
  --blue40: 62, 115, 207; /* #3E73CF */
  --blue99: 241, 245, 251; /* #F1F5FB */
  --navy99: 240, 243, 248; /* #F0F3F8 */
}

:root {
  --sys-color-bg-surface: 255, 255, 255;
  --sys-color-bg-elevatedSurface: 255, 255, 255;
  --sys-color-bg-background: 240, 240, 240;
  --sys-color-searchGreen: 3, 170, 90;
  --sys-color-blueLink: 0, 104, 195;
  --sys-color-visitedLink: 153, 32, 155;
  --sys-color-emphasis: 252, 76, 78;
  --sys-color-0: 255, 255, 255;
  --sys-color-100: 252, 252, 252;
  --sys-color-200: 247, 247, 247;
  --sys-color-300: 240, 240, 240;
  --sys-color-400: 229, 229, 229;
  --sys-color-500: 217, 217, 217;
  --sys-color-600: 201, 201, 201;
  --sys-color-700: 184, 184, 184;
  --sys-color-800: 163, 163, 163;
  --sys-color-900: 140, 140, 140;
  --sys-color-1000: 115, 115, 115;
  --sys-color-1100: 89, 89, 89;
  --sys-color-1200: 66, 66, 66;
  --sys-color-1300: 46, 46, 46;
  --sys-color-1400: 28, 28, 28;
  --sys-color-1500: 13, 13, 13;
  --sys-color-1600: 0, 0, 0;
  --sys-color-red-100: 250, 243, 243;
  --sys-color-red-200: 248, 231, 231;
  --sys-color-red-300: 247, 204, 204;
  --sys-color-red-400: 241, 169, 169;
  --sys-color-red-500: 235, 135, 135;
  --sys-color-red-600: 231, 110, 110;
  --sys-color-red-700: 227, 84, 84;
  --sys-color-red-800: 193, 71, 71;
  --sys-color-red-900: 159, 59, 59;
  --sys-color-red-1000: 114, 42, 42;
  --sys-color-red-1100: 68, 25, 25;
  --sys-color-red-1200: 34, 13, 13;
  --sys-color-orange-100: 250, 246, 242;
  --sys-color-orange-200: 247, 237, 227;
  --sys-color-orange-300: 245, 220, 193;
  --sys-color-orange-400: 239, 197, 151;
  --sys-color-orange-500: 233, 173, 110;
  --sys-color-orange-600: 228, 156, 79;
  --sys-color-orange-700: 223, 138, 48;
  --sys-color-orange-800: 190, 117, 41;
  --sys-color-orange-900: 156, 97, 34;
  --sys-color-orange-1000: 112, 69, 24;
  --sys-color-orange-1100: 67, 41, 14;
  --sys-color-orange-1200: 33, 21, 7;
  --sys-color-yellow-100: 250, 247, 240;
  --sys-color-yellow-200: 244, 236, 220;
  --sys-color-yellow-300: 236, 220, 184;
  --sys-color-yellow-400: 223, 197, 137;
  --sys-color-yellow-500: 210, 175, 90;
  --sys-color-yellow-600: 201, 157, 54;
  --sys-color-yellow-700: 191, 140, 19;
  --sys-color-yellow-800: 162, 119, 16;
  --sys-color-yellow-900: 134, 98, 13;
  --sys-color-yellow-1000: 96, 70, 10;
  --sys-color-yellow-1100: 57, 42, 6;
  --sys-color-yellow-1200: 29, 21, 3;
  --sys-color-green-100: 240, 247, 244;
  --sys-color-green-200: 224, 240, 233;
  --sys-color-green-300: 179, 229, 205;
  --sys-color-green-400: 129, 213, 172;
  --sys-color-green-500: 79, 196, 139;
  --sys-color-green-600: 41, 183, 115;
  --sys-color-green-700: 3, 170, 90;
  --sys-color-green-800: 3, 145, 77;
  --sys-color-green-900: 2, 119, 63;
  --sys-color-green-1000: 2, 85, 45;
  --sys-color-green-1100: 1, 51, 27;
  --sys-color-green-1200: 0, 25, 13;
  --sys-color-teal-100: 240, 247, 247;
  --sys-color-teal-200: 224, 239, 240;
  --sys-color-teal-300: 189, 226, 230;
  --sys-color-teal-400: 144, 207, 213;
  --sys-color-teal-500: 100, 188, 196;
  --sys-color-teal-600: 67, 173, 184;
  --sys-color-teal-700: 34, 159, 171;
  --sys-color-teal-800: 29, 135, 145;
  --sys-color-teal-900: 24, 111, 120;
  --sys-color-teal-1000: 17, 80, 86;
  --sys-color-teal-1100: 10, 48, 51;
  --sys-color-teal-1200: 5, 24, 26;
  --sys-color-blue-100: 241, 245, 250;
  --sys-color-blue-200: 229, 235, 246;
  --sys-color-blue-300: 202, 219, 247;
  --sys-color-blue-400: 167, 195, 242;
  --sys-color-blue-500: 132, 172, 237;
  --sys-color-blue-600: 106, 154, 233;
  --sys-color-blue-700: 80, 136, 229;
  --sys-color-blue-800: 68, 116, 195;
  --sys-color-blue-900: 56, 95, 160;
  --sys-color-blue-1000: 40, 68, 115;
  --sys-color-blue-1100: 24, 41, 69;
  --sys-color-blue-1200: 12, 20, 34;
  --sys-color-navy-100: 242, 244, 247;
  --sys-color-navy-200: 226, 231, 243;
  --sys-color-navy-300: 210, 216, 229;
  --sys-color-navy-400: 179, 190, 211;
  --sys-color-navy-500: 149, 165, 194;
  --sys-color-navy-600: 127, 145, 181;
  --sys-color-navy-700: 104, 126, 168;
  --sys-color-navy-800: 88, 107, 143;
  --sys-color-navy-900: 73, 88, 118;
  --sys-color-navy-1000: 52, 63, 84;
  --sys-color-navy-1100: 31, 38, 50;
  --sys-color-navy-1200: 16, 19, 25;
  --sys-color-violet-100: 245, 242, 250;
  --sys-color-violet-200: 239, 234, 248;
  --sys-color-violet-300: 218, 200, 252;
  --sys-color-violet-400: 193, 164, 250;
  --sys-color-violet-500: 168, 128, 248;
  --sys-color-violet-600: 150, 100, 247;
  --sys-color-violet-700: 131, 73, 245;
  --sys-color-violet-800: 111, 62, 208;
  --sys-color-violet-900: 92, 51, 171;
  --sys-color-violet-1000: 66, 37, 123;
  --sys-color-violet-1100: 39, 22, 74;
  --sys-color-violet-1200: 20, 11, 37;
  --sys-color-magenta-100: 250, 245, 249;
  --sys-color-magenta-200: 247, 232, 245;
  --sys-color-magenta-300: 242, 197, 235;
  --sys-color-magenta-400: 233, 159, 222;
  --sys-color-magenta-500: 225, 121, 209;
  --sys-color-magenta-600: 218, 92, 199;
  --sys-color-magenta-700: 212, 63, 189;
  --sys-color-magenta-800: 180, 54, 161;
  --sys-color-magenta-900: 148, 44, 132;
  --sys-color-magenta-1000: 106, 32, 95;
  --sys-color-magenta-1100: 64, 19, 57;
  --sys-color-magenta-1200: 32, 9, 28;
}

.car_wrap .around_view {
  position: relative;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
}
.car_wrap .around_view.type_no_img .view_box_wrap .view_box::before {
  display: none;
}
.car_wrap .around_view.type_no_img .view_box_wrap .sub_view_area .photo_list_wrap {
  display: none;
}
.car_wrap .around_view .top_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 16px;
  background: rgba(255, 255, 255, 0.8);
  background: rgba(var(--sys-color-bg-surface), 0.8);
  z-index: 3;
}
.car_wrap .around_view .top_area .title_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.car_wrap .around_view .top_area .title_area .title .title_text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 19px;
  line-height: 25px;
  vertical-align: middle;
  color: #000;
  color: rgba(var(--sys-color-1600), 1);
}
.car_wrap .around_view .top_area .title_area .title .label {
  margin-left: 6px;
}
.car_wrap .around_view .top_area .title_area .sub_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2px;
  font-size: 15px;
  line-height: 20px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .around_view .top_area .title_area .sub_title .divider_dot {
  margin: 0 6px;
  background: #737373;
  background: rgba(var(--sys-color-1000), 1);
}
.car_wrap .around_view .top_area .title_area .sub_title .btn_select {
  font-size: 15px;
  line-height: 20px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .around_view .top_area .title_area .sub_title .btn_select .ico_select {
  display: inline-block;
}
.car_wrap .around_view .top_area .title_area .sub_title .btn_select .ico_select::after {
  content: "";
  display: inline-block;
  margin: 6px 0 0 4px;
  vertical-align: top;
  width: 12px;
  height: 7px;
  background-image: url(../img/sp_img_light.png#ico_btn_select);
  background-repeat: no-repeat;
  background-position: -381px -283px;
  background-size: 416px auto;
}
.car_wrap .around_view .top_area .title_area .sub_title .btn_select.state_open .ico_select::after {
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1);
}
.car_wrap .around_view .top_area .title_area .sub_title .ly_bubble_info {
  display: none;
  top: -9px;
  right: -63px;
}
.car_wrap .around_view .top_area .title_area .sub_title .ly_bubble_info .bottom_bg {
  bottom: auto;
  top: 14px;
  left: -6px;
  right: 0px;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  width: 9px;
  height: 6px;
  background-image: url(../img/sp_img_light.png#bg_balloon_layer);
  background-repeat: no-repeat;
  background-position: -381px -320px;
  background-size: 416px auto;
}
.car_wrap .around_view .top_area.type_new .ly_bubble_info {
  display: none;
}
.car_wrap .around_view .top_area.type_new .title_area .sub_title .select_area .ly_bubble_info {
  display: block;
}
.car_wrap .around_view .view_box_wrap {
  position: relative;
  z-index: 2;
}
.car_wrap .around_view .view_box {
  overflow: hidden;
  position: relative;
  height: 178px;
}
.car_wrap .around_view .view_box::after {
  content: "";
  position: absolute;
  bottom: 38px;
  left: 0;
  right: 0;
  height: 75px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  z-index: 1;
}
.car_wrap .around_view .view_box .view_box_inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.car_wrap .around_view .view_box .bg_img {
  height: 140px;
  position: relative;
  text-align: center;
}
.car_wrap .around_view .view_box .bg_img img {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .around_view .view_box .img_area {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
  width: 393px;
  z-index: 10;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .around_view .view_box .img_area img {
  position: absolute;
  bottom: 0;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.car_wrap .around_view .view_box .img_area .img_wrap {
  position: relative;
  height: 178px;
  z-index: 2;
}
.car_wrap .around_view .view_box .view_bg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 178px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
}
.car_wrap .around_view .view_box .view_bg .img_wrap {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 314px;
  max-width: 100%;
  padding: 0 16px;
  margin: 0 auto;
}
.car_wrap .around_view .view_box .view_bg .img_wrap img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.car_wrap .around_view .sub_view_area {
  position: relative;
  padding: 0 16px;
}
.car_wrap .around_view .sub_view_area .preview_option_area {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 20;
}
.car_wrap .around_view .sub_view_area .preview_option_area.more_color .btn_option_wrap .btn_option, .car_wrap .around_view .sub_view_area .preview_option_area.more_bg .btn_option_wrap .btn_option {
  display: none;
  background: #fff;
  background: rgba(var(--sys-color-0), 1);
}
.car_wrap .around_view .sub_view_area .preview_option_area.more_color .btn_option_wrap .btn_option.btn_color {
  display: block;
}
.car_wrap .around_view .sub_view_area .preview_option_area.more_bg .btn_option_wrap .btn_option.btn_bg {
  display: block;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info {
  overflow: hidden;
  display: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 100px;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info[aria-hidden=false] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  position: relative;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area.gra_left::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1);
  width: 30px;
  background: linear-gradient(90.26deg, rgba(255, 255, 255, 0.0001) 6.77%, rgb(255, 255, 255) 39.43%);
  background: linear-gradient(90.26deg, rgba(var(--sys-color-bg-surface), 0.0001) 6.77%, rgba(var(--sys-color-bg-surface), 1) 39.43%);
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area.gra_right:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  background: linear-gradient(90.26deg, rgba(255, 255, 255, 0.0001) 6.77%, rgb(255, 255, 255) 39.43%);
  background: linear-gradient(90.26deg, rgba(var(--sys-color-bg-surface), 0.0001) 6.77%, rgba(var(--sys-color-bg-surface), 1) 39.43%);
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area .btn_prev,
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area .btn_next {
  display: none;
  position: absolute;
  top: 8px;
  right: 9px;
  padding: 4px;
  margin: -4px;
  line-height: 0;
  z-index: 2;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area .btn_prev::after,
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area .btn_next::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(../img/sp_img_light.png#scroll_arrow);
  background-repeat: no-repeat;
  background-position: -381px -27px;
  background-size: 416px auto;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area .btn_prev {
  right: auto;
  left: 9px;
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1);
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .option_info_list {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 4px 16px;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .option_info_list::-webkit-scrollbar {
  display: none;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .option_info_list .option_info_item {
  position: relative;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .option_info_list .option_info_item[aria-selected=true]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 12px;
  height: 9px;
  background-image: url(../img/sp_img_light.png#ico_option_check);
  background-repeat: no-repeat;
  background-position: -381px -176px;
  background-size: 416px auto;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .option_info_list .btn_option_info {
  display: block;
  width: 28px;
  height: 28px;
  padding: 4px;
  margin: -4px;
  border-radius: 50%;
  overflow: hidden;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .option_info_list .btn_option_info .img_wrap {
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .option_info_list .btn_option_info img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .info_text {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  display: inline-block;
  position: relative;
  padding: 0 16px 0 8px;
  font-size: 14px;
  line-height: 19px;
  color: #444447;
}
.car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .info_text::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 20px;
  background: #F0F0F0;
}
.car_wrap .around_view .sub_view_area .preview_option_area .btn_option_wrap {
  margin-left: auto;
}
.car_wrap .around_view .sub_view_area .preview_option_area .btn_option_wrap .btn_option {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
.car_wrap .around_view .sub_view_area .preview_option_area .btn_option_wrap .btn_option.type_text {
  width: auto;
  padding: 0 10px;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  line-height: 30px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .around_view .sub_view_area .preview_option_area .btn_option_wrap .btn_option + .btn_option {
  margin-left: 4px;
}
.car_wrap .around_view .sub_view_area .preview_option_area .btn_option_wrap .btn_option .img_wrap {
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.car_wrap .around_view .sub_view_area .preview_option_area .btn_option_wrap .btn_option .img_wrap img {
  width: 100%;
}
.car_wrap .around_view .sub_view_area .photo_list_wrap {
  overflow: hidden;
  position: relative;
  margin-top: 12px;
  border-radius: 12px;
}
.car_wrap .around_view .sub_view_area .photo_list_wrap .photo_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 78px;
}
.car_wrap .around_view .sub_view_area .photo_list_wrap .photo_list .photo_item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.car_wrap .around_view .sub_view_area .photo_list_wrap .photo_list .photo_item + .photo_item {
  margin-left: 2px;
}
.car_wrap .around_view .sub_view_area .photo_list_wrap .photo_list .link_photo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.car_wrap .around_view .sub_view_area .photo_list_wrap .photo_list .link_photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.car_wrap .around_view .sub_view_area .photo_list_wrap .count_wrap {
  position: absolute;
  bottom: 4px;
  right: 4px;
  min-width: 22px;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.6);
  font-size: 11px;
  line-height: 22px;
  color: #fff;
  text-align: center;
}
.car_wrap .around_view .sub_view_area .photo_list_wrap .count_wrap .count_text {
  display: none;
}
.car_wrap .around_view .animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.car_wrap .slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.car_wrap .aniSlideOutRight {
  -webkit-animation-name: aniSlideOutRight;
  animation-name: aniSlideOutRight;
}
@-webkit-keyframes aniSlideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes aniSlideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.car_wrap .aniFadeInLeft {
  -webkit-animation-name: aniFadeInLeft;
  animation-name: aniFadeInLeft;
}
@-webkit-keyframes aniFadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -50%, 0);
    transform: translate3d(-100%, -50%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
}
@keyframes aniFadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -50%, 0);
    transform: translate3d(-100%, -50%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
}
.car_wrap .aniFadeOutLeft {
  -webkit-animation-name: aniFadeOutLeft;
  animation-name: aniFadeOutLeft;
}
@-webkit-keyframes aniFadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -50%, 0);
    transform: translate3d(-100%, -50%, 0);
  }
}
@keyframes aniFadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -50%, 0);
    transform: translate3d(-100%, -50%, 0);
  }
}

.car_wrap .btn_interest {
  display: inline-block;
  height: 32px;
  margin-left: 6px;
  padding: 8px 9px 8px 8px;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border-radius: 16px;
  border: 1px solid #F0F0F0;
  border: 1px solid rgba(var(--sys-color-300), 1);
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .btn_interest .ico_interest {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 4px;
  vertical-align: top;
}
.car_wrap .btn_interest.on .ico_interest svg path {
  fill: rgba(var(--sys-color-blue-800), 1);
}
.car_wrap .btn_plus_box {
  display: inline-block;
  vertical-align: middle;
}
.car_wrap .btn_plus_box .ico_plus {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background: #F0F0F0;
  background: rgba(var(--sys-color-300), 1);
  border-radius: 50%;
}
.car_wrap .btn_plus_box .ico_plus::after {
  content: "";
  display: block;
  position: absolute;
  top: 14px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-image: url(../img/sp_img_light.png#btn_type_plus);
  background-repeat: no-repeat;
  background-position: -400px -149px;
  background-size: 416px auto;
}
.car_wrap .btn_plus_box .ico_plus + .plus_text {
  margin-top: 8px;
}
.car_wrap .btn_plus_box .plus_text {
  position: relative;
  display: block;
  font-size: 15px;
  line-height: 20px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}
.car_wrap .btn_recommend_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 6px;
}
.car_wrap .btn_recommend_wrap .btn_recommend,
.car_wrap .btn_recommend_wrap .btn_unrecommend {
  display: inline-block;
  padding: 0 10px;
  background: #F0F0F0;
  background: rgba(var(--sys-color-300), 1);
  border-radius: 15px;
  border: 1px solid #F7F7F7;
  border: 1px solid rgba(var(--sys-color-200), 1);
}
.car_wrap .btn_recommend_wrap .btn_recommend .num,
.car_wrap .btn_recommend_wrap .btn_unrecommend .num {
  font-weight: 700;
  font-size: 13px;
  line-height: 28px;
  color: #8F8F8F;
}
.car_wrap .btn_recommend_wrap .ico_recommend {
  display: inline-block;
  margin: 8px 4px 0 0;
  vertical-align: top;
  width: 13px;
  height: 12px;
  background-image: url(../img/sp_img_light.png#ico_recommend);
  background-repeat: no-repeat;
  background-position: -400px -262px;
  background-size: 416px auto;
}
.car_wrap .btn_recommend_wrap .ico_unrecommend {
  display: inline-block;
  margin: 8px 4px 0 0;
  vertical-align: top;
  width: 13px;
  height: 12px;
  background-image: url(../img/sp_img_light.png#ico_unrecommend);
  background-repeat: no-repeat;
  background-position: -400px -279px;
  background-size: 416px auto;
}
.car_wrap .inner_box.no_padding > .btn_area {
  padding: 16px;
}
.car_wrap .inner_box.no_padding > .btn_area:last-child {
  padding-bottom: 20px;
}
.car_wrap .inner_box.no_padding .photo_content .btn_area {
  padding: 16px 16px 0;
}
.car_wrap .box_form_tab_content .btn_area {
  padding: 0 16px;
}
.car_wrap .event_banner .btn_area {
  padding-top: 8px;
}
.car_wrap .btn_view_area {
  position: relative;
  padding-top: 16px;
  text-align: center;
}
.car_wrap .btn_view_area .btn_view_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.car_wrap .btn_view_area .btn_view_wrap::before {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  background: #F0F0F0;
  background: rgba(var(--sys-color-300), 1);
}
.car_wrap .btn_view_area .btn_view_wrap::after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  background: #F0F0F0;
  background: rgba(var(--sys-color-300), 1);
}
.car_wrap .btn_view_area .btn_view {
  position: relative;
  display: inline-block;
  padding: 0 20px;
  background: #F7F7F7;
  background: rgba(var(--sys-color-200), 1);
  border-radius: 18px;
}
.car_wrap .btn_view_area .btn_view .btn_text {
  font-size: 14px;
  line-height: 36px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .btn_view_area .ico_btn_view {
  display: inline-block;
  margin: 12px 0 0 4px;
  vertical-align: top;
  width: 8px;
  height: 12px;
  background-image: url(../img/sp_img_light.png#ico_btn_more);
  background-repeat: no-repeat;
  background-position: -381px -248px;
  background-size: 416px auto;
}
.car_wrap .btn_area {
  position: relative;
  padding-top: 16px;
  text-align: center;
  z-index: 1;
}
.car_wrap .btn_area.type_rate .btn_more.type_right .btn_text {
  font-size: 15px;
}
.car_wrap .btn_area .btn_more_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border-radius: 12px;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .btn_area .btn_more_wrap.type_green {
  background: #03AA5A;
  background: rgba(var(--sys-color-searchGreen), 1);
  border-radius: 8px;
  border: 1px solid #03AA5A;
  border: 1px solid rgba(var(--sys-color-searchGreen), 1);
}
.car_wrap .btn_area .btn_more_wrap.type_green .btn_more .btn_text {
  color: #fff;
  color: rgba(var(--sys-color-0), 1);
}
.car_wrap .btn_area .btn_more {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
}
.car_wrap .btn_area .btn_more .btn_text {
  font-size: 15px;
  line-height: 38px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .btn_area .btn_more .btn_text strong {
  font-weight: 700;
}
.car_wrap .btn_area .btn_more[aria-pressed=true] .ico_arr_fold {
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1);
}
.car_wrap .btn_area .btn_more.type_right .btn_text {
  font-size: 16px;
}
.car_wrap .btn_area .ico_arr_fold {
  display: inline-block;
  margin: 0 0 1px 8px;
}
.car_wrap .btn_area .ico_arr_fold {
  width: 14px;
  height: 8px;
  background-image: url(../img/sp_img_light.png#ico_arr_fold);
  background-repeat: no-repeat;
  background-position: -381px -146px;
  background-size: 416px auto;
}
.car_wrap .ico_arr_right {
  display: inline-block;
  margin-left: 8px;
  width: 12px;
  height: 11px;
  background-image: url(../img/sp_img_light.png#ico_arr_right);
  background-repeat: no-repeat;
  background-position: -400px -364px;
  background-size: 416px auto;
}
.car_wrap .btn_view_more_area {
  margin-top: 20px;
}
.car_wrap .btn_view_more_area .btn_view_more {
  display: inline-block;
  padding: 0 15px;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 8px;
  font-size: 15px;
  line-height: 38px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .ad_badge_info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 39px;
  height: 16px;
  margin: 5px 0 0 4px;
  background: url(../img/common/ico_ad_badge_info.svg) 50% 50% no-repeat;
  background-size: 39px 16px;
  -webkit-border-radius: 90px;
  -moz--border-radius: 90px;
  border-radius: 90px;
  box-sizing: border-box;
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: -0.3px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
  vertical-align: top;
  white-space: nowrap;
  z-index: 5;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.car_wrap .prev_visual,
.car_wrap .next_visual {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 36px;
  height: 36px;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border-radius: 50%;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 5;
}
.car_wrap .prev_visual::after,
.car_wrap .next_visual::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 9px;
  height: 12px;
  background-image: url(../img/sp_img_light.png#ico_next_visual);
  background-repeat: no-repeat;
  background-position: -381px -159px;
  background-size: 416px auto;
}
.car_wrap .prev_visual.only_mo, .car_wrap .prev_visual.only_pc,
.car_wrap .next_visual.only_mo,
.car_wrap .next_visual.only_pc {
  display: none;
}
.car_wrap .prev_visual.on.only_mo,
.car_wrap .next_visual.on.only_mo {
  display: block;
}
.car_wrap .prev_visual {
  right: auto;
  left: 0;
}
.car_wrap .prev_visual::after {
  -webkit-transform: translate(-50%, -50%) scale(-1);
      -ms-transform: translate(-50%, -50%) scale(-1);
          transform: translate(-50%, -50%) scale(-1);
}
.car_wrap .viewer_inner .prev_visual,
.car_wrap .viewer_inner .next_visual {
  display: block;
  top: 50%;
  right: 40px;
  width: 40px;
  height: 40px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: transparent;
  border-radius: 0;
  border: 0;
}
.car_wrap .viewer_inner .prev_visual::after,
.car_wrap .viewer_inner .next_visual::after {
  width: 48px;
  height: 45px;
  background-image: url(../img/sp_img_light.png#ico_next_viewer);
  background-repeat: no-repeat;
  background-position: -253px -110px;
  background-size: 416px auto;
}
.car_wrap .viewer_inner .prev_visual.only_pc,
.car_wrap .viewer_inner .next_visual.only_pc {
  display: none;
}
.car_wrap .viewer_inner .prev_visual {
  right: auto;
  left: 40px;
}
.car_wrap .viewer_inner .prev_visual::after {
  -webkit-transform: translate(-50%, -50%) scale(-1);
      -ms-transform: translate(-50%, -50%) scale(-1);
          transform: translate(-50%, -50%) scale(-1);
}
.car_wrap .horizon_box_group .prev_visual,
.car_wrap .horizon_box_group .next_visual {
  top: calc(50% - 5px);
}
.car_wrap .info_list_group .prev_visual,
.car_wrap .info_list_group .next_visual {
  top: 55px;
  right: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  width: 36px;
  height: 36px;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border-radius: 50%;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 5;
}
.car_wrap .info_list_group .prev_visual::after,
.car_wrap .info_list_group .next_visual::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 9px;
  height: 12px;
  background-image: url(../img/sp_img_light.png#ico_next_visual);
  background-repeat: no-repeat;
  background-position: -381px -159px;
  background-size: 416px auto;
}
.car_wrap .info_list_group .prev_visual.only_mo, .car_wrap .info_list_group .prev_visual.only_pc,
.car_wrap .info_list_group .next_visual.only_mo,
.car_wrap .info_list_group .next_visual.only_pc {
  display: none;
}
.car_wrap .info_list_group .prev_visual.on.only_mo,
.car_wrap .info_list_group .next_visual.on.only_mo {
  display: block;
}
.car_wrap .info_list_group .prev_visual::after {
  -webkit-transform: translate(-50%, -50%) scale(-1);
      -ms-transform: translate(-50%, -50%) scale(-1);
          transform: translate(-50%, -50%) scale(-1);
}
.car_wrap .box_form_tab_content .prev_visual,
.car_wrap .box_form_tab_content .next_visual {
  right: 6px;
}
.car_wrap .box_form_tab_content .prev_visual {
  left: 6px;
}
.car_wrap .dot_paging_area {
  padding: 16px 0 0;
  text-align: center;
  font-size: 0;
  line-height: 0;
  position: relative;
}
.car_wrap .dot_paging_area .dot_page {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 6px;
  height: 6px;
  margin: 0 0 0 6px;
  border-radius: 50%;
  background-color: rgba(66, 66, 66, 0.15);
  color: transparent;
  font-size: 1px;
  line-height: normal;
  vertical-align: middle;
}
.car_wrap .dot_paging_area .dot_page:first-child {
  margin-left: 0;
}
.car_wrap .dot_paging_area .dot_page.on {
  background-color: #03AA5A;
  background-color: rgba(var(--sys-color-searchGreen), 1);
}
.car_wrap .owner_review_ranking_area .btn_area {
  padding: 4px 22px 28px;
}
.car_wrap .owner_review_ranking_area .btn_area .btn_more.type_right .btn_text {
  line-height: 38px;
}
.car_wrap .owner_review_ranking_area .prev_visual {
  left: 2px;
}
.car_wrap .owner_review_ranking_area .next_visual {
  right: 2px;
}

.car_wrap .card_list_area {
  margin-top: 16px;
}
.car_wrap .card_list_area .card_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.car_wrap .card_list_area .card_item {
  position: relative;
  min-height: 162px;
  background: #F7F7F7;
  background: rgba(var(--sys-color-200), 1);
  border-radius: 12px;
}
.car_wrap .card_list_area .card_item:nth-of-type(n+4) {
  display: none;
}
.car_wrap .card_list_area .card_link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.car_wrap .card_list_area .card_inner {
  padding: 20px 16px;
}
.car_wrap .card_list_area .hightlight {
  display: inline-block;
  margin-bottom: 10px;
  padding: 4px 6px;
  background: rgba(56, 95, 160, 0.08);
  background: rgba(var(--sys-color-blue-900), 0.08);
  border-radius: 100px;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: #385FA0;
  color: rgba(var(--sys-color-blue-900), 1);
}
.car_wrap .card_list_area .card_tit {
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .card_list_area .card_info_box {
  margin-top: 4px;
}
.car_wrap .card_list_area .card_info_box::after {
  content: "";
  display: block;
  clear: both;
}
.car_wrap .card_list_area .card_info_box .thumb {
  float: right;
  overflow: hidden;
  width: 76px;
  margin-left: 12px;
}
.car_wrap .card_list_area .card_info_box .thumb img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.car_wrap .card_list_area .card_info_box .info_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  line-height: 20px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .card_list_area .card_info_box .info_text + .info_text {
  margin-top: 4px;
}
.car_wrap .card_list_area .card_info_box .info_text em {
  font-weight: 500;
}
.car_wrap .card_list_area .card_info_box .sub_info_wrap {
  margin-top: 4px;
}
.car_wrap .card_list_area .card_info_box .sub_info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 5px;
  font-size: 14px;
  line-height: 18px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
  vertical-align: top;
}
.car_wrap .card_list_area .card_info_box .npay_info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-top: 4px;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #03AA5A;
  color: rgba(var(--sys-color-searchGreen), 1);
  z-index: 1;
}
.car_wrap .card_list_area .card_info_box .npay_info .ico_npay {
  display: inline-block;
  margin-right: 2px;
  width: 42px;
  height: 14px;
  background-image: url(../img/sp_img_light.png#ico_npay);
  background-repeat: no-repeat;
  background-position: -253px -160px;
  background-size: 416px auto;
}
.car_wrap .card_list_area .card_info_box .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  display: inline-block;
  margin-right: 4px;
}
.car_wrap .card_list_area .card_info_box .ico_won {
  margin-top: 4px;
  width: 12px;
  height: 12px;
  background-image: url(../img/sp_img_light.png#ico_won);
  background-repeat: no-repeat;
  background-position: -400px -347px;
  background-size: 416px auto;
}
.car_wrap .card_list_area .card_info_box .ico_bakery {
  width: 18px;
  height: 22px;
  background-image: url(../img/sp_img_light.png#ico_bakery);
  background-repeat: no-repeat;
  background-position: -110px -105px;
  background-size: 416px auto;
}
.car_wrap .card_list_area .card_info_box .ico_movie {
  width: 14px;
  height: 22px;
  background-image: url(../img/sp_img_light.png#ico_movie);
  background-repeat: no-repeat;
  background-position: -381px 0px;
  background-size: 416px auto;
}
.car_wrap .cafe_wrap {
  padding: 20px 0 0;
}
.car_wrap .cafe_wrap:first-of-type {
  padding-top: 16px;
}
.car_wrap .cafe_info_area {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
}
.car_wrap .cafe_info_area .thumb_cafe {
  position: relative;
  display: block;
  width: 52px;
  height: 52px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 18px;
  overflow: hidden;
}
.car_wrap .cafe_info_area .thumb_cafe.type_no_img {
  width: 52px;
  height: 52px;
  background-image: url(../img/sp_img_light.png#no_img);
  background-repeat: no-repeat;
  background-position: -253px 0px;
  background-size: 416px auto;
}
.car_wrap .cafe_info_area .thumb_cafe::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(../img/cafe/cafe_dimmed.png) 50% 50% no-repeat;
  background-size: 52px 52px;
}
.car_wrap .cafe_info_area .thumb_cafe img {
  width: 100%;
  background-color: #fff;
  background-color: rgba(var(--sys-color-bg-surface), 1);
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .cafe_info_area .cafe_info_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  font-size: 0;
  padding-right: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .cafe_info_area .cafe_info_wrap .cafe_title {
  display: block;
  padding-top: 2px;
  margin: 0 0 4px 0;
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.car_wrap .cafe_info_area .cafe_info_wrap .cafe_title .ico_powercafe {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 0 0;
  width: 20px;
  height: 16px;
  background-image: url(../img/sp_img_light.png#badge_cafe);
  background-repeat: no-repeat;
  background-position: -284px -199px;
  background-size: 416px auto;
}
.car_wrap .cafe_info_area .cafe_info_wrap .cafe_title .desc_text {
  display: block;
}
.car_wrap .cafe_info_area .btn_more {
  position: absolute;
  width: 28px;
  height: 28px;
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
  border-radius: 50%;
  top: 12px;
  right: 0;
}
.car_wrap .cafe_info_area .btn_more::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 6px;
  height: 9px;
  background-image: url(../img/sp_img_light.png#ico_arrow_btn_more);
  background-repeat: no-repeat;
  background-position: -381px -331px;
  background-size: 416px auto;
}
.car_wrap .cafe_detail_info {
  font-size: 0;
}
.car_wrap .cafe_detail_info .detail {
  font-size: 15px;
  line-height: 20px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .cafe_detail_info .detail .data {
  font-weight: 400;
}
.car_wrap .cafe_detail_info .detail + .detail {
  position: relative;
  padding-left: 13px;
}
.car_wrap .cafe_detail_info .detail + .detail::before {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  height: 3px;
  background-color: #C9C9C9;
  background-color: rgba(var(--sys-color-600), 1);
  border-radius: 50%;
}
.car_wrap .post_area {
  border-radius: 12px;
  overflow: hidden;
}
.car_wrap .post_area .post .link_post {
  display: block;
  padding: 12px var(--common-padding);
  font-size: 0;
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
}
.car_wrap .post_area .post + .post {
  position: relative;
  border-top: 1px solid #F0F0F0;
  border-top: 1px solid rgba(var(--sys-color-300), 1);
}
.car_wrap .post_area .post_title_area {
  font-size: 0;
}
.car_wrap .post_area .post_title_area .badge_new {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background-image: url(../img/sp_img_light.png#ico_new);
  background-repeat: no-repeat;
  background-position: -400px -129px;
  background-size: 416px auto;
  text-align: center;
}
.car_wrap .post_area .post_title_area .category {
  display: inline;
  vertical-align: middle;
  margin-right: 6px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: #000;
  color: rgba(var(--sys-color-1600), 1);
}
.car_wrap .post_area .post_title_area .post_title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  white-space: normal;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  vertical-align: top;
}
.car_wrap .post_area .cafe_detail_info {
  margin-top: 2px;
  font-size: 15px;
}
.car_wrap .cafe_post_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-top: 16px;
}
.car_wrap .cafe_post_list .cafe_post {
  padding: 16px 16px 20px;
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
  border-radius: 16px;
}
.car_wrap .cafe_post_list .cafe_post:hover {
  background-color: #F2F4F7;
  background-color: rgba(var(--sys-color-navy-100), 1);
}
.car_wrap .cafe_post_list .cafe_post .user_area {
  margin-bottom: 10px;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.car_wrap .cafe_post_list .cafe_post .user_area .cafe_thumb {
  display: inline-block;
  margin-right: 6px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
}
.car_wrap .cafe_post_list .cafe_post .user_area .cafe_thumb img {
  width: 100%;
  border-radius: 50%;
}
.car_wrap .cafe_post_list .cafe_post .cafe_title {
  display: inline-block;
  font-size: 14px;
  line-height: 19px;
  vertical-align: middle;
  font-weight: 400;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.car_wrap .cafe_post_list .cafe_post .detail {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 19px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
  padding-left: 13px;
  vertical-align: middle;
}
.car_wrap .cafe_post_list .cafe_post .detail .data {
  font-weight: 400;
}
.car_wrap .cafe_post_list .cafe_post .detail::before {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  height: 3px;
  background-color: #C9C9C9;
  background-color: rgba(var(--sys-color-600), 1);
  border-radius: 50%;
}
.car_wrap .cafe_post_list .cafe_post .article_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.car_wrap .cafe_post_list .cafe_post .article_wrap .article {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding-top: 2px;
  min-width: 0;
}
.car_wrap .cafe_post_list .cafe_post .article_wrap .article_thumb {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 29px;
  width: 110px;
  height: 110px;
  border-radius: 12px;
}
.car_wrap .cafe_post_list .cafe_post .article_wrap .article_thumb img {
  width: 100%;
  border-radius: 12px;
}
.car_wrap .cafe_post_list .cafe_post .article_wrap .article_title {
  display: block;
  margin-bottom: 6px;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.car_wrap .cafe_post_list .cafe_post .article_wrap .article_text {
  font-size: 15px;
  line-height: 20px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.car_wrap .content_inner [class*=cm_error],
.sds-comps-bottomsheet .content_inner [class*=cm_error] {
  position: relative;
  padding: 60px 20px;
  text-align: center;
}
.car_wrap .content_inner [class*=cm_error] .loading_box,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box {
  position: absolute;
  top: 50%;
  left: 18px;
  right: 18px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load_wrap,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load_wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 38px;
  height: 10px;
  margin: -5px 0 0 -19px;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load .dot,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load .dot {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #333;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load .dot1,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load .dot1 {
  background-color: #2196F3;
  -webkit-animation-name: dot1;
  animation-name: dot1;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load .dot2,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load .dot2 {
  background-color: #00BCD4;
  -webkit-animation-name: dot2;
  animation-name: dot2;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load .dot3,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load .dot3 {
  background-color: #03C75A;
  -webkit-animation-name: dot3;
  animation-name: dot3;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load .dot4,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load .dot4 {
  background-color: #2196F3;
  -webkit-animation-name: dot4;
  animation-name: dot4;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load .dot5,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load .dot5 {
  background-color: #00BCD4;
  -webkit-animation-name: dot5;
  animation-name: dot5;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load .dot6,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load .dot6 {
  background-color: #03C75A;
  -webkit-animation-name: dot6;
  animation-name: dot6;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot1,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot1 {
  background-color: #9e9e9e;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot2,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot2 {
  background-color: #e0e0e0;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot3,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot3 {
  background-color: #bdbdbd;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot4,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot4 {
  background-color: #9e9e9e;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot5,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot5 {
  background-color: #e0e0e0;
}
.car_wrap .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot6,
.sds-comps-bottomsheet .content_inner [class*=cm_error] .loading_box .api_load.type_grey .dot6 {
  background-color: #bdbdbd;
}
@-webkit-keyframes dot1 {
  0% {
    -webkit-transform: translateX(26px) scale(1);
    transform: translateX(26px) scale(1);
  }
  30% {
    -webkit-transform: translateX(26px) scale(0);
    transform: translateX(26px) scale(0);
  }
  66% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  100% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
}
@keyframes dot1 {
  0% {
    -webkit-transform: translateX(26px) scale(1);
    transform: translateX(26px) scale(1);
  }
  30% {
    -webkit-transform: translateX(26px) scale(0);
    transform: translateX(26px) scale(0);
  }
  66% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  100% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
}
@-webkit-keyframes dot2 {
  0% {
    -webkit-transform: translateX(13px) scale(1);
    transform: translateX(13px) scale(1);
  }
  33% {
    -webkit-transform: translateX(26px) scale(1);
    transform: translateX(26px) scale(1);
  }
  66% {
    -webkit-transform: translateX(26px) scale(0);
    transform: translateX(26px) scale(0);
  }
  100% {
    -webkit-transform: translateX(26px) scale(0);
    transform: translateX(26px) scale(0);
  }
}
@keyframes dot2 {
  0% {
    -webkit-transform: translateX(13px) scale(1);
    transform: translateX(13px) scale(1);
  }
  33% {
    -webkit-transform: translateX(26px) scale(1);
    transform: translateX(26px) scale(1);
  }
  66% {
    -webkit-transform: translateX(26px) scale(0);
    transform: translateX(26px) scale(0);
  }
  100% {
    -webkit-transform: translateX(26px) scale(0);
    transform: translateX(26px) scale(0);
  }
}
@-webkit-keyframes dot3 {
  0% {
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
  33% {
    -webkit-transform: translateX(13px) scale(1);
    transform: translateX(13px) scale(1);
  }
  66% {
    -webkit-transform: translateX(26px) scale(1);
    transform: translateX(26px) scale(1);
  }
  100% {
    -webkit-transform: translateX(26px) scale(0);
    transform: translateX(26px) scale(0);
  }
}
@keyframes dot3 {
  0% {
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
  33% {
    -webkit-transform: translateX(13px) scale(1);
    transform: translateX(13px) scale(1);
  }
  66% {
    -webkit-transform: translateX(26px) scale(1);
    transform: translateX(26px) scale(1);
  }
  100% {
    -webkit-transform: translateX(26px) scale(0);
    transform: translateX(26px) scale(0);
  }
}
@-webkit-keyframes dot4 {
  0% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  3% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  33% {
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
  66% {
    -webkit-transform: translateX(13px) scale(1);
    transform: translateX(13px) scale(1);
  }
  100% {
    -webkit-transform: translateX(26px) scale(1);
    transform: translateX(26px) scale(1);
  }
}
@keyframes dot4 {
  0% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  3% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  33% {
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
  66% {
    -webkit-transform: translateX(13px) scale(1);
    transform: translateX(13px) scale(1);
  }
  100% {
    -webkit-transform: translateX(26px) scale(1);
    transform: translateX(26px) scale(1);
  }
}
@-webkit-keyframes dot5 {
  0% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  33% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  36% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  66% {
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
  100% {
    -webkit-transform: translateX(13px) scale(1);
    transform: translateX(13px) scale(1);
  }
}
@keyframes dot5 {
  0% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  33% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  36% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  66% {
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
  100% {
    -webkit-transform: translateX(13px) scale(1);
    transform: translateX(13px) scale(1);
  }
}
@-webkit-keyframes dot6 {
  0% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  33% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  66% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  69% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  100% {
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
}
@keyframes dot6 {
  0% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  33% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  66% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  69% {
    -webkit-transform: translateX(0px) scale(0);
    transform: translateX(0px) scale(0);
  }
  100% {
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
}
.car_wrap .error_page,
.sds-comps-bottomsheet .error_page {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 27px;
  z-index: 1000;
}
.car_wrap .cm_error_no_result,
.sds-comps-bottomsheet .cm_error_no_result {
  text-align: center;
}
.car_wrap .cm_error_no_result::before,
.sds-comps-bottomsheet .cm_error_no_result::before {
  content: "";
  display: block;
  margin: 0 auto 20px;
  width: 54px;
  height: 54px;
  background-image: url(../img/sp_img_light.png#ico_no_result);
  background-repeat: no-repeat;
  background-position: 0px -140px;
  background-size: 416px auto;
}
.car_wrap .cm_error_no_result .area_text_box .this_text_subtitle,
.sds-comps-bottomsheet .cm_error_no_result .area_text_box .this_text_subtitle {
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .cm_error_no_result .area_text_box .this_text_subtitle + .this_text_description,
.sds-comps-bottomsheet .cm_error_no_result .area_text_box .this_text_subtitle + .this_text_description {
  margin-top: 5px;
}
.car_wrap .cm_error_no_result .area_text_box .this_text_description,
.sds-comps-bottomsheet .cm_error_no_result .area_text_box .this_text_description {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .cm_error_no_result .area_button_box,
.sds-comps-bottomsheet .cm_error_no_result .area_button_box {
  margin-top: 20px;
  text-align: center;
}
.car_wrap .cm_error_no_result .area_button_box > a,
.sds-comps-bottomsheet .cm_error_no_result .area_button_box > a {
  display: inline-block;
  padding: 0 15px;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 8px;
  font-size: 15px;
  line-height: 38px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .rent_car_box .cm_error_no_result,
.sds-comps-bottomsheet .rent_car_box .cm_error_no_result {
  padding: 72px 0 64px;
}
.car_wrap .box_form_tab_content .cm_error_no_result,
.sds-comps-bottomsheet .box_form_tab_content .cm_error_no_result {
  padding: 56px 0 52px;
}
.car_wrap .box_form_tab_content .cm_error_no_result::before,
.sds-comps-bottomsheet .box_form_tab_content .cm_error_no_result::before {
  display: none;
}
.car_wrap .box_form_tab_content .cm_error_no_result .area_text_box .this_text_subtitle,
.sds-comps-bottomsheet .box_form_tab_content .cm_error_no_result .area_text_box .this_text_subtitle {
  font-size: 15px;
  line-height: 20px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}

.u_cbox .u_cbox_btn_refresh .u_cbox_ico_refresh,
.u_cbox .u_cbox_manage_wrap .u_cbox_ico_option,
.u_cbox .u_cbox_manage_wrap .u_cbox_bg_wrap .u_cbox_bg_left,
.u_cbox .u_cbox_manage_wrap .u_cbox_bg_wrap .u_cbox_bg_right,
.u_cbox .u_cbox_layer_comment_manage .u_cbox_ico_check,
.u_cbox .u_cbox_manage .u_cbox_ico_manage,
.u_cbox .u_cbox_help_info .u_cbox_ico_help,
.u_cbox .u_cbox_layer_help .u_cbox_btn_info_close,
.u_cbox .u_cbox_layer_help .u_cbox_ico_help,
.u_cbox .u_cbox_inform_status .u_cbox_ico_status,
.u_cbox .u_cbox_ico_delete_thumb,
.u_cbox .u_cbox_upload_thumb_add,
.u_cbox .u_cbox_addition .u_cbox_ico_secret,
.u_cbox .u_cbox_addition .u_cbox_ico_upload_sticker,
.u_cbox .u_cbox_addition .u_cbox_ico_upload_photo,
.u_cbox .u_cbox_thumb .u_cbox_thumb_mask,
.u_cbox .u_cbox_notice .u_cbox_ico_notice,
.u_cbox .u_cbox_notice .u_cbox_btn_notice_close,
.u_cbox .u_cbox_refresh_wrap .u_cbox_bg_left,
.u_cbox .u_cbox_refresh_wrap .u_cbox_bg_right,
.u_cbox .u_cbox_refresh_wrap .u_cbox_ico_refresh_man,
.u_cbox .u_cbox_sort .u_cbox_sort_option_on .u_cbox_ico_select,
.u_cbox .u_cbox_con_inform .u_cbox_ico_comment_none,
.u_cbox .u_cbox_con_inform .u_cbox_ico_comment_restrict,
.u_cbox .u_cbox_comment .u_cbox_ico_best,
.u_cbox .u_cbox_info_sub .u_cbox_work_sub .u_cbox_ico_open,
.u_cbox .u_cbox_bg_editor_l,
.u_cbox .u_cbox_bg_editor_r,
.u_cbox .u_cbox_bg_subscriber_l,
.u_cbox .u_cbox_bg_subscriber_r,
.u_cbox .u_cbox_recomm_set .u_cbox_ico_recomm,
.u_cbox .u_cbox_recomm_set .u_cbox_ico_unrecomm,
.u_cbox .u_cbox_ico_reply,
.u_cbox .u_cbox_ico_more,
.u_cbox .u_cbox_btn_social .u_cbox_box_social_naver .u_cbox_ico_social,
.u_cbox .u_cbox_btn_social .u_cbox_box_social_twitter .u_cbox_ico_social,
.u_cbox .u_cbox_btn_social .u_cbox_box_social_facebook .u_cbox_ico_social,
.u_cbox .u_cbox_ico_fold,
.u_cbox .u_cbox_btn_top .u_cbox_ico_top,
.u_cbox .u_cbox_sns_icons,
.u_cbox .u_cbox_view_comment .u_cbox_ico_view_comment,
.u_cbox .u_cbox_ico_stat_secret,
.u_cbox .u_cbox_image_section .u_cbox_image_icon_gif,
.u_cbox .u_cbox_image_section .u_cbox_image_icon_crop,
.u_cbox .u_cbox_login_area .u_cbox_ico_login_link,
.u_cbox .u_cbox_login_area .u_cbox_btn_login .u_cbox_ico_login,
.u_cbox .u_cbox_sort_scroll::before,
.u_cbox .u_cbox_sort_scroll::after,
.u_cbox .u_cbox_chart_fold_ico,
.u_cbox .u_cbox_chart_male,
.u_cbox .u_cbox_chart_female,
.u_cbox .u_cbox_chart_mask,
.u_cbox .u_cbox_manage_hide .u_cbox_btn_hide .u_cbox_ico_hide,
.u_cbox .u_cbox_layer_hide .u_cbox_ico_hide_sub,
.u_cbox .u_cbox_ico_close_hide,
.u_cbox .u_cbox_layer_hide .u_cbox_user_hide .u_cbox_ico_delete,
.u_cbox .u_cbox_chart_up,
.u_cbox .u_cbox_chart_down,
.u_cbox .u_cbox_ico_loading_fail,
.u_cbox .u_cbox_content_layer_ico,
.u_cbox .u_cbox_ico_translate_set,
.u_cbox .u_cbox_ico_translate_arr,
.u_cbox .u_cbox_btn_translate_lang_on .u_cbox_ico_translate_lang,
.u_cbox .u_cbox_ico_appraisal,
.u_cbox .u_cbox_addition .u_cbox_ico_upload_voice,
.u_cbox .u_cbox_ico_thumb_voice,
.u_cbox .u_cbox_info_main .u_cbox_ico_voice,
.u_cbox .u_cbox_ico_captcha_refresh,
.u_cbox .u_cbox_layer_captcha_cont::before,
.u_cbox .u_cbox_ico_arrow,
.u_cbox .u_cbox_layer_comment_type .u_cbox_ico_check,
.u_cbox .u_cbox_layer_fold .u_cbox_ico_close_fold,
.u_cbox .u_cbox_comment .u_cbox_ico_exclamation,
.u_cbox .u_cbox_ico_mention,
.u_cbox .u_cbox_ico_help,
.u_cbox .u_cbox_ico_close,
.u_cbox .u_cbox_ico_public,
.u_cbox .u_cbox_ico_usercomment,
.u_cbox .u_cbox_ico_first,
.u_cbox .u_cbox_ico_close,
.u_cbox .u_cbox_ico_etc,
.u_cbox_ico_close_repeat,
.u_cbox_ico_warning,
.u_cbox_ico_captcha_sound,
.u_cbox_ico_captcha_image,
.u_cbox_ico_captcha_voice,
.u_cbox_ico_close_alert,
.u_cbox_layer_common .u_cbox_layer_waring_icon,
.u_cbox_layer_common .u_cbox_layer_close:before,
.u_cbox_layer_report_radio_label::before,
.u_cbox .u_cbox_cleanbot_content::before,
.u_cbox .u_cbox_cleanbot_setbutton::before,
.u_cbox .u_cbox_cleanbot_contents::before,
.u_cbox .u_cbox_layer_cleanbot_closeicon,
.u_cbox .u_cbox_layer_cleanbot_checkboxdummy,
.u_cbox .u_cbox_btn_report .u_cbox_content_view:after,
.u_cbox .u_cbox_btn_report .u_cbox_content_close:after {
  background-image: url(https://ssl.pstatic.net/sstatic/keypage/outside/scui/cs_common_module/im/kb_comment_w/sp_cbox_w.png);
  background-repeat: no-repeat;
  background-size: 400px 800px;
}

.u_cbox .u_cbox_login_section .u_cbox_login_ico {
  background-image: url(https://ssl.pstatic.net/sstatic/keypage/outside/scui/cs_common_module/im/kb_comment_w/sp_cbox_login_w.png);
  background-repeat: no-repeat;
  background-size: 200px 200px;
}

.u_cbox .u_cbox_sticker_tab_ico_recent::after, .u_cbox .u_cbox_sticker_tab_ico_grafolio::after, .u_cbox .u_cbox_sticker_tab_ico_new {
  background-image: url(https://ssl.pstatic.net/sstatic/keypage/outside/scui/cs_common_module/im/kb_comment_w/sp_cbox_sticker_w.png);
  background-repeat: no-repeat;
  background-size: 100px 100px;
}

.u_cbox {
  padding: 0 15px;
}

.u_cbox .u_cbox_head {
  min-height: 41px;
  padding: 3px 0 0 3px;
  line-height: 41px;
}

.u_cbox .u_cbox_head::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_title {
  float: left;
  font-size: 17px;
  font-weight: 700;
}

.u_cbox .u_cbox_count {
  float: left;
  padding: 1px 0 0 5px;
  font-size: 18px;
  color: #000;
  font-family: HelveticaNeue-Light, Helvetica-Light, sans-serif;
  line-height: 39px;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_refresh {
  float: left;
  overflow: hidden;
  width: 23px;
  height: 23px;
  margin: 9px 0 0 7px;
  border: 0;
  font-size: 0;
  text-indent: -9999px;
  color: transparent;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_refresh .u_cbox_ico_refresh {
  display: block;
  width: 21px;
  height: 21px;
  border: 1px solid #d9d9d9;
  background-position: -82px -29px;
  background-color: #fff;
}

.u_cbox .u_cbox_head_tools {
  float: right;
  margin: -3px -6px -5px 0;
}

/* 댓글 카운트 상세 */
.u_cbox .u_cbox_btn_title {
  float: left;
}

.u_cbox .u_cbox_btn_title .u_cbox_ico_arrow {
  float: left;
  width: 11px;
  height: 6px;
  margin: 18px 1px 0 5px;
  background-position: -170px -140px;
}

.u_cbox .u_cbox_btn_title_open .u_cbox_ico_arrow {
  background-position: -170px -150px;
}

.u_cbox .u_cbox_layer_comment_type {
  margin: 35px 0 0 0;
  padding: 7px 0 8px 0;
  border: 1px solid #e5e5e5;
  background: #fff;
  font-size: 15px;
  color: #999;
}

.u_cbox .u_cbox_layer_comment_type .u_cbox_option_wrap {
  margin-top: 8px;
}

.u_cbox .u_cbox_layer_comment_type .u_cbox_option_wrap:first-child {
  margin-top: 0;
}

.u_cbox .u_cbox_layer_comment_type .u_cbox_btn_comment_option {
  display: block;
  padding: 0 13px 0 17px;
  line-height: 33px;
  color: #999;
}

.u_cbox .u_cbox_layer_comment_type .u_cbox_btn_comment_option::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_layer_comment_type .u_cbox_option_label {
  float: left;
}

.u_cbox .u_cbox_layer_comment_type .u_cbox_ico_check {
  display: none;
  float: left;
  width: 9px;
  height: 6px;
  margin: 13px 0 0 7px;
  background-position: -170px -130px;
}

.u_cbox .u_cbox_layer_comment_type .u_cbox_option_on .u_cbox_btn_comment_option {
  color: #000;
}

.u_cbox .u_cbox_layer_comment_type .u_cbox_option_on .u_cbox_ico_check {
  display: block;
}

.u_cbox .u_cbox_comment_count_wrap {
  margin: 0 -15px;
  clear: both;
}

.u_cbox .u_cbox_comment_count {
  border-top: 1px solid #e7e7e8;
}

.u_cbox .u_cbox_comment_count::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_comment_count .u_cbox_count_info {
  position: relative;
  float: left;
  width: 25%;
  height: 67px;
  text-align: center;
}

.u_cbox .u_cbox_comment_count.u_cbox_comment_count3 .u_cbox_count_info {
  width: 33.3%;
}

.u_cbox .u_cbox_comment_count .u_cbox_count_info::before {
  position: absolute;
  top: 19px;
  left: 0;
  width: 1px;
  height: 29px;
  background: #e9ecef;
  content: "";
}

.u_cbox .u_cbox_comment_count .u_cbox_count_info:first-child::before {
  display: none;
}

.u_cbox .u_cbox_comment_count .u_cbox_info_title {
  display: block;
  padding-top: 17px;
  font-size: 13px;
  color: #555;
}

.u_cbox .u_cbox_comment_count .u_cbox_info_txt {
  display: block;
  font-size: 15px;
  color: #2565d0;
}

.u_cbox .u_cbox_write_box {
  position: relative;
}

.u_cbox .u_cbox_profile {
  overflow: hidden;
}

.u_cbox .u_cbox_thumb {
  float: left;
}

.u_cbox .u_cbox_thumb .u_cbox_thumb_wrap {
  display: block;
  position: relative;
  margin-right: 4px;
  z-index: 10;
}

.u_cbox .u_cbox_thumb .u_cbox_img_profile {
  width: 23px;
  height: 23px;
  vertical-align: top;
}

.u_cbox .u_cbox_thumb .u_cbox_thumb_mask {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background-position: -81px 0;
}

.u_cbox .u_cbox_personacon .u_cbox_thumb_wrap {
  margin-top: 4px;
}

.u_cbox .u_cbox_personacon .u_cbox_img_profile {
  width: 16px;
  height: 16px;
}

.u_cbox .u_cbox_personacon .u_cbox_thumb_mask {
  display: none;
}

.u_cbox .u_cbox_write::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_write .u_cbox_write_inner {
  position: relative;
  background-color: #fff;
  border: 1px solid #b3b3b3;
}

.u_cbox .u_cbox_write .u_cbox_write_area {
  max-width: 100%;
}

.u_cbox .u_cbox_write .u_cbox_inbox {
  position: relative;
  margin-right: 69px;
  padding: 10px 11px 13px;
  background-color: #fff;
}

.u_cbox .u_cbox_type_logged_in_social .u_cbox_profile_area ~ .u_cbox_write_area .u_cbox_inbox {
  padding: 10px 14px 14px;
}

.u_cbox .u_cbox_type_logged_out .u_cbox_profile_area ~ .u_cbox_write_area .u_cbox_inbox {
  padding: 10px 14px 17px;
}

.u_cbox .u_cbox_write .u_cbox_inbox .u_cbox_text {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 20px;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: -0.5px;
  color: #333;
  -webkit-appearance: none;
  resize: none;
}

.u_cbox .u_cbox_write .u_cbox_inbox .u_cbox_text_mention {
  position: relative;
  word-break: break-all;
  word-wrap: break-word;
}

.u_cbox .u_cbox_write .u_cbox_inbox .u_cbox_mention_insert {
  font-weight: 700;
  color: #03aa5a;
}

.u_cbox .u_cbox_write .u_cbox_inbox .u_cbox_guide {
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 75px;
  bottom: 8px;
  left: 11px;
  z-index: 10;
  border: none;
  font-size: 16px;
  color: #b6b6b6;
  line-height: 1.25;
  letter-spacing: -0.5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.u_cbox .u_cbox_type_logged_out .u_cbox_profile_area ~ .u_cbox_write_area .u_cbox_inbox .u_cbox_guide {
  bottom: 13px;
}

.u_cbox .u_cbox_profile_area {
  display: none;
  position: relative;
  height: 21px;
  padding: 11px 82px 0 13px;
  background-color: #fff;
}

.u_cbox .u_cbox_profile_area::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_box_name {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 82px;
  bottom: 0;
  left: 15px;
  height: 22px;
  font-size: 16px;
  color: #000;
  font-weight: 700;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
  z-index: 10;
}

.u_cbox .u_cbox_box_name .u_cbox_write_name {
  font-weight: 700;
}

.u_cbox .u_cbox_write .u_cbox_write_inner .u_cbox_thumb + .u_cbox_box_name {
  left: 40px;
}

.u_cbox .u_cbox_write .u_cbox_write_inner .u_cbox_personacon ~ .u_cbox_box_name {
  left: 35px;
}

.u_cbox .u_cbox_write .u_cbox_write_inner button.u_cbox_personacon ~ .u_cbox_box_name {
  left: 55px;
}

.u_cbox .u_cbox_write .u_cbox_personacon {
  border: 0;
  background: none;
  margin: 3px 0 0 2px;
}

.u_cbox .u_cbox_write .u_cbox_personacon .u_cbox_thumb_wrap {
  float: left;
  margin: 0;
}

.u_cbox .u_cbox_write .u_cbox_personacon .u_cbox_ico_arrow {
  float: left;
  width: 11px;
  height: 7px;
  margin: 6px 0 0 7px;
  background-position: -285px -175px;
}

.u_cbox .u_cbox_write .u_cbox_personacon.u_cbox_personacon_on .u_cbox_ico_arrow {
  background-position: -285px -185px;
}

.u_cbox .u_cbox_layer_personacon {
  top: 39px;
  left: 7px;
}

.u_cbox .u_cbox_layer_personacon .u_cbox_profile_item {
  float: left;
  margin: -1px 0 0 -1px;
  border: 1px solid #c6c6c6;
}

.u_cbox .u_cbox_layer_personacon .u_cbox_btn_profile {
  border: 0;
  background: #fff;
  width: 39px;
  height: 39px;
}

.u_cbox .u_cbox_layer_personacon .u_cbox_ico_profile {
  width: 18px;
  height: 18px;
  vertical-align: top;
}

.u_cbox .u_cbox_social {
  position: absolute;
  top: 10px;
  right: 2px;
}

.u_cbox .u_cbox_social::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_btn_social {
  display: inline-block;
  overflow: hidden;
  float: left;
  position: relative;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_social .u_cbox_ico_social {
  display: inline-block;
  overflow: hidden;
  position: relative;
  z-index: 30;
  width: 22px;
  height: 22px;
  line-height: 999px;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_social .u_cbox_txt_social {
  overflow: hidden;
  position: absolute;
  z-index: -1;
  width: 1px;
  height: 1px;
  font-size: 1px;
  color: transparent;
  line-height: 1px;
}

.u_cbox .u_cbox_btn_social .u_cbox_chk_social {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 22px;
  height: 22px;
  filter: alpha(opacity=1);
  opacity: 0.01;
}

.u_cbox .u_cbox_btn_social .u_cbox_box_social_naver,
.u_cbox .u_cbox_btn_social .u_cbox_box_social_twitter,
.u_cbox .u_cbox_btn_social .u_cbox_box_social_facebook {
  display: block;
}

.u_cbox .u_cbox_btn_social .u_cbox_box_social_naver .u_cbox_ico_social {
  background-position: 0 -56px;
}

.u_cbox .u_cbox_btn_social .u_cbox_box_social_twitter .u_cbox_ico_social {
  background-position: -27px -56px;
}

.u_cbox .u_cbox_btn_social .u_cbox_box_social_facebook .u_cbox_ico_social {
  background-position: -54px -56px;
}

.u_cbox .u_cbox_btn_social_on .u_cbox_box_social_naver .u_cbox_ico_social {
  background-position: 0 -83px;
}

.u_cbox .u_cbox_btn_social_on .u_cbox_box_social_twitter .u_cbox_ico_social {
  background-position: -27px -83px;
}

.u_cbox .u_cbox_btn_social_on .u_cbox_box_social_facebook .u_cbox_ico_social {
  background-position: -54px -83px;
}

.u_cbox .u_cbox_type_logged_out .u_cbox_social {
  position: static;
}

.u_cbox .u_cbox_type_logged_out .u_cbox_addition .u_cbox_upload_photo_wrap .u-cbox-browse-box {
  z-index: -1;
}

.u_cbox .u_cbox_box_name .u_cbox_btn_social {
  margin-right: 3px;
}

.u_cbox .u_cbox_box_name .u_cbox_box_social_naver {
  margin-left: -3px;
}

.u_cbox .u_cbox_box_name .u_cbox_box_social_facebook {
  margin-left: -1px;
}

.u_cbox .u_cbox_addition .u_cbox_social {
  display: none;
  float: left;
  position: static;
  height: 32px;
  padding: 11px 0 0 12px;
  background: transparent;
}

.u_cbox .u_cbox_addition .u_cbox_btn_social {
  margin-right: 13px;
}

.u_cbox .u_cbox_write_count {
  display: none;
  position: relative;
  margin: -4px 15px 10px;
  font-size: 13px;
  color: #aaa;
  line-height: 1.57;
  text-align: right;
}

.u_cbox .u_cbox_write .u_cbox_btn_upload {
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  min-width: 69px;
  height: 43px;
  background: #03aa5a;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 15px;
  line-height: 100%;
  font-weight: 700;
  text-align: center;
  color: #fff;
  z-index: 10;
}

.u_cbox .u_cbox_upload_image, .u_cbox .u_cbox_upload_sticker, .u_cbox .u_cbox_upload_voice {
  display: none;
  position: relative;
  z-index: 1;
  padding: 0 15px 4px;
  background-color: #fff;
  *zoom: 1;
}

.u_cbox .u_cbox_upload_image:after, .u_cbox .u_cbox_upload_sticker:after, .u_cbox .u_cbox_upload_voice:after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_upload_image_wrap,
.u_cbox .u_cbox_upload_sticker_wrap,
.u_cbox .u_cbox_upload_voice_wrap {
  float: left;
  position: relative;
  margin: 0 11px 11px 0;
}

.u_cbox .u_cbox_ico_thumb_voice {
  position: absolute;
  top: 12px;
  left: 20px;
  width: 11px;
  height: 16px;
  background-position: -75px -150px;
}

.u_cbox .u_cbox_txt_thumb_voice {
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 10px;
  color: #666;
}

.u_cbox .u_cbox_upload_thumb_link {
  display: block;
  position: relative;
  z-index: 1;
  width: 50px;
  height: 50px;
  background-color: #fff;
}

.u_cbox .u_cbox_upload_thumb {
  position: relative;
  z-index: 10;
  width: 50px;
  height: 50px;
  vertical-align: top;
}

.u_cbox .u_cbox_upload_thumb_add {
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  z-index: 1;
  background-position: -140px -83px;
  line-height: 999px;
}

.u_cbox .u_cbox_upload_thumb_mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  border: 1px solid #000;
  filter: alpha(opacity=10);
  opacity: 0.1;
}

.u_cbox .u_cbox_ico_delete_thumb {
  overflow: hidden;
  position: absolute;
  top: -7px;
  right: -7px;
  z-index: 30;
  width: 17px;
  height: 17px;
  background-position: -40px -109px;
  line-height: 999px;
}

.u_cbox .u_cbox_write .u-cbox-browse-box {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 50px;
  height: 50px;
  opacity: 0.01;
}

.u_cbox .u_cbox_write .u-cbox-browse-file-input {
  display: block;
  width: 50px;
  height: 50px;
}

.u_cbox .u_cbox_addition {
  position: absolute;
  top: -1px;
  right: 76px;
  height: 43px;
  padding-left: 4px;
  z-index: 10;
}

.u_cbox .u_cbox_addition .u_cbox_secret_tag {
  display: none;
  overflow: hidden;
  position: relative;
  float: left;
  height: 43px;
  margin-right: -1px;
}

.u_cbox .u_cbox_addition .u_cbox_secret_check {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=1);
  opacity: 0.01;
}

.u_cbox .u_cbox_addition .u_cbox_secret_label {
  display: block;
  overflow: hidden;
  width: 34px;
  height: 43px;
  text-align: center;
}

.u_cbox .u_cbox_addition .u_cbox_btn_upload_sticker,
.u_cbox .u_cbox_addition .u_cbox_btn_upload_photo,
.u_cbox .u_cbox_addition .u_cbox_btn_upload_voice {
  overflow: hidden;
  float: left;
  position: relative;
  width: 34px;
  height: 43px;
  padding: 0;
  border: 0;
  background-color: transparent;
  line-height: 43px;
  text-align: center;
}

.u_cbox .u_cbox_addition .u_cbox_btn_upload_voice {
  display: none;
  width: 32px;
}

.u_cbox .u_cbox_addition .u_cbox_btn_mention {
  display: none;
  position: relative;
  float: left;
  width: 32px;
  height: 43px;
  padding: 0;
  border: 0;
  background-color: transparent;
  line-height: 43px;
  text-align: center;
}

.u_cbox .u_cbox_addition .u_cbox_upload_photo_wrap {
  float: left;
  position: relative;
}

.u_cbox .u_cbox_addition .u_cbox_upload_photo_wrap .u-cbox-browse-box {
  width: auto;
  height: auto;
}

.u_cbox .u_cbox_addition .u_cbox_upload_photo_wrap .u-cbox-browse-file-input {
  width: 32px;
  height: 43px;
}

.u_cbox .u_cbox_addition .u_cbox_ico_secret,
.u_cbox .u_cbox_addition .u_cbox_ico_upload_sticker,
.u_cbox .u_cbox_addition .u_cbox_ico_upload_photo {
  display: inline-block;
  overflow: hidden;
  margin-top: 10px;
  width: 22px;
  height: 23px;
  vertical-align: top;
}

.u_cbox .u_cbox_addition .u_cbox_ico_upload_voice {
  display: inline-block;
  overflow: hidden;
  margin-top: 14px;
  width: 12px;
  height: 17px;
  vertical-align: top;
}

.u_cbox .u_cbox_addition .u_cbox_ico_secret {
  background-position: 0 0;
}

.u_cbox .u_cbox_addition .u_cbox_ico_upload_sticker {
  background-position: -27px 0;
}

.u_cbox .u_cbox_addition .u_cbox_ico_upload_photo {
  background-position: -54px 0;
}

.u_cbox .u_cbox_addition .u_cbox_ico_upload_voice {
  background-position: -90px -150px;
}

.u_cbox .u_cbox_addition .u_cbox_ico_mention {
  display: inline-block;
  overflow: hidden;
  margin-top: 13px;
  width: 17px;
  height: 18px;
  background-position: -285px -105px;
  vertical-align: top;
}

.u_cbox .u_cbox_addition .u_cbox_secret_tag_on .u_cbox_ico_secret {
  background-position: 0 -28px;
}

.u_cbox .u_cbox_addition .u_cbox_btn_upload_sticker_on .u_cbox_ico_upload_sticker {
  background-position: -27px -28px;
}

.u_cbox .u_cbox_addition .u_cbox_btn_upload_photo_on .u_cbox_ico_upload_photo {
  background-position: -54px -28px;
}

.u_cbox .u_cbox_addition .u_cbox_btn_upload_voice_on .u_cbox_ico_upload_voice {
  background-position: -105px -150px;
}

.u_cbox .u_cbox_addition .u_cbox_txt_secret,
.u_cbox .u_cbox_addition .u_cbox_txt_upload_sticker,
.u_cbox .u_cbox_addition .u_cbox_txt_upload_photo,
.u_cbox .u_cbox_addition .u_cbox_txt_upload_voice,
.u_cbox .u_cbox_addition .u_cbox_txt_mention {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

.u_cbox .u_cbox_edit .u_cbox_addition,
.u_cbox .u_cbox_focus .u_cbox_addition,
.u_cbox .u_cbox_writing .u_cbox_addition,
.u_cbox .u_cbox_attached .u_cbox_addition {
  position: static;
}

.u_cbox .u_cbox_edit .u_cbox_addition .u_cbox_ico_upload_sticker,
.u_cbox .u_cbox_focus .u_cbox_addition .u_cbox_ico_upload_sticker,
.u_cbox .u_cbox_writing .u_cbox_addition .u_cbox_ico_upload_sticker,
.u_cbox .u_cbox_attached .u_cbox_addition .u_cbox_ico_upload_sticker {
  margin-top: 10px;
}

.u_cbox .u_cbox_edit .u_cbox_addition .u_cbox_secret_tag,
.u_cbox .u_cbox_edit .u_cbox_addition .u_cbox_upload_photo_wrap,
.u_cbox .u_cbox_edit .u_cbox_addition .u_cbox_btn_upload_voice,
.u_cbox .u_cbox_edit .u_cbox_addition .u_cbox_social,
.u_cbox .u_cbox_edit .u_cbox_addition .u_cbox_btn_mention,
.u_cbox .u_cbox_edit .u_cbox_addition .u_cbox_tooltip_mention,
.u_cbox .u_cbox_focus .u_cbox_addition .u_cbox_secret_tag,
.u_cbox .u_cbox_focus .u_cbox_addition .u_cbox_upload_photo_wrap,
.u_cbox .u_cbox_focus .u_cbox_addition .u_cbox_btn_upload_voice,
.u_cbox .u_cbox_focus .u_cbox_addition .u_cbox_social,
.u_cbox .u_cbox_focus .u_cbox_addition .u_cbox_btn_mention,
.u_cbox .u_cbox_focus .u_cbox_addition .u_cbox_tooltip_mention,
.u_cbox .u_cbox_writing .u_cbox_addition .u_cbox_secret_tag,
.u_cbox .u_cbox_writing .u_cbox_addition .u_cbox_upload_photo_wrap,
.u_cbox .u_cbox_writing .u_cbox_addition .u_cbox_btn_upload_voice,
.u_cbox .u_cbox_writing .u_cbox_addition .u_cbox_social,
.u_cbox .u_cbox_writing .u_cbox_addition .u_cbox_btn_mention,
.u_cbox .u_cbox_writing .u_cbox_addition .u_cbox_tooltip_mention,
.u_cbox .u_cbox_attached .u_cbox_addition .u_cbox_secret_tag,
.u_cbox .u_cbox_attached .u_cbox_addition .u_cbox_upload_photo_wrap,
.u_cbox .u_cbox_attached .u_cbox_addition .u_cbox_btn_upload_voice,
.u_cbox .u_cbox_attached .u_cbox_addition .u_cbox_social,
.u_cbox .u_cbox_attached .u_cbox_addition .u_cbox_btn_mention,
.u_cbox .u_cbox_attached .u_cbox_addition .u_cbox_tooltip_mention {
  display: block;
}

.u_cbox .u_cbox_edit .u_cbox_upload .u_cbox_btn_cancel {
  position: absolute;
  top: 6px;
  right: 10px;
  padding: 5px;
  background: none;
  border: none;
  font-size: 14px;
  color: #999;
  line-height: 20px;
}

.u_cbox .u_cbox_edit .u_cbox_social {
  display: none;
}

.u_cbox .u_cbox_edit .u_cbox_addition .u_cbox_social {
  display: block;
}

.u_cbox .u_cbox_edit .u_cbox_upload,
.u_cbox .u_cbox_focus .u_cbox_upload,
.u_cbox .u_cbox_writing .u_cbox_upload,
.u_cbox .u_cbox_attached .u_cbox_upload {
  height: 43px;
  border-top: 1px solid #ededed;
}

.u_cbox .u_cbox_edit .u_cbox_btn_upload,
.u_cbox .u_cbox_focus .u_cbox_btn_upload,
.u_cbox .u_cbox_writing .u_cbox_btn_upload,
.u_cbox .u_cbox_attached .u_cbox_btn_upload {
  top: auto;
  height: 45px;
}

.u_cbox .u_cbox_edit .u_cbox_inbox,
.u_cbox .u_cbox_focus .u_cbox_inbox,
.u_cbox .u_cbox_writing .u_cbox_inbox,
.u_cbox .u_cbox_attached .u_cbox_inbox,
.u_cbox .u_cbox_type_logged_out .u_cbox_inbox,
.u_cbox .u_cbox_type_logged_in_social .u_cbox_inbox {
  margin-right: 0;
}

.u_cbox .u_cbox_type_logged_in .u_cbox_inbox .u_cbox_text,
.u_cbox .u_cbox_type_logged_out .u_cbox_inbox .u_cbox_text {
  height: 18px;
}

.u_cbox .u_cbox_type_logged_in_social .u_cbox_inbox .u_cbox_text {
  height: 41px;
}

.u_cbox .u_cbox_edit .u_cbox_inbox .u_cbox_text,
.u_cbox .u_cbox_focus .u_cbox_inbox .u_cbox_text,
.u_cbox .u_cbox_writing .u_cbox_inbox .u_cbox_text,
.u_cbox .u_cbox_attached .u_cbox_inbox .u_cbox_text {
  z-index: 20;
  height: 120px;
}

.u_cbox .u_cbox_focus .u_cbox_inbox .u_cbox_guide,
.u_cbox .u_cbox_attached .u_cbox_inbox .u_cbox_guide {
  top: 10px;
  left: 14px;
  right: 14px;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: -0.5px;
  color: #d7d7d7;
  text-overflow: clip;
  white-space: normal;
}

.u_cbox .u_cbox_type_logged_in_social .u_cbox_profile_area ~ .u_cbox_write_area .u_cbox_inbox .u_cbox_guide,
.u_cbox .u_cbox_type_logged_out .u_cbox_profile_area ~ .u_cbox_write_area .u_cbox_inbox .u_cbox_guide {
  left: 14px;
  right: 14px;
}

.u_cbox .u_cbox_edit .u_cbox_profile,
.u_cbox .u_cbox_edit .u_cbox_upload,
.u_cbox .u_cbox_edit .u_cbox_write_count,
.u_cbox .u_cbox_edit .u_cbox_profile_area,
.u_cbox .u_cbox_edit .u_cbox_upload_image,
.u_cbox .u_cbox_edit .u_cbox_upload_sticker,
.u_cbox .u_cbox_edit .u_cbox_upload_voice,
.u_cbox .u_cbox_focus .u_cbox_profile,
.u_cbox .u_cbox_focus .u_cbox_upload,
.u_cbox .u_cbox_focus .u_cbox_write_count,
.u_cbox .u_cbox_focus .u_cbox_profile_area,
.u_cbox .u_cbox_focus .u_cbox_upload_image,
.u_cbox .u_cbox_focus .u_cbox_upload_sticker,
.u_cbox .u_cbox_focus .u_cbox_upload_voice,
.u_cbox .u_cbox_writing .u_cbox_profile,
.u_cbox .u_cbox_writing .u_cbox_upload,
.u_cbox .u_cbox_writing .u_cbox_write_count,
.u_cbox .u_cbox_writing .u_cbox_profile_area,
.u_cbox .u_cbox_writing .u_cbox_upload_image,
.u_cbox .u_cbox_writing .u_cbox_upload_sticker,
.u_cbox .u_cbox_writing .u_cbox_upload_voice,
.u_cbox .u_cbox_attached .u_cbox_profile,
.u_cbox .u_cbox_attached .u_cbox_upload,
.u_cbox .u_cbox_attached .u_cbox_write_count,
.u_cbox .u_cbox_attached .u_cbox_profile_area,
.u_cbox .u_cbox_attached .u_cbox_upload_image,
.u_cbox .u_cbox_attached .u_cbox_upload_sticker,
.u_cbox .u_cbox_attached .u_cbox_upload_voice,
.u_cbox .u_cbox_type_logged_out .u_cbox_profile_area,
.u_cbox .u_cbox_type_logged_in_social .u_cbox_profile_area {
  display: block;
}

.u_cbox .u_cbox_edit .u_cbox_profile_area + .u_cbox_write_area .u_cbox_inbox,
.u_cbox .u_cbox_focus .u_cbox_profile_area + .u_cbox_write_area .u_cbox_inbox,
.u_cbox .u_cbox_writing .u_cbox_profile_area + .u_cbox_write_area .u_cbox_inbox,
.u_cbox .u_cbox_attached .u_cbox_profile_area + .u_cbox_write_area .u_cbox_inbox {
  border-top: 0;
  padding: 10px 14px;
}

.u_cbox .u_cbox_writing .u_cbox_inbox .u_cbox_guide,
.u_cbox .u_cbox_type_logged_in_social .u_cbox_write_count,
.u_cbox .u_cbox_type_logged_in_social .u_cbox_upload,
.u_cbox .u_cbox_type_logged_out .u_cbox_write_count,
.u_cbox .u_cbox_type_logged_out .u_cbox_upload {
  display: none;
}

/* 스티커 */
.u_cbox .u_cbox_layer_sticker {
  overflow: hidden;
  left: 15px;
  right: 15px;
  height: 284px;
  margin-top: -1px;
  border: 1px solid #b3b3b3;
  border-top: 1px solid #cfcfcf;
  background: #f7f7f9;
}

.u_cbox .u_cbox_sticker_nav {
  position: relative;
  z-index: 20;
  border-bottom: 1px solid #dfdfdf;
  background: #fff;
}

.u_cbox .u_cbox_sticker_nav_pre, .u_cbox .u_cbox_sticker_nav_next {
  display: none;
}

.u_cbox .u_cbox_sticker_tab {
  position: static !important;
}

.u_cbox .u_cbox_sticker_tab_list:after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_sticker_tab_item {
  float: left;
  border-left: 1px solid #d6d7dc;
  vertical-align: top;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.u_cbox .u_cbox_sticker_tab_item:first-child {
  border-left: none;
}

.u_cbox .u_cbox_sticker_tab_btn {
  display: block;
  width: 48px;
  height: 37px;
  border: none;
  background-color: transparent;
}

.u_cbox .u_cbox_sticker_tab_item_on {
  position: relative;
}

.u_cbox .u_cbox_sticker_tab_item_on .u_cbox_sticker_tab_btn {
  background-color: #f7f7f9;
}

.u_cbox .u_cbox_sticker_tab_item_on .u_cbox_sticker_tab_underbar {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: #f7f7f9;
}

.u_cbox .u_cbox_sticker_tab_grafolio {
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #e5e5e5;
  z-index: 10;
}

.u_cbox .u_cbox_sticker_tab_ico_recent,
.u_cbox .u_cbox_sticker_tab_ico_grafolio,
.u_cbox .u_cbox_sticker_tab_ico {
  display: inline-block;
  overflow: hidden;
  width: 48px;
  height: 37px;
  line-height: 999px;
  vertical-align: top;
  text-align: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.u_cbox .u_cbox_sticker_tab_ico_recent {
  position: relative;
  background: none;
}

.u_cbox .u_cbox_sticker_tab_ico_recent::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  background-position: 0 0;
  content: "";
}

.u_cbox .u_cbox_sticker_tab_ico_grafolio {
  position: relative;
}

.u_cbox .u_cbox_sticker_tab_ico_grafolio::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: -25px 0;
  content: "";
}

.u_cbox .u_cbox_sticker_tab_ico_new {
  position: absolute;
  top: 0;
  left: 0;
  width: 19px;
  height: 19px;
  background-position: -75px 0;
  overflow: hidden;
  line-height: 999px;
  z-index: 10;
}

.u_cbox .u_cbox_sticker_area {
  position: absolute;
  top: 38px;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 10;
  width: 100%;
  height: 245px;
  background: #f7f7f9;
}

.u_cbox .u_cbox_sticker_list {
  padding: 5px 0;
}

.u_cbox .u_cbox_sticker_list:after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_sticker_item {
  float: left;
  width: 25%;
  text-align: center;
}

.u_cbox .u_cbox_sticker_btn {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 67px;
  border: none;
  background: none;
}

.u_cbox .u_cbox_sticker_ico {
  width: 100%;
  height: 100%;
}

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

.u_cbox .u_cbox_sticker_wrap {
  display: block;
  padding-top: 4px;
}

.u_cbox .u_cbox_img_sticker {
  vertical-align: top;
}

.u_cbox .u_cbox_comment .u_cbox_layer_sticker {
  left: 0;
  right: 0;
}

.u_cbox .u_cbox_reply_area .u_cbox_layer_sticker {
  left: 20px;
  right: 0;
}

.u_cbox .u_cbox_reply_area .u_cbox_write_wrap .u_cbox_layer_sticker {
  margin-top: -14px;
}

.u_cbox .u_cbox_reply_area .u_cbox_sticker_btn {
  height: 63px;
}

.u_cbox .u_cbox_sticker_notice {
  padding-top: 74px;
  text-align: center;
}

.u_cbox .u_cbox_sticker_notice_dsc {
  font-size: 16px;
  line-height: 22px;
  color: #333;
}

.u_cbox .u_cbox_sticker_notice_btn {
  margin-top: 11px;
  width: 83px;
  height: 37px;
  background: #9da1a7;
  border: none;
  font-size: 16px;
  text-align: center;
  color: #fff;
  border-radius: 1px;
}

.u_cbox .u_cbox_sticker_close {
  display: none;
}
/* 멘션 */
.u_cbox .u_cbox_layer_mention {
  overflow: hidden;
  left: 7px;
  right: 7px;
}

.u_cbox .u_cbox_mention_list {
  max-height: 158px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #b5b5b5;
  background: #fff;
}

.u_cbox .u_cbox_mention_item {
  border-top: 1px solid #f2f2f2;
}

.u_cbox .u_cbox_mention_item:first-child {
  border-top: none;
}

.u_cbox .u_cbox_mention_item.selected .u_cbox_mention_name {
  background: #f2f2f2;
}

.u_cbox .u_cbox_mention_item.selected .u_cbox_thumb_mask {
  background-position: -255px -135px;
}

.u_cbox .u_cbox_mention_item .u_cbox_nick strong {
  font-weight: 700;
}

.u_cbox .u_cbox_mention_item_alert {
  background: #f9f9f9;
  height: 40px;
  line-height: 40px;
  padding-left: 14px;
  font-size: 13px;
  color: #bbb;
}

.u_cbox .u_cbox_mention_item_alert2 {
  background: #f9f9f9;
  height: 88px;
  text-align: center;
}

.u_cbox .u_cbox_mention_item_alert2 .u_cbox_mention_alert_tit {
  padding-top: 12px;
  font-size: 16px;
  letter-spacing: -0.5px;
  line-height: 1.31;
  color: #888;
}

.u_cbox .u_cbox_mention_item_alert2 .u_cbox_mention_alert_dsc {
  padding-top: 5px;
  font-size: 14px;
  letter-spacing: -0.5px;
  color: #b6b6b6;
}

.u_cbox .u_cbox_mention_item_loading {
  height: 40px;
  background-color: #f9f9f9;
  text-align: center;
}

.u_cbox .u_cbox_mention_item_loading .u_cbox_ico_loading {
  margin-top: 16px;
}

.u_cbox .u_cbox_mention_name {
  overflow: hidden;
  width: 100%;
  height: 44px;
  border: none;
  background: none;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.u_cbox .u_cbox_mention_name .u_cbox_thumb {
  position: relative;
  display: block !important;
  float: left;
  margin: 0 6px 0 12px;
}

.u_cbox .u_cbox_mention_name .u_cbox_nick {
  line-height: 23px;
  font-size: 16px;
}

.u_cbox .u_cbox_mention_name:hover,
.u_cbox .u_cbox_mention_name:focus {
  background: #f2f2f2;
}

.u_cbox .u_cbox_mention_name:hover .u_cbox_thumb .u_cbox_thumb_mask,
.u_cbox .u_cbox_mention_name:focus .u_cbox_thumb .u_cbox_thumb_mask {
  background-position: -255px -135px;
}

.u_cbox .u_cbox_tooltip_mention {
  display: none;
  position: absolute;
  left: -1px;
  margin-top: -60px;
  background: #fff;
  border: 1px solid #a0a0a0;
  padding: 9px 24px 9px 15px;
  z-index: 20;
}

.u_cbox .u_cbox_tooltip_mention .u_cbox_ico_arrow {
  position: absolute;
  bottom: -10px;
  left: 14px;
  width: 13px;
  height: 11px;
  background-position: -270px -175px;
}

.u_cbox .u_cbox_tooltip_mention .u_cbox_tooltip {
  line-height: 20px;
}

.u_cbox .u_cbox_tooltip_mention .u_cbox_btn_close {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  padding: 12px;
  background: none;
}

.u_cbox .u_cbox_tooltip_mention .u_cbox_ico_close {
  display: block;
  width: 11px;
  height: 11px;
  background-position: -285px -85px;
}

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

/* 로그인 */
.u_cbox_body {
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #f9f9f9;
}

.u_cbox_body .u_cbox {
  border: 0;
  background: 0;
}

.u_cbox .u_cbox_login_header {
  overflow: hidden;
  height: 44px;
  margin: 0 -15px;
  background-color: #33d263;
  border-bottom: 1px solid #2ebd59;
  text-align: center;
}

.u_cbox .u_cbox_login_header .u_cbox_btn_prev {
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 10;
  height: 32px;
  width: 30px;
}

.u_cbox .u_cbox_login_header .u_cbox_btn_prev .u_cbox_ico_prev {
  display: block;
  overflow: hidden;
  width: 10px;
  height: 17px;
  margin: 7px 0 0 7px;
  background-position: -100px -50px;
}

.u_cbox .u_cbox_login_header .u_cbox_btn_prev .u_cbox_txt_prev {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  color: transparent;
}

.u_cbox .u_cbox_login_header .u_cbox_login_title {
  display: block;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  line-height: 45px;
}

.u_cbox .u_cbox_login_section {
  padding: 39px 0 16px;
  text-align: center;
}

.u_cbox .u_cbox_login_section .u_cbox_login_ico {
  display: inline-block;
  overflow: hidden;
  width: 144px;
  height: 87px;
  background-position: 0 0;
  vertical-align: top;
}

.u_cbox .u_cbox_login_section .u_cbox_login_msg {
  padding: 14px 0 22px;
  font-size: 16px;
  color: #777;
  letter-spacing: -1px;
  line-height: 23px;
}

.u_cbox .u_cbox_login_section .u_cbox_login_msg .u_cbox_msg_point {
  color: #1ec800;
}

.u_cbox .u_cbox_login_area {
  max-width: 290px;
  margin: 0 auto;
}

.u_cbox .u_cbox_login_area .u_cbox_btn_login {
  display: block;
  position: relative;
  padding: 0 44px 0 15px;
  border: 1px solid #eaeaeb;
  background-color: #fff;
  font-size: 18px;
  color: #333;
  line-height: 48px;
  text-align: left;
}

.u_cbox .u_cbox_login_area .u_cbox_btn_login::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_login_area .u_cbox_btn_login + .u_cbox_btn_login,
.u_cbox .u_cbox_login_area .u_cbox_btn_login ~ .u_cbox_btn_login {
  margin-top: 5px;
}

.u_cbox .u_cbox_login_area .u_cbox_btn_login .u_cbox_ico_login {
  display: inline-block;
  overflow: hidden;
  float: left;
  width: 22px;
  height: 22px;
  margin: 13px 10px 0 0;
  vertical-align: top;
}

.u_cbox .u_cbox_login_area .u_cbox_btn_login_naver .u_cbox_ico_login {
  background-position: 0 -83px;
}

.u_cbox .u_cbox_login_area .u_cbox_btn_login_twitter .u_cbox_ico_login {
  background-position: -27px -83px;
}

.u_cbox .u_cbox_login_area .u_cbox_btn_login_facebook .u_cbox_ico_login {
  background-position: -54px -83px;
}

.u_cbox .u_cbox_login_area .u_cbox_ico_login_link {
  position: absolute;
  top: 17px;
  right: 15px;
  width: 7px;
  height: 14px;
  margin: 0;
  background-position: -98px -130px;
}

.u_cbox .u_cbox_login_area .u_cbox_txt_login {
  float: left;
}

.u_cbox .u_cbox_login_footer {
  padding: 13px 0;
  border-top: 1px solid #eaeaeb;
  text-align: center;
}

.u_cbox .u_cbox_login_footer .u_cbox_btn_footer {
  font-size: 12px;
  color: #d2d2d2;
}

/* 창작자 설정 옵션 */
.u_cbox .u_cbox_manage_wrap {
  float: left;
  padding-left: 12px;
}

.u_cbox .u_cbox_manage_wrap .u_cbox_btn_comment_manage {
  display: block;
  position: relative;
  height: 26px;
  padding: 0 10px;
  margin-top: 8px;
  font-size: 13px;
  color: #333;
  line-height: 26px;
}

.u_cbox .u_cbox_manage_wrap .u_cbox_bg_wrap {
  position: absolute;
  top: 0;
  left: 13px;
  bottom: 0;
  right: 13px;
  z-index: 1;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}

.u_cbox .u_cbox_manage_wrap .u_cbox_bg_wrap .u_cbox_bg_left,
.u_cbox .u_cbox_manage_wrap .u_cbox_bg_wrap .u_cbox_bg_right {
  position: absolute;
  top: -1px;
  bottom: -1px;
  width: 14px;
}

.u_cbox .u_cbox_manage_wrap .u_cbox_bg_wrap .u_cbox_bg_left {
  left: -13px;
  background-position: 0 -150px;
}

.u_cbox .u_cbox_manage_wrap .u_cbox_bg_wrap .u_cbox_bg_right {
  right: -13px;
  background-position: -20px -150px;
}

.u_cbox .u_cbox_manage_wrap .u_cbox_txt_wrap {
  display: block;
  position: relative;
  z-index: 10;
}

.u_cbox .u_cbox_manage_wrap .u_cbox_txt_wrap:after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_manage_wrap .u_cbox_txt_wrap .u_cbox_txt_option {
  float: left;
}

.u_cbox .u_cbox_manage_wrap .u_cbox_txt_wrap .u_cbox_txt_point {
  float: left;
  padding-left: 2px;
  color: #03aa5a;
  font-family: HelveticaNeue-Light, HelveticaNeue, Helvetica, sans-serif;
}

.u_cbox .u_cbox_manage_wrap .u_cbox_ico_option {
  float: left;
  width: 8px;
  height: 5px;
  margin: 11px 0 0 3px;
  background-position: -114px -99px;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_comment_manage {
  padding: 10px 11px 8px;
  margin: 5px 0 0;
  border: 1px solid #ddd;
  background-color: #fff;
  font-size: 14px;
  line-height: 25px;
}

.u_cbox .u_cbox_layer_comment_manage .u_cbox_option_wrap {
  margin-bottom: 4px;
}

.u_cbox .u_cbox_layer_comment_manage .u_cbox_btn_comment_option {
  display: block;
  min-width: 94px;
  color: #666;
  font-family: HelveticaNeue-Light, HelveticaNeue, Helvetica, sans-serif;
}

.u_cbox .u_cbox_layer_comment_manage .u_cbox_option_label {
  display: inline-block;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_comment_manage .u_cbox_ico_check {
  float: left;
  width: 15px;
  height: 15px;
  margin: 6px 7px 0 0;
  background-position: 0 -110px;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_dim_option {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  margin-top: 44px;
  background-color: #4f4f4f;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.u_cbox .u_cbox_manage_open .u_cbox_txt_wrap .u_cbox_txt_point {
  color: #aaa9a9;
}

.u_cbox .u_cbox_manage_open .u_cbox_ico_option {
  background-position: -126px -99px;
}

.u_cbox .u_cbox_manage_open .u_cbox_layer_comment_manage {
  display: block;
}

.u_cbox .u_cbox_manage_open .u_cbox_layer_dim_option {
  display: block;
}

.u_cbox .u_cbox_layer_comment_manage .u_cbox_option_on .u_cbox_btn_comment_option {
  color: #03aa5a;
}

.u_cbox .u_cbox_layer_comment_manage .u_cbox_option_on .u_cbox_ico_check {
  background-position: -20px -110px;
}

/* 자동 업데이트 */
.u_cbox .u_cbox_refresh_wrap {
  padding: 10px 0;
  border-bottom: 1px solid #ededed;
}

.u_cbox .u_cbox_refresh_wrap::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_refresh_area {
  float: left;
  padding-top: 2px;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_btn_refresh_auto {
  float: left;
  position: relative;
  min-width: 38px;
  height: 20px;
  padding: 0 9px;
  border: 0;
  background-color: transparent;
  color: #aaa9a9;
  line-height: 20px;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_bg_wrap {
  display: block;
  position: absolute;
  left: 9px;
  right: 9px;
  height: 18px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  text-align: center;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_bg_left,
.u_cbox .u_cbox_refresh_wrap .u_cbox_bg_right {
  position: absolute;
  top: -1px;
  width: 9px;
  height: 20px;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_bg_left {
  left: -9px;
  background-position: -39px -150px;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_bg_right {
  right: -9px;
  background-position: -57px -150px;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_ico_refresh_auto {
  display: block;
  position: relative;
  margin: 0 -4px;
  font-size: 13px;
  font-family: HelveticaNeue, Helvetica, sans-serif;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_btn_refresh_auto_on .u_cbox_ico_refresh_auto {
  color: #03aa5a;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_txt_refresh {
  float: left;
  margin-left: 5px;
  font-size: 14px;
  color: #444;
  line-height: 20px;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_refresh_box {
  float: right;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_refresh_time {
  float: left;
  margin-right: 7px;
  font-size: 14px;
  color: #999;
  line-height: 24px;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_btn_refresh_man {
  float: left;
  overflow: hidden;
  width: 23px;
  height: 23px;
  border: 0;
  font-size: 0;
  text-indent: -9999px;
  color: transparent;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_ico_refresh_man {
  display: block;
  width: 21px;
  height: 21px;
  border: 1px solid #d9d9d9;
  background-position: -82px -29px;
  background-color: #fff;
  text-align: center;
}

.u_cbox .u_cbox_refresh_wrap .u_cbox_refresh_count {
  display: none;
}

/* 정렬 옵션 */
.u_cbox .u_cbox_sort {
  position: relative;
  padding: 13px 30px 10px 2px;
}

.u_cbox .u_cbox_sort::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_sort .u_cbox_sort_option {
  position: relative;
  z-index: 1;
  height: 21px;
}

.u_cbox .u_cbox_sort .u_cbox_sort_scroller {
  position: absolute;
  z-index: 1;
}

.u_cbox .u_cbox_sort_scroll::before, .u_cbox .u_cbox_sort_scroll::after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  content: "";
}

.u_cbox .u_cbox_sort_scroll::before {
  left: -15px;
  width: 16px;
  background-position: -343px -108px;
}

.u_cbox .u_cbox_sort_scroll::after {
  right: 15px;
  width: 34px;
  background-position: -366px -108px;
}

.u_cbox .u_cbox_sort_scroll .u_cbox_sort_option {
  overflow: hidden;
  margin: 0 -15px;
}

.u_cbox .u_cbox_sort_scroll .u_cbox_sort_scroller {
  padding: 0 35px 0 15px;
}

.u_cbox .u_cbox_sort .u_cbox_sort_option_list {
  display: table;
  white-space: nowrap;
}

.u_cbox .u_cbox_sort .u_cbox_sort_option_list::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_sort .u_cbox_sort_option_wrap {
  display: table-cell;
}

.u_cbox .u_cbox_sort .u_cbox_sort_option_wrap + .u_cbox_sort_option_wrap, .u_cbox .u_cbox_sort .u_cbox_sort_option_wrap ~ .u_cbox_sort_option_wrap {
  padding-left: 11px;
}

.u_cbox .u_cbox_sort .u_cbox_select {
  float: left;
  overflow: hidden;
  position: relative;
  padding-right: 2px;
  vertical-align: top;
}

.u_cbox .u_cbox_sort .u_cbox_ico_select {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
  text-indent: -999px;
  vertical-align: top;
  color: transparent;
}

.u_cbox .u_cbox_sort .u_cbox_sort_label {
  display: inline-block;
  font-size: 14px;
  color: #c6c6c6;
  line-height: 21px;
  vertical-align: top;
}

.s .u_cbox .u_cbox_sort .u_cbox_sort_label {
  font-size: 15px;
}

.u_cbox .u_cbox_sort .u_cbox_sort_option_on .u_cbox_sort_label {
  padding-left: 18px;
  color: #000;
}

.u_cbox .u_cbox_sort .u_cbox_sort_option_on .u_cbox_ico_select {
  top: 7px;
  left: 0;
  width: 13px;
  height: 9px;
  background-position: -80px -130px;
}

.a .u_cbox .u_cbox_sort .u_cbox_sort_option_on .u_cbox_ico_select {
  top: 6px;
}

.u_cbox .u_cbox_sort + .u_cbox_cleanbot {
  margin: 0; /* 댓글 정렬 옵션(div.u_cbox_sort) 다음에 클릿봇 안내영역이 들어가는 경우를 위한 여백 for 스포츠 서비스 */
}

.u_cbox .u_cbox_help_info {
  float: left;
  text-align: right;
}

.u_cbox .u_cbox_help_info .u_cbox_info_label {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  color: transparent;
}

.u_cbox .u_cbox_help_info .u_cbox_btn_help {
  display: inline-block;
  overflow: hidden;
  width: 28px;
  height: 28px;
  font-size: 0;
  text-indent: -9999px;
  color: transparent;
  vertical-align: top;
}

.u_cbox .u_cbox_help_info .u_cbox_ico_help {
  display: block;
  width: 28px;
  height: 28px;
  background-position: -135px -25px;
}

.u_cbox .u_cbox_layer_help {
  right: 15px;
  width: 284px;
  padding: 20px 15px 16px 15px;
  margin: 34px 0 0 21px;
  border: 1px solid #e0e0e0;
  background-color: #f8f8f8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.u_cbox .u_cbox_layer_help .u_cbox_info_title {
  display: block;
  font-size: 14px;
  line-height: 18px;
}

.u_cbox .u_cbox_layer_help .u_cbox_info_txt + .u_cbox_info_title, .u_cbox .u_cbox_layer_help .u_cbox_info_txt ~ .u_cbox_info_title {
  margin-top: 25px;
}

.s .u_cbox .u_cbox_layer_help .u_cbox_info_title {
  font-size: 15px;
}

.u_cbox .u_cbox_layer_help .u_cbox_ico_help {
  display: inline-block;
  overflow: hidden;
  width: 17px;
  height: 17px;
  margin-right: 7px;
  background-position: -168px -31px;
  line-height: 999px;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_help .u_cbox_info_txt {
  padding-top: 7px;
  font-size: 15px;
  color: #808080;
  line-height: 20px;
  letter-spacing: -0.5px;
}

.u_cbox .u_cbox_layer_help .u_cbox_info_txt + .u_cbox_info_txt {
  padding-top: 15px;
}

.u_cbox .u_cbox_layer_help .u_cbox_btn_info_close {
  overflow: hidden;
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  background-position: -108px -56px;
  line-height: 999px;
}

.u_cbox .u_cbox_manage_hide {
  float: left;
  margin-right: 1px;
}

.u_cbox .u_cbox_manage_hide .u_cbox_btn_hide {
  display: block;
  overflow: hidden;
}

.u_cbox .u_cbox_manage_hide .u_cbox_btn_hide .u_cbox_ico_hide {
  display: block;
  overflow: hidden;
  width: 17px;
  height: 17px;
  margin: 6px 5px 5px 6px;
  background-position: -165px 0;
  line-height: 999px;
}

.u_cbox .u_cbox_manage_hide .u_cbox_btn_hide .u_cbox_txt_hide {
  position: absolute;
  font-size: 1px;
  line-height: 1px;
  color: transparent;
}

.u_cbox .u_cbox_head .u_cbox_head_tools {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.u_cbox .u_cbox_sort .u_cbox_head_tools {
  position: absolute;
  top: 12px;
  right: 0;
  z-index: 110;
}

.u_cbox .u_cbox_head .u_cbox_help_info {
  line-height: normal;
}

.u_cbox .u_cbox_sort .u_cbox_layer_help {
  margin-top: 35px;
  right: 5px;
}

.u_cbox .u_cbox_manage {
  float: left;
  vertical-align: top;
}

.u_cbox .u_cbox_manage .u_cbox_manage_label {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  font-size: 1px;
  color: transparent;
  line-height: 1px;
}

.u_cbox .u_cbox_manage .u_cbox_btn_manage {
  display: inline-block;
  float: left;
  overflow: hidden;
  width: 28px;
  height: 28px;
  font-size: 0;
  text-indent: -9999px;
  color: transparent;
  vertical-align: top;
}

.u_cbox .u_cbox_manage .u_cbox_ico_manage {
  display: block;
  width: 28px;
  height: 28px;
  background-position: -107px -25px;
}

/* 자동완성 */
.u_cbox .u_cbox_layer_userlist {
  background-color: #fff;
  border: 1px solid #b8b7cb;
}

.u_cbox .u_cbox_userlist .u_cbox_user_cont {
  display: block;
  overflow: hidden;
  position: relative;
  height: 45px;
}

.u_cbox .u_cbox_userlist .u_cbox_thumb_wrap {
  overflow: hidden;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 35px;
  height: 35px;
  border-radius: 20px;
}

.u_cbox .u_cbox_userlist .u_cbox_thumb_wrap .u_cbox_img_profile {
  width: 35px;
  height: 35px;
  border-radius: 20px;
  vertical-align: top;
}

.u_cbox .u_cbox_userlist .u_cbox_thumb_mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #000;
  border-radius: 20px;
  opacity: 0.05;
}

.u_cbox .u_cbox_userlist .u_cbox_user_name {
  display: block;
  padding: 0 10px 0 49px;
}

.u_cbox .u_cbox_userlist .u_cbox_user_nickname {
  display: block;
  overflow: hidden;
  font-size: 14px;
  color: #414042;
  line-height: 45px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.u_cbox .u_cbox_user_wrap_on {
  background-color: #e5e4ea;
}

.u_cbox .u_cbox_layer_userlist.u_cbox_type_down {
  border-top: none;
}

.u_cbox .u_cbox_layer_userlist.u_cbox_type_up {
  border-bottom: none;
}

/* 창작자 설정 옵션 알림 */
.u_cbox .u_cbox_inform_status {
  padding: 11px 10px 10px 25px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  font-size: 15px;
  color: #999;
  letter-spacing: -1.2px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
}

.a .u_cbox .u_cbox_inform_status {
  font-size: 14px;
  letter-spacing: -1px;
}

.u_cbox .u_cbox_inform_status .u_cbox_ico_status {
  float: left;
  width: 2px;
  height: 13px;
  margin: 3px 8px 0 -10px;
  background-position: 0 -130px;
  vertical-align: top;
}

.u_cbox .u_cbox_sort + .u_cbox_inform_status {
  margin-top: 7px;
}

/* 공지사항 */
.u_cbox .u_cbox_notice {
  position: relative;
  padding: 11px 13px 10px;
  margin-top: 7px;
  background-color: #f8f8f8;
  border: 1px solid #ededed;
}

.u_cbox .u_cbox_notice .u_cbox_notice_tit {
  display: block;
  overflow: hidden;
  font-size: 15px;
  color: #555;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.u_cbox .u_cbox_notice .u_cbox_ico_notice {
  display: inline-block;
  overflow: hidden;
  width: 19px;
  height: 15px;
  margin: 2px 4px 0 0;
  background-position: -22px -130px;
  vertical-align: top;
}

.u_cbox .u_cbox_notice .u_cbox_box_notice {
  display: none;
}

.u_cbox .u_cbox_notice .u_cbox_con_notice {
  padding-top: 7px;
  font-size: 15px;
  color: #808080;
  line-height: 19px;
  word-break: break-all;
  word-wrap: break-word;
}

.u_cbox .u_cbox_notice .u_cbox_notice_date {
  display: block;
  padding: 5px 0 7px;
  font-size: 13px;
  color: #999;
  font-family: HelveticaNeue-Light, Helvetica, sans-serif;
}

.u_cbox .u_cbox_notice .u_cbox_btn_notice_close {
  overflow: hidden;
  position: absolute;
  bottom: 3px;
  right: 3px;
  width: 22px;
  height: 22px;
  background-position: -135px -56px;
  line-height: 999px;
}

.u_cbox .u_cbox_notice_on .u_cbox_notice_tit {
  white-space: normal;
  text-overflow: initial;
  word-break: break-all;
  word-wrap: break-word;
}

.u_cbox .u_cbox_notice_on .u_cbox_box_notice {
  display: block;
}

/* 댓글 없을 때 */
.u_cbox .u_cbox_comment_none {
  position: relative;
  padding: 48px 0 44px;
  font-size: 15px;
  color: #333;
  line-height: 22px;
  text-align: center;
}

.s .u_cbox .u_cbox_comment_none {
  font-size: 16px;
}

.u_cbox .u_cbox_con_inform {
  max-width: 257px;
  margin: 0 auto;
}

.u_cbox .u_cbox_con_inform .u_cbox_ico_comment_none {
  display: block;
  width: 57px;
  height: 52px;
  background-position: -343px 0;
  margin: 0 auto 13px;
}

.u_cbox .u_cbox_con_inform .u_cbox_ico_comment_restrict {
  display: block;
  width: 57px;
  height: 57px;
  background-position: -282px 0;
  margin: 3px auto 11px;
}

.u_cbox .u_cbox_con_inform .u_cbox_txt_mark {
  color: #333;
}

/* 댓글 안내 */
.u_cbox .u_cbox_inform {
  padding: 42px 0;
  font-size: 15px;
  color: #333;
  line-height: 22px;
  text-align: center;
}

.u_cbox .u_cbox_head + .u_cbox_inform,
.u_cbox .u_cbox_head ~ .u_cbox_inform {
  border-top: 1px solid #ededed;
}

.s .u_cbox .u_cbox_inform {
  font-size: 16px;
}

.u_cbox .u_cbox_item_inform {
  display: inline-block;
  padding-top: 11px;
  font-size: 15px;
  color: #999;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}

.u_cbox .u_cbox_item_inform::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_item_inform .u_cbox_tit_item {
  display: block;
  float: left;
  clear: left;
}

.u_cbox .u_cbox_item_inform .u_cbox_con_item {
  float: left;
}

.u_cbox .u_cbox_item_inform .u_cbox_ico_bar {
  display: inline-block;
  overflow: hidden;
  float: right;
  position: static;
  margin: 4px 6px 0 5px;
  width: 1px;
  height: 10px;
  background-color: #ededed;
  line-height: 99px;
  vertical-align: top;
}

/* 댓글 리스트 */
.u_cbox .u_cbox_comment_box {
  position: relative;
  border-bottom: 1px solid #ededed;
}

.u_cbox .u_cbox_area {
  margin: 0 -15px;
  padding: 15px;
}

.u_cbox .u_cbox_comment_box .u_cbox_thumb {
  display: inline-block;
  float: left;
}

.u_cbox .u_cbox_comment_box .u_cbox_info::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_ico_level {
  overflow: hidden;
  float: left;
  position: relative;
  width: 21px;
  height: 21px;
  margin: 1px 5px 0 0;
  border-radius: 21px;
  background-color: #f3ad0b;
  color: #fff;
  line-height: 999px;
  vertical-align: top;
}

.u_cbox .u_cbox_ico_level::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 11px;
  color: #fff;
  line-height: 21px;
  text-align: center;
  content: "v1";
}

.u_cbox .u_cbox_ico_level.u_cbox_level02 {
  background-color: #258fd3;
}

.u_cbox .u_cbox_ico_level.u_cbox_level02::after {
  content: "v2";
}

.u_cbox .u_cbox_ico_level.u_cbox_level03 {
  background-color: #fa6c5f;
}

.u_cbox .u_cbox_ico_level.u_cbox_level03::after {
  content: "v3";
}

.u_cbox .u_cbox_ico_level.u_cbox_level04 {
  background-color: #42b77f;
}

.u_cbox .u_cbox_ico_level.u_cbox_level04::after {
  content: "v4";
}

.u_cbox .u_cbox_ico_level.u_cbox_level05 {
  background-color: #b06f46;
}

.u_cbox .u_cbox_ico_level.u_cbox_level05::after {
  content: "v5";
}

.u_cbox .u_cbox_ico_level.u_cbox_level06 {
  background-color: #88827b;
}

.u_cbox .u_cbox_ico_level.u_cbox_level06::after {
  content: "v6";
}

.u_cbox .u_cbox_ico_stat_secret {
  display: inline-block;
  overflow: hidden;
  float: left;
  width: 12px;
  height: 15px;
  margin: 5px 5px 0 0;
  background-position: -6px -130px;
  line-height: 999px;
  vertical-align: top;
}

.u_cbox .u_cbox_name {
  display: inline-block;
  float: left;
  overflow: hidden;
  max-width: 55%;
  padding: 1px 6px 4px 0;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  font-weight: 700;
  vertical-align: top;
}

.u_cbox .u_cbox_name .u_cbox_name_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u_cbox .u_cbox_name .u_cbox_nick_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-flex: 1;
}

.u_cbox .u_cbox_name .u_cbox_nick {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.u_cbox .u_cbox_name .u_cbox_id_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u_cbox .u_cbox_btn_totalcomment {
  float: left;
  margin: 4px 0 0 0;
  border: 0;
  background: none;
}

.u_cbox .u_cbox_btn_totalcomment .u_cbox_txt_total {
  float: left;
  font-size: 13px;
  letter-spacing: -0.5px;
  color: #666;
}

.u_cbox .u_cbox_btn_totalcomment .u_cbox_ico_arrow {
  float: left;
  width: 5px;
  height: 8px;
  margin: 5px 0 0 3px;
  background-position: -185px -155px;
}

.u_cbox .u_cbox_info_main .u_cbox_ico_editor {
  position: relative;
  z-index: 1;
  float: left;
  height: 14px;
  margin: 4px 12px 0 7px;
  border-top: 1px solid #03aa5a;
  border-bottom: 1px solid #03aa5a;
  font-size: 10px;
  font-weight: 700;
  color: #03aa5a;
  vertical-align: top;
}

.u_cbox .u_cbox_info_main .u_cbox_ico_editor .u_cbox_txt_editor {
  display: block;
  overflow: hidden;
  margin: 0 -1px;
  height: 14px;
  line-height: 15px;
}

.u_cbox .u_cbox_info_main .u_cbox_ico_editor .u_cbox_bg_editor_l {
  position: absolute;
  left: -7px;
  top: -1px;
  z-index: -1;
  width: 8px;
  height: 16px;
  background-position: -62px -110px;
}

.u_cbox .u_cbox_info_main .u_cbox_ico_editor .u_cbox_bg_editor_r {
  position: absolute;
  right: -7px;
  top: -1px;
  z-index: -1;
  width: 8px;
  height: 16px;
  background-position: -75px -110px;
}

.u_cbox .u_cbox_info_main .u_cbox_ico_subscriber {
  position: relative;
  z-index: 1;
  float: left;
  height: 14px;
  margin: 4px 12px 0 7px;
  border-top: 1px solid #03aa5a;
  border-bottom: 1px solid #03aa5a;
  font-size: 10px;
  font-weight: 700;
  color: #03aa5a;
  vertical-align: top;
}

.u_cbox .u_cbox_info_main .u_cbox_ico_subscriber .u_cbox_txt_subscriber {
  display: block;
  overflow: hidden;
  margin: 0 -1px;
  height: 14px;
  line-height: 15px;
}

.u_cbox .u_cbox_info_main .u_cbox_ico_subscriber .u_cbox_bg_subscriber_l {
  position: absolute;
  left: -7px;
  top: -1px;
  z-index: -1;
  width: 8px;
  height: 16px;
  background-position: -62px -110px;
}

.u_cbox .u_cbox_info_main .u_cbox_ico_subscriber .u_cbox_bg_subscriber_r {
  position: absolute;
  right: -7px;
  top: -1px;
  z-index: -1;
  width: 8px;
  height: 16px;
  background-position: -75px -110px;
}

.u_cbox .u_cbox_info_main .u_cbox_btn_voice_play {
  float: left;
  width: 21px;
  height: 21px;
  margin: 2px 0 0 2px;
  border: 0;
}

.u_cbox .u_cbox_info_main .u_cbox_btn_voice_play .u_cbox_ico_voice {
  display: block;
  width: 100%;
  height: 100%;
  background-position: -120px -150px;
}

.u_cbox .u_cbox_info_main .u_cbox_btn_voice_stop .u_cbox_ico_voice {
  display: block;
  width: 100%;
  height: 100%;
  background-position: -145px -150px;
}

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

.u_cbox .u_cbox_sns_icons {
  display: inline-block;
  overflow: hidden;
  float: left;
  width: 22px;
  height: 22px;
  margin: 1px 4px 0 0;
  line-height: 999px;
  vertical-align: top;
}

.u_cbox .u_cbox_sns_twitter {
  background-position: -27px -83px;
}

.u_cbox .u_cbox_sns_facebook {
  background-position: -54px -83px;
}

.u_cbox .u_cbox_sns_set {
  float: left;
  margin-left: -1px;
}

.u_cbox .u_cbox_info_base .u_cbox_sns_icons {
  height: 11px;
  margin: 3px 0 0 7px;
}

.u_cbox .u_cbox_info_base .u_cbox_sns_twitter {
  width: 14px;
  background-position: -80px -83px;
}

.u_cbox .u_cbox_info_base .u_cbox_sns_facebook {
  width: 11px;
  background-position: -99px -83px;
}

.u_cbox .u_cbox_info_main::after {
  display: table;
  content: "";
}

.u_cbox .u_cbox_comment .u_cbox_timestamp {
  border: none;
  text-decoration: none;
  background-color: transparent;
}

.u_cbox .u_cbox_comment .u_cbox_timestamp:visited {
  color: inherit;
}

.u_cbox .u_cbox_work_sub {
  position: absolute;
  top: 13px;
  right: -10px;
}

.u_cbox .u_cbox_work_box {
  display: none;
  position: absolute;
  top: 23px;
  right: 0;
  z-index: 100;
  width: 150px;
  height: 0;
}

.u_cbox .u_cbox_work_sub_on .u_cbox_work_box {
  display: block;
}

.u_cbox .u_cbox_work_inner {
  float: right;
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #fff;
}

.u_cbox .u_cbox_info_sub .u_cbox_work_sub .u_cbox_btn_open {
  float: left;
  overflow: hidden;
  width: 22px;
  height: 22px;
  font-size: 0;
  text-indent: -9999px;
  color: transparent;
}

.u_cbox .u_cbox_info_sub .u_cbox_work_sub .u_cbox_ico_open {
  display: block;
  width: 22px;
  height: 22px;
  background-position: -81px -56px;
}

.u_cbox .u_cbox_info_sub .u_cbox_work_box .u_cbox_btn_edit,
.u_cbox .u_cbox_info_sub .u_cbox_work_box .u_cbox_btn_delete,
.u_cbox .u_cbox_info_sub .u_cbox_work_box .u_cbox_btn_block {
  display: block;
  padding: 8px 9px 8px;
  font-size: 15px;
}

.u_cbox .u_cbox_info_sub .u_cbox_work_box .u_cbox_ico_edit,
.u_cbox .u_cbox_info_sub .u_cbox_work_box .u_cbox_ico_delete,
.u_cbox .u_cbox_info_sub .u_cbox_work_box .u_cbox_ico_block {
  display: none;
}

.u_cbox .u_cbox_info_base {
  padding-top: 6px;
}

.u_cbox .u_cbox_info_base::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_date {
  float: left;
  font-size: 13px;
  font-family: Helvetica-Light, Helvetica, sans-serif;
  letter-spacing: -0.1px;
  color: #999;
}

.u_cbox .u_cbox_info_base .u_cbox_ico_bar {
  display: inline-block;
  float: left;
  position: relative;
  top: 2px;
  width: 1px;
  height: 12px;
  margin: 0 6px 0 7px;
  background-color: #e6e6e6;
}

.u_cbox .u_cbox_btn_report,
.u_cbox .u_cbox_btn_unhide {
  overflow: initial;
  float: left;
  position: relative;
  top: 1px;
  width: auto;
  height: auto;
  font-size: 13px;
  color: #999;
}

.s .u_cbox .u_cbox_btn_report,
.s .u_cbox .u_cbox_btn_unhide {
  font-family: AppleSDGothicNeo-Light, Helvetica, sans-serif-light;
}

.u_cbox .u_cbox_pic {
  float: right;
  position: relative;
  margin: -6px 0 2px 16px;
}

.u_cbox .u_cbox_pic .u_cbox_img_contents {
  width: 54px;
  height: 54px;
  vertical-align: top;
}

.u_cbox .u_cbox_pic .u_cbox_pic_mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  border: 1px solid #000;
  opacity: 0.06;
}

.u_cbox .u_cbox_comment .u_cbox_text_wrap {
  overflow: hidden;
  position: relative;
  z-index: 1;
  font-size: 16px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
}

.u_cbox .u_cbox_comment .u_cbox_text_wrap a {
  color: #333;
}

.u_cbox .u_cbox_comment .u_cbox_contents_link {
  color: #005fc1;
  text-decoration: underline;
}

.u_cbox .u_cbox_comment .u_cbox_contents_link:visited {
  color: #6d00c1;
}

.u_cbox .u_cbox_comment .u_cbox_ico_best {
  display: inline-block;
  overflow: hidden;
  width: 33px;
  height: 14px;
  margin: 3px 4px 0 0;
  background-position: -88px -110px;
  text-indent: -9999px;
  vertical-align: top;
}

.u_cbox .u_cbox_comment .u_cbox_hash_tag {
  display: inline-block;
  font-weight: 700;
  vertical-align: top;
}

.u_cbox .u_cbox_image_section {
  padding: 3px 0;
}

.u_cbox .u_cbox_image_section .u_cbox_image_wrap {
  display: block;
  padding: 4px 0 0;
  *zoom: 1;
}

.u_cbox .u_cbox_image_section .u_cbox_image_wrap:after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_image_section .u_cbox_image_link {
  display: block;
  overflow: hidden;
  float: left;
  position: relative;
  max-width: 204px;
  max-height: 306px;
}

.u_cbox .u_cbox_image_section .u_cbox_comment_image {
  max-width: 100%;
  max-height: 306px;
  vertical-align: top;
}

.u_cbox .u_cbox_image_section .u_cbox_image_icon_gif,
.u_cbox .u_cbox_image_section .u_cbox_image_icon_crop {
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  margin: -21px 0 0 -21px;
  line-height: 999px;
}

.u_cbox .u_cbox_image_section .u_cbox_image_icon_gif {
  background-position: -313px -62px;
}

.u_cbox .u_cbox_image_section .u_cbox_image_icon_crop {
  background-position: -359px -62px;
}

.u_cbox .u_cbox_no_image {
  display: block;
  overflow: hidden;
  width: 202px;
  height: 304px;
  border: 1px solid #f1f1f1;
  background-color: #fff;
  text-align: center;
}

.u_cbox .u_cbox_no_image_msg {
  display: inline-block;
  padding: 0 30px;
  font-size: 16px;
  color: #cbcbcb;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 1.29em;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}

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

.u_cbox .u_cbox_no_image_s {
  width: 73px;
  height: 73px;
}

.u_cbox .u_cbox_no_image_s .u_cbox_no_image_msg {
  padding: 0 7px;
  font-size: 12px;
}

.u_cbox .u_cbox_type_sort_best .u_cbox_no_image {
  width: 180px;
  height: 180px;
}

.u_cbox .u_cbox_type_sort_best .u_cbox_no_image_s {
  width: 73px;
  height: 73px;
}

.u_cbox .u_cbox_upload_image .u_cbox_no_image,
.u_cbox .u_cbox_upload_image .u_cbox_no_image_s {
  width: 50px;
  height: 50px;
  border: 0;
}

.u_cbox .u_cbox_upload_image .u_cbox_no_image .u_cbox_no_image_msg {
  padding: 2px 3px 0;
  font-size: 10px;
  font-weight: 400;
}

.u_cbox .u_cbox_tool::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_tool:empty {
  display: none;
}

.u_cbox .u_cbox_tool .u_cbox_btn_reply {
  float: left;
  position: relative;
  padding: 0 7px 0 8px;
  margin: 8px 4px 2px 0;
  border: 1px solid #e0e0e0;
  background: #fff;
  font-size: 13px;
  color: #000;
  line-height: 23px;
}

.u_cbox .u_cbox_tool .u_cbox_btn_reply_on {
  background-color: #f6f6f6;
}

.u_cbox .u_cbox_tool .u_cbox_btn_reply .u_cbox_reply_txt {
  display: inline-block;
  float: left;
}

.u_cbox .u_cbox_tool .u_cbox_btn_reply .u_cbox_reply_cnt {
  display: inline-block;
  float: left;
  padding-left: 5px;
}

.u_cbox .u_cbox_tool .u_cbox_btn_reply.u_cbox_type_open {
  padding-right: 9px;
}

.u_cbox .u_cbox_tool .u_cbox_btn_reply.u_cbox_type_open::after {
  display: none;
}

.u_cbox .u_cbox_tool .u_cbox_btn_reply.u_cbox_type_open .u_cbox_reply_cnt {
  display: none;
}

.u_cbox .u_cbox_recomm_set {
  float: right;
}

.u_cbox .u_cbox_recomm_set .u_cbox_btn_recomm,
.u_cbox .u_cbox_recomm_set .u_cbox_btn_unrecomm {
  float: left;
  position: relative;
  min-width: 15px;
  height: 23px;
  padding: 0 7px 0 24px;
  margin: 8px 0 2px 4px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  font-size: 13px;
  line-height: 23px;
  color: #999;
  text-align: center;
}

.u_cbox .u_cbox_recomm_set .u_cbox_ico_recomm,
.u_cbox .u_cbox_recomm_set .u_cbox_ico_unrecomm {
  overflow: hidden;
  position: absolute;
  top: 5px;
  left: 7px;
  width: 12px;
  height: 14px;
  text-indent: -9999px;
  vertical-align: top;
}

.u_cbox .u_cbox_recomm_set .u_cbox_ico_recomm {
  background-position: -46px -130px;
}

.u_cbox .u_cbox_recomm_set .u_cbox_ico_unrecomm {
  background-position: -63px -128px;
}

.u_cbox .u_cbox_recomm_set .u_cbox_btn_recomm_on {
  border: 1px solid #ff5151;
}

.u_cbox .u_cbox_recomm_set .u_cbox_btn_unrecomm_on {
  border: 1px solid #385da3;
}

.u_cbox .u_cbox_recomm_set .u_cbox_btn_recomm_on .u_cbox_cnt_recomm {
  color: #ff5151;
}

.u_cbox .u_cbox_recomm_set .u_cbox_btn_unrecomm_on .u_cbox_cnt_unrecomm {
  color: #385da3;
}

/* 댓글의 답글 */
.u_cbox .u_cbox_ico_reply {
  position: absolute;
  top: 18px;
  left: 0;
  width: 10px;
  height: 10px;
  background-position: -125px -83px;
  text-indent: -9999px;
}

.u_cbox .u_cbox_write_wrap .u_cbox_ico_reply,
.u_cbox .u_cbox_type_edit .u_cbox_ico_reply {
  top: 25px;
}

.u_cbox .u_cbox_reply_area {
  position: relative;
  padding: 0 15px;
  margin: -1px -15px 0;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid rgba(var(--sys-color-300), 1);
  background-color: #f7f7f7;
}

.u_cbox .u_cbox_reply_area .u_cbox_list {
  margin-bottom: -1px;
}

.u_cbox .u_cbox_reply_area .u_cbox_comment_box {
  padding: 0;
  border-bottom-color: #e2e2e2;
}

.u_cbox .u_cbox_reply_area .u_cbox_comment_box .u_cbox_write_wrap {
  margin: 0;
}

.u_cbox .u_cbox_reply_area .u_cbox_area {
  padding-left: 35px;
}

.u_cbox .u_cbox_reply_area .u_cbox_thumb_mask {
  background-position: -109px 0;
}

.u_cbox .u_cbox_reply_area .u_cbox_write .u_cbox_btn_upload {
  background-color: #fff;
  color: #03aa5a;
}

.u_cbox .u_cbox_reply_area .u_cbox_focus .u_cbox_btn_upload,
.u_cbox .u_cbox_reply_area .u_cbox_writing .u_cbox_btn_upload,
.u_cbox .u_cbox_reply_area .u_cbox_attached .u_cbox_btn_upload {
  bottom: 0;
  right: 0;
  height: 44px;
  border-left-color: #ededed;
  border-top-color: #ededed;
  border-right-color: transparent;
  border-bottom-color: transparent;
}

.u_cbox .u_cbox_reply_area .u_cbox_write_wrap {
  position: relative;
  margin-top: 1px;
}

.u_cbox .u_cbox_reply_area .u_cbox_write_wrap .u_cbox_write_box {
  margin: 0 -15px;
  padding: 13px 15px 13px 35px;
}

.u_cbox .u_cbox_reply_area .u_cbox_write_box .u_cbox_ico_reply {
  left: 15px;
}

.u_cbox .u_cbox_reply_area .u_cbox_write .u_cbox_write_inner {
  border-color: #e3e3e3;
}

.u_cbox .u_cbox_reply_area .u_cbox_focus .u_cbox_write_inner,
.u_cbox .u_cbox_reply_area .u_cbox_writing .u_cbox_write_inner,
.u_cbox .u_cbox_reply_area .u_cbox_attached .u_cbox_write_inner {
  border-color: #b3b3b3;
}

.u_cbox .u_cbox_reply_area .u_cbox_btn_more {
  margin: 1px 0 0;
}

.u_cbox .u_cbox_reply_area .u_cbox_btn_more .u_cbox_more_wrap {
  padding-bottom: 11px;
}

.u_cbox .u_cbox_reply_area .u_cbox_btn_more_pre {
  margin: 0;
}

.u_cbox .u_cbox_target_name {
  display: inline-block;
  overflow: hidden;
  max-width: 49%;
  margin: 0 8px 0 0;
  font-weight: 700;
  word-break: normal;
  word-wrap: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  vertical-align: top;
}

.u_cbox .u_cbox_upload .u_cbox_target_name {
  position: absolute;
  left: 90px;
  right: 140px;
  max-width: initial;
  text-align: right;
}

.u_cbox .u_cbox_edit .u_cbox_upload .u_cbox_target_name {
  left: 64px;
  right: 180px;
}

.u_cbox .u_cbox_reply_area .u_cbox_write_sticker {
  margin: 0 -15px;
  padding: 13px 15px 13px 35px;
  border-bottom: 0;
}

.u_cbox .u_cbox_reply_area .u_cbox_edit .u_cbox_upload .u_cbox_target_name {
  left: 84px;
}

.u_cbox .u_cbox_reply_area .u_cbox_tool .u_cbox_btn_reply {
  padding-right: 9px;
}

.u_cbox .u_cbox_reply_area .u_cbox_tool .u_cbox_btn_reply:after {
  display: none;
}

.u_cbox .u_cbox_btn_fold {
  display: block;
  padding-left: 70px;
  margin-right: 70px;
  font-size: 14px;
  color: #333;
  height: 42px;
  line-height: 42px;
  text-align: center;
}

.u_cbox .u_cbox_btn_fold::before {
  display: block;
  height: 0;
  margin: 0 -85px;
  border-top: 1px solid rgba(var(--sys-color-300), 1);
  content: "";
}

.u_cbox .u_cbox_btn_fold_wrap {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_fold_float {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  margin-right: 0;
  padding-left: 0;
  background: #fff;
  z-index: 3000;
}

.u_cbox .u_cbox_ico_fold {
  display: inline-block;
  float: right;
  position: relative;
  width: 12px;
  height: 7px;
  margin: 17px 0 0 6px;
  background-position: -155px -100px;
  vertical-align: top;
}

.u_cbox .u_cbox_reply_expand {
  position: relative;
}

.u_cbox .u_cbox_reply_expand .u_cbox_btn_more {
  margin: 1px 0 0;
}

.u_cbox .u_cbox_reply_expand .u_cbox_btn_more .u_cbox_more_wrap {
  padding-bottom: 11px;
}

/* 내글 */
.u_cbox .u_cbox_mine .u_cbox_area {
  background-color: #fcfff9;
}

.u_cbox .u_cbox_reply_area .u_cbox_mine .u_cbox_area {
  padding-left: 35px;
}

.u_cbox .u_cbox_mine .u_cbox_thumb_mask {
  background-position: -137px 0;
}

/* 비밀댓글 */
.u_cbox .u_cbox_type_secret .u_cbox_text_wrap {
  padding-top: 2px;
}

/* 삭제된 댓글, 제한된 댓글, 임시 블라인드 댓글 */
.u_cbox .u_cbox_type_delete .u_cbox_text_wrap,
.u_cbox .u_cbox_type_restrict .u_cbox_text_wrap,
.u_cbox .u_cbox_type_blind .u_cbox_text_wrap {
  padding: 2px 0;
}

.u_cbox .u_cbox_type_delete .u_cbox_tool .u_cbox_btn_reply {
  margin-top: 7px;
}

.u_cbox .u_cbox_delete_contents {
  font-size: 14px;
  line-height: 1.43;
  color: #666;
  letter-spacing: -0.5px;
}

/* 베스트댓글 */
.u_cbox .u_cbox_type_sort_best .u_cbox_image_section .u_cbox_image_link {
  max-width: 182px;
  max-height: 182px;
}

.u_cbox .u_cbox_type_sort_best .u_cbox_image_section .u_cbox_comment_image {
  max-width: 100%;
  max-height: 182px;
}

/* 숨김 댓글 */
.u_cbox .u_cbox_type_hide .u_cbox_info,
.u_cbox .u_cbox_type_hide .u_cbox_recomm_set {
  display: none;
}

/* 수정중 */
.u_cbox .u_cbox_type_edit .u_cbox_pic,
.u_cbox .u_cbox_type_edit .u_cbox_info,
.u_cbox .u_cbox_type_edit .u_cbox_info_base,
.u_cbox .u_cbox_type_edit .u_cbox_tool {
  display: none;
}

.u_cbox .u_cbox_type_edit .u_cbox_btn_upload {
  bottom: 0;
  right: 0;
  height: 44px;
  background-color: #fff;
  border-left-color: #ededed;
  border-top-color: #ededed;
  border-right-color: transparent;
  border-bottom-color: transparent;
  color: #03aa5a;
}

/* 댓글이 달린 원본 컨텐츠에 대한 정보 */
.u_cbox .u_cbox_article_info {
  margin: 10px 0 5px;
}

.u_cbox .u_cbox_article_info::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_article_link {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}

.u_cbox .u_cbox_article_thumb {
  position: relative;
  float: left;
  overflow: hidden;
  width: 35px;
  height: 35px;
  margin-right: 8px;
}

.u_cbox .u_cbox_article_thumb .u_cbox_img_article {
  width: 35px;
  height: 35px;
  vertical-align: top;
}

.u_cbox .u_cbox_article_thumb .u_cbox_thumb_mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0.07);
}

.u_cbox .u_cbox_article_cont {
  overflow: hidden;
}

.u_cbox .u_cbox_article_title {
  margin-top: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  color: #888;
}

.u_cbox .u_cbox_article_source_area {
  margin-top: 4px;
}

.u_cbox .u_cbox_article_source_area::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_article_source_area .u_cbox_btn_more {
  float: left;
}

.u_cbox .u_cbox_article_source_area .u_cbox_cnt_more {
  float: left;
  font-size: 14px;
  color: #acacac;
}

.u_cbox .u_cbox_article_source_area .u_cbox_ico_more {
  float: left;
  width: 6px;
  height: 8px;
  margin: 4px 0 0 3px;
  background-position: -275px -85px;
}

/* 첫댓글로 이동 */
.u_cbox .u_cbox_btn_first {
  display: block;
  position: relative;
  font-size: 13px;
  color: #525252;
  text-align: center;
}

.u_cbox .u_cbox_btn_first_inner {
  display: inline-block;
  padding: 14px 0;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_first_inner::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_ico_first {
  float: left;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  background-position: -210px -150px;
}

.u_cbox .u_cbox_txt_first {
  float: left;
  margin-top: 1px;
}

/* 더보기 */
.u_cbox .u_cbox_paginate {
  position: relative;
}

.u_cbox .u_cbox_btn_more {
  display: block;
  position: relative;
  font-size: 14px;
  color: #333;
  text-align: center;
}

.u_cbox .u_cbox_more_wrap {
  display: inline-block;
  padding: 13px 0;
  vertical-align: top;
}

.u_cbox .u_cbox_more_wrap::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_more_wrap .u_cbox_page_more {
  float: left;
}

.u_cbox .u_cbox_ico_more {
  display: inline-block;
  float: right;
  width: 12px;
  height: 7px;
  margin: 5px 0 0 6px;
  background-position: -81px -99px;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_more_pre {
  border-bottom: 1px solid #ededed;
}

.u_cbox .u_cbox_btn_more_pre .u_cbox_ico_more {
  margin: 4px 0 0 6px;
  background-position: -138px -99px;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_top {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
  width: 33px;
  height: 31px;
  margin-top: -16px;
  background-color: #fcfcfc;
  border: 1px solid #e6e6e6;
}

.u_cbox .u_cbox_btn_top .u_cbox_ico_top {
  overflow: hidden;
  position: absolute;
  top: 8px;
  left: 11px;
  width: 12px;
  height: 14px;
  background-position: -160px -83px;
  line-height: 999px;
}

/* 로딩 */
.u_cbox .u_cbox_loading {
  padding: 70px 0 110px;
  text-align: center;
}

.u_cbox .u_cbox_loading_bar {
  position: relative;
  padding: 30px 0;
  text-align: center;
}

.u_cbox .u_cbox_ico_loading {
  display: inline-block;
  overflow: hidden;
  width: 32px;
  height: 8px;
  background: url(https://ssl.pstatic.net/sstatic/keypage/outside/scui/cs_common_module/im/kb_comment_w/cbox_loading_w.gif) no-repeat;
  background-size: 32px 8px;
  text-indent: -9999px;
  color: transparent;
  vertical-align: middle;
}

/* 전체 댓글 더보기 */
.u_cbox .u_cbox_view_comment {
  padding: 13px 0;
  margin-top: -1px;
  border-top: 1px solid #efefef;
}

.u_cbox .u_cbox_view_comment:after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_view_comment .u_cbox_btn_view_comment {
  float: right;
}

.u_cbox .u_cbox_view_comment .u_cbox_count_view_comment,
.u_cbox .u_cbox_view_comment .u_cbox_in_view_comment {
  float: left;
  font-size: 14px;
  color: #000;
  line-height: 22px;
}

.u_cbox .u_cbox_view_comment .u_cbox_count_view_comment {
  padding-right: 2px;
  color: #03aa5a;
}

.u_cbox .u_cbox_view_comment .u_cbox_ico_view_comment {
  float: left;
  width: 6px;
  height: 11px;
  margin: 6px 1px 0 6px;
  background-position: -115px -83px;
  vertical-align: top;
}

.u_cbox .u_cbox_loading_bar + .u_cbox_view_comment,
.u_cbox .u_cbox_loading_bar ~ .u_cbox_view_comment,
.u_cbox .u_cbox_paginate + .u_cbox_view_comment,
.u_cbox .u_cbox_paginate ~ .u_cbox_view_comment {
  margin-top: 0;
}

.u_cbox .u_pg_end + .u_cbox_view_comment,
.u_cbox .u_pg_end ~ .u_cbox_view_comment {
  margin-top: -1px;
}

/* 레이어 */
.u_cbox .u_cbox_layer {
  display: none;
  position: absolute;
  z-index: 1000;
}

.u_cbox_layer_wrap {
  display: none;
  position: absolute;
  z-index: 2147483640;
  padding: 0;
  background-color: transparent;
}

.u_cbox_layer_wrap[aria-modal=true] {
  display: block;
}

.u_cbox .u_cbox_layer_frame_top, .u_cbox .u_cbox_layer_frame_bottom {
  display: none;
}

.u_cbox .u_cbox_layer .u_cbox_layer_tail, .u_cbox_layer_wrap .u_cbox_layer_tail {
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}

.u_cbox .u_cbox_layer_dimmed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -300px;
  left: 0;
  background-color: #000;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

/* 선플 팝업 */
.u_cbox .u_cbox_layer_good_wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_good {
  display: inline-block;
  position: relative;
  width: 239px;
  margin: 10px 0;
  vertical-align: middle;
}

.u_cbox .u_cbox_good_wrap {
  padding: 61px 0 29px;
  border-radius: 2px;
  background-color: #fff;
}

.u_cbox .u_cbox_good_section .u_cbox_good_source {
  position: absolute;
  top: 36px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 13px;
  color: #878787;
  letter-spacing: -1px;
}

.u_cbox .u_cbox_good_section .u_cbox_good_title {
  font-family: AppleSDGothicNeo-Light, Helvetica, sans-serif;
  font-size: 25px;
  line-height: 33px;
  color: #505050;
  letter-spacing: -2px;
}

.u_cbox .u_cbox_good_section .u_cbox_good_title_small {
  font-size: 20px;
  line-height: 27px;
}

.u_cbox .u_cbox_good_section .u_cbox_good_bar {
  width: 23px;
  height: 1px;
  margin: 14px auto 19px;
  background: #b2b2b2;
}

.u_cbox .u_cbox_good_section .u_cbox_good_title_small + .u_cbox_good_bar {
  margin: 10px auto 14px;
}

.u_cbox .u_cbox_good_section .u_cbox_good_msg {
  font-size: 15px;
  color: #878787;
  line-height: 18px;
  letter-spacing: -1px;
}

.s .u_cbox .u_cbox_good_section .u_cbox_good_msg {
  font-size: 16px;
  font-family: AppleSDGothicNeo-Light, Helvetica, sans-serif;
}

.u_cbox .u_cbox_good_section .u_cbox_msg_point {
  display: inline-block;
  position: relative;
}

.u_cbox .u_cbox_good_section .u_cbox_msg_point::after {
  position: absolute;
  right: 0;
  bottom: 2px;
  left: 0;
  border-bottom: 1px solid #8e8e8e;
  content: "";
}

.s .u_cbox .u_cbox_good_section .u_cbox_msg_point::after {
  border-width: 0.5px;
}

.a .u_cbox .u_cbox_good_section .u_cbox_msg_point::after {
  bottom: 1px;
}

.u_cbox .u_cbox_btns_section {
  text-align: center;
}

.u_cbox .u_cbox_btns_wrap {
  display: inline-block;
  padding-top: 14px;
  vertical-align: top;
}

.u_cbox .u_cbox_btns_section .u_cbox_btn_confirm {
  display: inline-block;
  float: left;
  position: relative;
  width: 93px;
  height: 32px;
  border: 0;
  background-color: #03aa5a;
  font-size: 13px;
  color: #fff;
  line-height: 32px;
  -webkit-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  vertical-align: top;
}

.u_cbox .u_cbox_btns_section .u_cbox_btn_confirm .u_cbox_mask_confirm {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #000;
  filter: alpha(opacity=5);
  opacity: 0.05;
}

.u_cbox .u_cbox_layer_voice_wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_voice_wrap .u_cbox_layer_voice {
  width: 256px;
  display: inline-block;
  position: relative;
  padding: 29px 12px 0;
  vertical-align: middle;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_voice_wrap .u_cbox_layer_title {
  display: block;
  line-height: 24px;
  letter-spacing: -0.4px;
  word-break: break-all;
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

.u_cbox .u_cbox_layer_voice_wrap .u_cbox_layer_voice_cont {
  padding-bottom: 20px;
}

.u_cbox .u_cbox_layer_voice_wrap .u_cbox_layer_msg {
  line-height: 23px;
  letter-spacing: -0.4px;
  text-align: center;
  font-size: 16px;
  color: #555;
}

.u_cbox .u_cbox_layer_voice_wrap .u_cbox_layer_head + .u_cbox_layer_voice_cont {
  margin-top: 9px;
}

.u_cbox .u_cbox_layer_voice_wrap .u_cbox_layer_btns {
  margin-left: -12px;
  margin-right: -12px;
  border: 0;
  border-top: 1px solid #ddd;
}

.u_cbox .u_cbox_layer_voice_wrap .u_cbox_btn_confirm {
  width: 100%;
  display: block;
  padding: 14px 10px 16px;
  line-height: 20px;
  font-size: 17px;
  font-weight: 600;
  color: #03aa5a;
  border: 0;
  background: none;
}

/* 신고댓글 평가 팝업 */
.u_cbox .u_cbox_layer_appraisal_wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_appraisal {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.u_cbox .u_cbox_appraisal_wrap1 {
  width: 295px;
  background-color: #fff;
}

.u_cbox .u_cbox_appraisal_wrap1 .u_cbox_appraisal_section1 {
  padding-top: 41px;
  font-size: 18px;
  line-height: 23px;
  font-family: Helvetica, AppleSDGothicNeo-Light;
  letter-spacing: -1px;
}

.u_cbox .u_cbox_appraisal_wrap1 .u_cbox_appraisal_section1 span {
  color: #03aa5a;
}

.u_cbox .u_cbox_appraisal_wrap1 .u_cbox_appraisal_section1 .u_cbox_img_appraisal {
  vertical-align: top;
}

.u_cbox .u_cbox_appraisal_wrap1 .u_cbox_appraisal_section2 {
  margin-top: 21px;
}

.u_cbox .u_cbox_appraisal_wrap1 .u_cbox_appraisal_section3 {
  padding: 17px 0 13px;
  color: #999;
}

.u_cbox .u_cbox_appraisal_btns_wrap {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_appraisal_no,
.u_cbox .u_cbox_btn_appraisal_yes {
  float: left;
  width: 130px;
  height: 48px;
  line-height: 48px;
  color: #fff;
  border: 0;
}

.u_cbox .u_cbox_btn_appraisal_no {
  background: #a8abb6;
}

.u_cbox .u_cbox_btn_appraisal_yes {
  margin-left: 5px;
  background: #03aa5a;
}

.u_cbox .u_cbox_txt_appraisal {
  display: inline-block;
  font-size: 15px;
}

.u_cbox .u_cbox_btn_appraisal_no .u_cbox_ico_appraisal,
.u_cbox .u_cbox_btn_appraisal_yes .u_cbox_ico_appraisal {
  float: left;
  margin: 16px 3px 0 0;
  width: 16px;
  height: 16px;
}

.u_cbox .u_cbox_btn_appraisal_no .u_cbox_ico_appraisal {
  background-position: -220px -85px;
}

.u_cbox .u_cbox_btn_appraisal_yes .u_cbox_ico_appraisal {
  background-position: -200px -85px;
}

.u_cbox .u_cbox_appraisal_nosee {
  color: #999;
  font-size: 14px;
  text-decoration: underline;
}

.u_cbox .u_cbox_layer_appraisal .u_cbox_btn_close_hide {
  position: absolute;
  top: 5px;
  right: 5px;
  overflow: hidden;
  padding: 10px;
}

.u_cbox .u_cbox_layer_appraisal .u_cbox_ico_close_hide {
  display: block;
  width: 17px;
  height: 17px;
  background-position: -190px -30px;
}

.u_cbox .u_cbox_appraisal_wrap2 {
  width: 295px;
  background-color: #fff;
}

.u_cbox .u_cbox_appraisal_wrap2 .u_cbox_appraisal_section1 {
  padding: 37px 0 12px;
}

.u_cbox .u_cbox_appraisal_wrap2 .u_cbox_appraisal_section1 h2 {
  font-size: 21px;
  font-weight: 400;
  line-height: 25px;
  font-family: Helvetica, AppleSDGothicNeo-Light;
  color: #333;
  letter-spacing: -1px;
}

.u_cbox .u_cbox_appraisal_wrap2 .u_cbox_appraisal_section1 h2 span {
  color: #03aa5a;
}

.u_cbox .u_cbox_appraisal_wrap2 .u_cbox_appraisal_section1 p {
  padding-top: 4px;
  font-size: 13px;
  font-family: Helvetica, AppleSDGothicNeo-Light;
  color: #999;
}

.u_cbox .u_cbox_appraisal_wrap2 .u_cbox_appraisal_section2 {
  background: #fafafa;
  padding: 16px 13px;
  border: 1px solid #ebebeb;
  margin: 0 15px;
  text-align: left;
  line-height: 20px;
}

.u_cbox .u_cbox_appraisal_wrap2 .u_cbox_appraisal_section3 {
  padding: 15px 0;
}

.u_cbox .u_cbox_appraisal_wrap2 .u_cbox_appraisal_section3 .u_cbox_txt_appraisal {
  font-size: 14px;
}

.u_cbox .u_cbox_appraisal_uid {
  overflow: hidden;
  margin-bottom: 3px;
  font-weight: 700;
}

.u_cbox .u_cbox_appraisal_uid .u_cbox_sns_icons {
  margin: -2px 4px 0 0;
}

.u_cbox .u_cbox_appraisal_utext {
  border: none;
  background: transparent;
  word-break: break-all;
  word-wrap: break-word;
}

.u_cbox .u_cbox_appraisal_headline {
  display: block;
  padding-top: 7px;
  color: #999;
  word-break: break-all;
  word-wrap: break-word;
}

.u_cbox .u_cbox_appraisal_wrap2_landscape {
  width: 495px;
}

.u_cbox .u_cbox_appraisal_wrap2_landscape .u_cbox_appraisal_section1 {
  padding: 27px 0 12px;
}

.u_cbox .u_cbox_appraisal_wrap2_landscape .u_cbox_appraisal_section1 br {
  display: none;
}

.u_cbox .u_cbox_appraisal_wrap2_landscape .u_cbox_appraisal_section2 {
  padding: 11px 13px 10px;
}

.u_cbox .u_cbox_appraisal_wrap2_landscape .u_cbox_appraisal_section3 {
  padding: 10px 0;
}

.u_cbox .u_cbox_appraisal_wrap2_landscape .u_cbox_appraisal_headline {
  padding-top: 5px;
}

.u_cbox .u_cbox_btn_appraisal_good,
.u_cbox .u_cbox_btn_appraisal_bad,
.u_cbox .u_cbox_btn_appraisal_middle {
  float: left;
  overflow: hidden;
  width: 87px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  border: 0;
}

.u_cbox .u_cbox_btn_appraisal_good {
  background: #03aa5a;
}

.u_cbox .u_cbox_btn_appraisal_bad {
  margin-left: 2px;
  background: #f46d46;
}

.u_cbox .u_cbox_btn_appraisal_middle {
  margin-left: 2px;
  background: #a8abb6;
}

.u_cbox .u_cbox_btn_appraisal_good .u_cbox_ico_appraisal,
.u_cbox .u_cbox_btn_appraisal_bad .u_cbox_ico_appraisal {
  float: left;
  margin: 16px 3px 0 0;
  width: 12px;
  height: 12px;
}

.u_cbox .u_cbox_btn_appraisal_good .u_cbox_ico_appraisal {
  background-position: -240px -85px;
}

.u_cbox .u_cbox_btn_appraisal_bad .u_cbox_ico_appraisal {
  background-position: -255px -85px;
}

.u_cbox .u_cbox_appraisal_wrap3 {
  width: 262px;
  background-color: #fff;
}

.u_cbox .u_cbox_appraisal_wrap3 .u_cbox_appraisal_section1 {
  padding-top: 42px;
  font-size: 20px;
  line-height: 25px;
}

.u_cbox .u_cbox_appraisal_wrap3 .u_cbox_appraisal_section1 .u_cbox_ico_appraisal {
  display: inline-block;
  width: 30px;
  height: 22px;
  background-position: -130px -110px;
  vertical-align: top;
}

.u_cbox .u_cbox_appraisal_wrap3 .u_cbox_appraisal_section1 p {
  margin-top: 4px;
  font-size: 20px;
  line-height: 25px;
  color: #333;
  font-family: Helvetica, AppleSDGothicNeo-Light;
  letter-spacing: -1px;
}

.u_cbox .u_cbox_appraisal_wrap3 .u_cbox_appraisal_section2 {
  padding: 8px 0 32px;
  font-size: 15px;
  line-height: 19px;
  color: #999;
}

.u_cbox .u_cbox_appraisal_wrap3 .u_cbox_appraisal_section2 span {
  color: #03aa5a;
}

/* 캡챠 팝업 */
.u_cbox .u_cbox_layer_captcha_wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_captcha_wrap .u_cbox_layer_dimmed {
  position: fixed;
}

.u_cbox .u_cbox_layer_captcha {
  display: inline-block;
  position: relative;
  width: 266px;
  vertical-align: middle;
}

.u_cbox .u_cbox_layer_captcha_cont {
  padding: 25px 10px 10px;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_title {
  margin: 14px 0 0;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: -0.5px;
  font-weight: 400;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_dsc {
  margin-top: 6px;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.5px;
  color: #999;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_area {
  margin-top: 18px;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_inner {
  position: relative;
  border: 1px solid #e8e8e8;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_cont {
  position: relative;
  height: 90px;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_cont img {
  width: 244px;
  height: 90px;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_btn {
  height: 49px;
  border-top: 1px solid #e8e8e8;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_capcha_voice_box {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  width: 246px;
  border: 1px solid #03aa5a;
  background: none;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_ico_captcha_voice {
  display: inline-block;
  width: 40px;
  height: 38px;
  background-position: -286px -130px;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_txt_captcha_voice {
  margin-top: 10px;
  letter-spacing: -0.5px;
  color: #8e8e8e;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_btn_captcha_refresh,
.u_cbox .u_cbox_layer_captcha .u_cbox_btn_captcha_image,
.u_cbox .u_cbox_layer_captcha .u_cbox_btn_captcha_sound {
  float: left;
  width: 50%;
  height: 100%;
  border: 0;
  background: #fff;
  text-align: center;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_btn_captcha_refresh {
  border-right: 1px solid #e8e8e8;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_ico_captcha_sound {
  display: inline-block;
  margin: 0 1px 0 0;
  width: 18px;
  height: 16px;
  background-position: -360px -175px;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_ico_captcha_image {
  display: inline-block;
  margin: 1px 3px 0 1px;
  width: 15px;
  height: 15px;
  background-position: -381px -175px;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_ico_captcha_refresh {
  display: inline-block;
  margin: 0 2px 0 0;
  width: 14px;
  height: 14px;
  background-position: -369px -200px;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_txt_captcha_refresh {
  margin-left: 1px;
  font-size: 14px;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_input_area {
  position: relative;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_input {
  position: relative;
  margin-top: 10px;
  padding-right: 70px;
  height: 43px;
  border: 1px solid #e8e8e8;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_input .u_cbox_text {
  width: 100%;
  height: 100%;
  border: none;
  font-size: 15px;
  color: #999;
  text-indent: 9px;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_input .u_cbox_guide {
  position: absolute;
  top: 13px;
  left: 9px;
  font-size: 15px;
  color: #999;
  z-index: 10;
  letter-spacing: -0.5px;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_captcha_input.u_cbox_captcha_input_focus .u_cbox_guide {
  display: none;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_btn_captcha_submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 68px;
  height: 43px;
  line-height: 44px;
  background: #03aa5a;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 15px;
  color: #fff;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_btn_close_hide {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_ico_close_hide {
  display: block;
  width: 17px;
  height: 17px;
  background-position: -264px -219px;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_ico_warning {
  display: block;
  margin: 0 auto;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_ico_warning {
  width: 44px;
  height: 44px;
  background-position: -289px -200px;
}

.u_cbox .u_cbox_layer_captcha .u_cbox_br_pc {
  display: none;
}

.u_cbox_capcha_voice_box,
.u_cbox_btn_captcha_image,
.u_cbox_captcha_inner_voice .u_cbox_btn_captcha_sound,
.u_cbox_captcha_inner_voice img {
  display: none;
}

.u_cbox_captcha_inner_voice .u_cbox_capcha_voice_box,
.u_cbox_captcha_inner_voice .u_cbox_btn_captcha_image {
  display: block;
}

/* 얼러트 팝업 */
.u_cbox .u_cbox_alert_pop_wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.u_cbox .u_cbox_alert_pop {
  display: inline-block;
  position: relative;
  width: 290px;
  vertical-align: middle;
}

.u_cbox .u_cbox_con_alert {
  padding: 37px 23px 33px;
  border-radius: 2px;
  background-color: #fff;
  font-size: 17px;
  color: #333;
  line-height: 23px;
}

.a .u_cbox .u_cbox_con_alert {
  font-size: 16px;
}

.u_cbox .u_cbox_con_alert .u_cbox_btns_wrap {
  padding-top: 18px;
}

.u_cbox .u_cbox_con_alert .u_cbox_btn_confirm {
  width: 79px;
  height: 34px;
  font-size: 14px;
  line-height: 35px;
  -webkit-text-shadow: none;
  text-shadow: none;
}

/* 이용자별 댓글 숨김 */
.u_cbox .u_cbox_layer_hide {
  overflow: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_hide .u_cbox_layer_dimmed {
  position: fixed;
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.u_cbox .u_cbox_layer_hide .u_cbox_hide_wrap {
  display: inline-block;
  position: relative;
  width: 290px;
  text-align: left;
  vertical-align: middle;
}

.u_cbox .u_cbox_layer_hide .u_cbox_hide_inner {
  position: relative;
  border-radius: 1px 1px 2px 2px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}

.u_cbox .u_cbox_layer_hide .u_cbox_hide_head {
  padding: 21px 14px 16px;
}

.u_cbox .u_cbox_layer_hide .u_cbox_tit_hide {
  font-size: 18px;
  color: #333;
  font-weight: 700;
  line-height: 22px;
}

.s .u_cbox .u_cbox_layer_hide .u_cbox_tit_hide {
  font-weight: 400;
  font-family: AppleSDGothicNeo-Medium, Helvetica, sans-serif;
}

.u_cbox .u_cbox_layer_hide .u_cbox_tit_hide_sub {
  display: block;
  padding-top: 2px;
  font-size: 15px;
  color: #666;
  line-height: 20px;
}

.u_cbox .u_cbox_layer_hide .u_cbox_tit_hide_sub::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_layer_hide .u_cbox_ico_hide_sub {
  display: inline-block;
  float: left;
  overflow: hidden;
  width: 16px;
  height: 16px;
  margin: 1px 5px 0 0;
  background-position: -185px 0;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_hide .u_cbox_mark_hide_sub {
  color: #03aa5a;
}

.u_cbox .u_cbox_layer_hide .u_cbox_hide_cont {
  padding: 13px 15px 22px;
  border-top: 1px solid #ededed;
  border-radius: 0 0 1px 1px;
  background-color: #f8f8f8;
}

.u_cbox .u_cbox_layer_hide .u_cbox_hide_box {
  min-height: 34px;
  padding-bottom: 9px;
  margin-right: -4px;
  font-size: 15px;
  color: #999;
  line-height: 31px;
}

.u_cbox .u_cbox_layer_hide .u_cbox_hide_box::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_layer_hide .u_cbox_user_hide {
  display: inline-block;
  overflow: hidden;
  float: left;
  position: relative;
  max-width: 98.4%;
  min-height: 30px;
  margin: 0 4px 4px 0;
  background-color: #eee;
  font-size: 15px;
  color: #333;
  line-height: 31px;
}

.u_cbox .u_cbox_layer_hide .u_cbox_user_hide .u_cbox_in_hide {
  display: block;
  overflow: hidden;
  padding: 0 30px 0 9px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.u_cbox .u_cbox_layer_hide .u_cbox_user_hide .u_cbox_ico_delete {
  overflow: hidden;
  position: absolute;
  top: 9px;
  right: 10px;
  width: 12px;
  height: 13px;
  background-position: -180px -60px;
  line-height: 999px;
}

.u_cbox .u_cbox_layer_hide .u_cbox_hide_tools {
  padding-top: 10px;
  border-top: 1px solid #ededed;
}

.u_cbox .u_cbox_layer_hide .u_cbox_hide_tools::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_layer_hide .u_cbox_hide_tools_info {
  padding: 0 19px 7px 0;
  font-size: 15px;
  color: #808080;
  line-height: 19px;
}

.u_cbox .u_cbox_layer_hide .u_cbox_btn_unhide_all {
  display: inline-block;
  overflow: hidden;
  float: left;
  height: 29px;
  padding: 0 9px 0 8px;
  border: 1px solid #ededed;
  background-color: #fff;
  font-size: 15px;
  color: #333;
  line-height: 30px;
}

.u_cbox .u_cbox_layer_hide .u_cbox_btn_close_hide {
  position: absolute;
  top: 14px;
  right: 8px;
  overflow: hidden;
  padding: 10px;
}

.u_cbox .u_cbox_layer_hide .u_cbox_ico_close_hide {
  display: block;
  width: 15px;
  height: 15px;
  background-position: -160px -60px;
}

.u_cbox .u_cbox_layer_hide .u_cbox_txt_close_hide {
  position: absolute;
  z-index: -1;
  font-size: 1px;
  line-height: 1px;
  color: transparent;
}

/* 통계 */
.u_cbox .u_cbox_chart_wrap {
  margin: 0 -15px 13px;
  border-top: 1px solid #e7e7e8;
  border-bottom: 1px solid #e7e7e8;
  background: #f9fafb;
}

.u_cbox .u_cbox_chart_head {
  padding: 0 15px;
  height: 46px;
  line-height: 46px;
  overflow: hidden;
}

.u_cbox .u_cbox_chart_title {
  font-size: 16px;
  letter-spacing: -1px;
}

.u_cbox .u_cbox_chart_fold {
  float: right;
}

.u_cbox .u_cbox_chart_fold_cnt {
  float: left;
  font-size: 13px;
  letter-spacing: -1px;
  color: #565657;
}

.u_cbox .u_cbox_chart_fold_ico {
  float: left;
  width: 11px;
  height: 6px;
  margin: 20px 0 0 4px;
  background-position: -170px -140px;
}

.u_cbox .u_cbox_chart_cont {
  display: none;
  position: relative;
  margin: 0 15px;
  padding: 28px 0 36px;
  text-align: center;
}

.u_cbox .u_cbox_chart_open .u_cbox_chart_cont {
  display: block;
}

.u_cbox .u_cbox_chart_open .u_cbox_chart_fold_ico {
  background-position: -170px -150px;
}

.u_cbox .u_cbox_chart_cont_inner {
  display: inline-block;
  vertical-align: top;
  margin-left: -8px;
}

.u_cbox .u_cbox_chart_cont_inner:after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_chart_progress {
  position: relative;
  float: left;
  margin-left: 14px;
  width: 16px;
  height: 102px;
}

.u_cbox .u_cbox_chart_progress:first-child {
  margin-left: 0;
}

.u_cbox .u_cbox_chart_progress_in {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #d9dee3;
}

.u_cbox .u_cbox_chart_per {
  position: absolute;
  left: 0;
  text-align: center;
  white-space: nowrap;
}

.u_cbox .u_cbox_chart_per em {
  font-family: Helvetica-Light;
  font-weight: 400;
}

.u_cbox .u_cbox_chart_per.u_cbox_chart_per_zero {
  color: #898a8a !important;
}

.u_cbox .u_cbox_chart_cnt {
  position: absolute;
  left: 0;
  font-size: 11px;
  letter-spacing: -0.2px;
  text-align: center;
  white-space: nowrap;
}

.u_cbox .u_cbox_chart_up,
.u_cbox .u_cbox_chart_down {
  display: inline-block;
  vertical-align: top;
  margin: 4px 0 0 1px;
  width: 5px;
  height: 8px;
  overflow: hidden;
  line-height: 999px;
}

.u_cbox .u_cbox_chart_up {
  background-position: -180px -85px;
}

.u_cbox .u_cbox_chart_down {
  background-position: -190px -85px;
}

.u_cbox .u_cbox_chart_mask {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 94px;
}

.u_cbox .u_cbox_chart_sex,
.u_cbox .u_cbox_chart_age,
.u_cbox .u_cbox_chart_device,
.u_cbox .u_cbox_chart_country {
  float: left;
  position: relative;
}

.u_cbox .u_cbox_chart_age {
  margin-left: 22px;
}

.u_cbox .u_cbox_chart_male {
  width: 41px;
  height: 94px;
  margin: 8px 0 0 0;
  background-position: 0 -180px;
}

.u_cbox .u_cbox_chart_male .u_cbox_chart_progress_in {
  left: 0;
  right: 0;
  background-color: #2db9c2;
}

.u_cbox .u_cbox_chart_male .u_cbox_chart_per {
  color: #2db9c2;
}

.u_cbox .u_cbox_chart_male .u_cbox_chart_mask {
  background-position: -45px -180px;
}

.u_cbox .u_cbox_chart_female {
  width: 46px;
  height: 94px;
  margin: 8px 0 0 8px;
  background-position: -90px -180px;
}

.u_cbox .u_cbox_chart_female .u_cbox_chart_progress_in {
  left: 0;
  right: 0;
  background-color: #ef4c3b;
}

.u_cbox .u_cbox_chart_female .u_cbox_chart_per {
  color: #ef4c3b;
}

.u_cbox .u_cbox_chart_female .u_cbox_chart_mask {
  background-position: -140px -180px;
}

.u_cbox .u_cbox_chart_sex .u_cbox_chart_per {
  top: -26px;
  width: 100%;
  font-weight: 700;
  letter-spacing: -0.3px;
}

.u_cbox .u_cbox_chart_sex .u_cbox_chart_cnt {
  bottom: -23px;
  width: 100%;
}

.u_cbox .u_cbox_chart_age .u_cbox_chart_per {
  top: -17px;
  width: 36px;
  margin-left: -9px;
  font-size: 12px;
}

.u_cbox .u_cbox_chart_age .u_cbox_chart_cnt {
  bottom: -22px;
  margin-left: -2px;
}

.u_cbox .u_cbox_chart_progress_100 .u_cbox_chart_progress_in,
.u_cbox .u_cbox_chart_progress_top .u_cbox_chart_progress_in {
  background: #7e44ae;
}

.u_cbox .u_cbox_chart_progress_100 .u_cbox_chart_per,
.u_cbox .u_cbox_chart_progress_top .u_cbox_chart_per {
  font-weight: 700;
  letter-spacing: -0.2px;
  color: #7e44ae;
}

.u_cbox .u_cbox_chart_progress_100 .u_cbox_chart_per {
  top: -21px;
}

.u_cbox .u_cbox_chart_progress_0 .u_cbox_chart_per {
  color: #898a8a;
}

.u_cbox .u_cbox_chart_progress_btm .u_cbox_chart_per {
  color: #717172;
}
.u_cbox .u_cbox_chart_cont_v2 {
  padding: 48px 0 64px;
  background: url(https://ssl.pstatic.net/sstatic/keypage/outside/scui/cs_common_module/im/kb_comment_w/bg_chart_w2.gif) repeat-x;
  background-size: 1px 110px;
  -webkit-background-size: 1px 110px;
}

.u_cbox .u_cbox_chart_cont_v2 .u_cbox_chart_cont_inner {
  margin-left: -9px;
}

.u_cbox .u_cbox_chart_cont_v2 .u_cbox_chart_progress {
  float: none;
  display: inline-block;
  height: 62px;
  margin-left: 15px;
  vertical-align: top;
}

.u_cbox .u_cbox_chart_cont_v2 .u_cbox_chart_progress:first-of-type {
  margin-left: 0;
}

.u_cbox .u_cbox_chart_device .u_cbox_title_wrap {
  position: absolute;
  bottom: -48px;
  left: 0;
  right: 0;
  text-align: center;
}

.u_cbox .u_cbox_chart_device .u_cbox_title {
  float: none;
  display: inline-block;
  margin-top: 0;
  padding: 0 9px;
  border: 1px solid #d9dee3;
  border-radius: 10px;
  height: 16px;
  line-height: 17px;
  font-size: 9px;
  color: #333;
  font-weight: 400;
  letter-spacing: -0.3px;
  vertical-align: top;
}

.u_cbox .u_cbox_chart_device .u_cbox_chart_per {
  top: -18px;
  width: 28px;
  font-weight: 700;
}

.u_cbox .u_cbox_chart_device .u_cbox_chart_cnt {
  bottom: -23px;
  width: 100%;
}

.u_cbox .u_cbox_chart_pc {
  width: 28px;
  margin-left: 0;
}

.u_cbox .u_cbox_chart_pc .u_cbox_chart_progress_in {
  background: #79a5ee;
}

.u_cbox .u_cbox_chart_pc .u_cbox_chart_per {
  color: #79a5ee;
}

.u_cbox .u_cbox_chart_mobile {
  width: 28px;
  margin-left: 14px;
}

.u_cbox .u_cbox_chart_mobile .u_cbox_chart_progress_in {
  background: #ff6d6d;
}

.u_cbox .u_cbox_chart_mobile .u_cbox_chart_per {
  color: #ff6d6d;
}

.u_cbox .u_cbox_chart_country {
  margin-left: 45px;
  min-width: 88px;
  text-align: center;
}

.u_cbox .u_cbox_chart_country .u_cbox_chart_progress {
  width: 18px;
  margin-left: 32px;
}

.u_cbox .u_cbox_chart_country .u_cbox_title_wrap {
  position: absolute;
  bottom: -48px;
  left: 0;
  right: 0;
  text-align: center;
}

.u_cbox .u_cbox_chart_country .u_cbox_title {
  float: none;
  display: inline-block;
  padding: 0 9px;
  border: 1px solid #d9dee3;
  border-radius: 10px;
  height: 16px;
  line-height: 17px;
  font-size: 9px;
  color: #333;
  font-weight: 400;
  letter-spacing: -0.3px;
  vertical-align: top;
}

.u_cbox .u_cbox_chart_country .u_cbox_chart_per {
  top: -17px;
  width: 36px;
  margin-left: -9px;
  font-size: 12px;
}

.u_cbox .u_cbox_chart_country .u_cbox_chart_cnt {
  bottom: -23px;
  width: 50px;
  margin-left: -16px;
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}

.u_cbox .u_cbox_chart_country .u_cbox_btn_etc {
  position: absolute;
  left: -8px;
  bottom: -24px;
  width: 40px;
  height: 20px;
  margin-left: 0;
  border: 0;
  background: none;
  text-align: center;
}

.u_cbox .u_cbox_chart_country .u_cbox_txt_etc {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}

.u_cbox .u_cbox_chart_country .u_cbox_ico_etc {
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  margin-top: 2px;
  background-position: -300px -175px;
}

.u_cbox .u_cbox_chart_country .u_cbox_chart_progress_100 .u_cbox_chart_progress_in,
.u_cbox .u_cbox_chart_country .u_cbox_chart_progress_top .u_cbox_chart_progress_in {
  background: #5394f0;
}

.u_cbox .u_cbox_chart_country .u_cbox_chart_progress_100 .u_cbox_chart_per,
.u_cbox .u_cbox_chart_country .u_cbox_chart_progress_top .u_cbox_chart_per {
  color: #5394f0;
}

.u_cbox .u_cbox_chart_country_none {
  float: left;
  width: 172px;
  margin: 0 0 0 45px;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  color: #999;
}

.u_cbox .u_cbox_chart_cont .u_cbox_comment_num {
  position: absolute;
  top: 6px;
  right: 0;
  font-size: 11px;
  letter-spacing: -0.3px;
  color: #999;
  z-index: 10;
}

.u_cbox .u_cbox_chart_cont .u_cbox_comment_num strong {
  font-weight: 700;
}

.u_cbox .u_cbox_chart_cont .u_cbox_comment_num::before {
  position: absolute;
  top: 50%;
  left: -6px;
  width: 2px;
  height: 2px;
  margin-top: -1px;
  background: #aeafaf;
  border-radius: 50%;
  content: "";
}

.u_cbox .u_cbox_chart_paging_wrap {
  margin: 15px 0 20px;
  text-align: center;
  height: 6px;
}

.u_cbox .u_cbox_chart_paging {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

.u_cbox .u_cbox_chart_paging .u_cbox_page {
  float: left;
  margin: 0 4px;
}

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

.u_cbox .u_cbox_chart_paging .u_cbox_ico_page {
  display: block;
  width: 6px;
  height: 6px;
  background: #d5d8dc;
  border-radius: 50% 50%;
}

.u_cbox .u_cbox_chart_paging .u_cbox_page_on .u_cbox_ico_page {
  background: #2665d1;
}

.u_cbox .u_cbox_chart_paging button {
  display: none;
}

.u_cbox .u_cbox_slider {
  position: relative;
  overflow: hidden;
  height: 48px !important;
  margin: 0 -15px 13px;
}

.u_cbox .u_cbox_slider_open {
  height: 260px !important;
}

.u_cbox .u_cbox_slider .u_cbox_chart_wrap {
  margin-left: 0;
  margin-right: 0;
}

.u_cbox .u_cbox_chart_foot {
  border-top: 1px solid #e7e7e8;
  background: #f5f6f7;
  line-height: 37px;
  text-align: center;
  font-size: 12px;
  color: #999;
  letter-spacing: -0.5px;
}

/* 기타국가비율 레이어 */
.u_cbox .u_cbox_layer_country_wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_country {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  text-align: left;
}

.u_cbox .u_cbox_layer_country .u_cbox_layer_frame_top,
.u_cbox .u_cbox_layer_country .u_cbox_layer_frame_bottom {
  display: none;
}

.u_cbox .u_cbox_layer_country .u_cbox_btn_close_fold {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 10px;
}

.u_cbox .u_cbox_layer_country .u_cbox_ico_close {
  display: block;
  width: 19px;
  height: 19px;
  background-position: -185px -130px;
}

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

.u_cbox .u_cbox_layer_country_cont {
  width: 255px;
  padding: 0 15px;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_country_cont .u_cbox_country_title {
  margin: 0;
  line-height: 47px;
  border-bottom: 1px solid #f0f0f0;
  font-size: 16px;
  font-weight: 400;
}

.u_cbox .u_cbox_layer_country_cont .u_cbox_country_list {
  padding: 21px 10px 21px 0;
  max-height: 267px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.u_cbox .u_cbox_layer_country_cont .u_cbox_country_item {
  position: relative;
  margin-top: 15px;
}

.u_cbox .u_cbox_layer_country_cont .u_cbox_country_item:first-child {
  margin-top: 0;
}

.u_cbox .u_cbox_layer_country_cont .u_cbox_country {
  position: absolute;
  top: -2px;
  left: 0;
  width: 95px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.u_cbox .u_cbox_layer_country_cont .u_cbox_country_progress {
  display: block;
  height: 13px;
  margin: 0 46px 0 105px;
  background: #e7e8eb;
}

.u_cbox .u_cbox_layer_country_cont .u_cbox_progress_in {
  display: inline-block;
  height: 100%;
  background: #c7c9cc;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_country_cont .u_cbox_per {
  position: absolute;
  top: -2px;
  right: 0;
  font-size: 14px;
}

.u_cbox .u_cbox_layer_country_cont .u_cbox_country_item_top .u_cbox_country {
  font-weight: 700;
}

.u_cbox .u_cbox_layer_country_cont .u_cbox_country_item_top .u_cbox_progress_in {
  background: #5394f0;
}

.u_cbox .u_cbox_layer_country_cont .u_cbox_country_item_top .u_cbox_per {
  font-weight: 700;
  color: #5394f0;
}

/* 삭제 댓글 탭 */
.u_cbox .u_cbox_head_tab {
  float: left;
}

.u_cbox .u_cbox_head_tab_item {
  position: relative;
  float: left;
  padding-left: 18px;
}

.u_cbox .u_cbox_head_tab_item:before {
  position: absolute;
  top: 14px;
  left: 8px;
  width: 1px;
  height: 13px;
  background: #ddd;
  content: "";
}

.u_cbox .u_cbox_head_tab_item:first-child {
  padding: 0;
}

.u_cbox .u_cbox_head_tab_item:first-child:before {
  display: none;
}

.u_cbox .u_cbox_head_tab_link {
  position: relative;
  display: block;
}

.u_cbox .u_cbox_head_tab_link:after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_head_tab_item .u_cbox_title {
  letter-spacing: -1px;
}

.u_cbox .u_cbox_head_tab_item .u_cbox_title,
.u_cbox .u_cbox_head_tab_item .u_cbox_count {
  color: #cacaca;
}

.u_cbox .u_cbox_head_tab_item_on .u_cbox_title,
.u_cbox .u_cbox_head_tab_item_on .u_cbox_count {
  color: #000;
}

/* 삭제 댓글 통계보기 */
.u_cbox .u_cbox_chart_delete_wrap .u_cbox_chart_cont {
  border-top: 1px solid #d8d8d9;
  padding: 75px 0 0;
  background: none;
}

.u_cbox .u_cbox_chart_delete {
  position: relative;
  margin: 0 12px 0 11px;
  height: 4px;
}

.u_cbox .u_cbox_chart_delete:after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_delete_category_wrap {
  position: absolute;
  top: 8px;
  left: 0;
}

.u_cbox .u_cbox_delete_category {
  float: left;
  margin-right: 11px;
  font-size: 11px;
}

.u_cbox .u_cbox_delete_category .u_cbox_ico_mine,
.u_cbox .u_cbox_delete_category .u_cbox_ico_moniter,
.u_cbox .u_cbox_delete_category .u_cbox_ico_now {
  float: left;
  margin: 6px 3px 0 0;
  width: 4px;
  height: 4px;
  border-radius: 50% 50%;
}

.u_cbox .u_cbox_delete_category .u_cbox_ico_mine {
  background: #f55353;
}

.u_cbox .u_cbox_delete_category .u_cbox_ico_moniter {
  background: #5c6bc0;
}

.u_cbox .u_cbox_delete_category .u_cbox_ico_now {
  background: #a3a8b3;
}

.u_cbox .u_cbox_delete_category .u_cbox_txt_mine,
.u_cbox .u_cbox_delete_category .u_cbox_txt_moniter,
.u_cbox .u_cbox_delete_category .u_cbox_txt_now {
  font-family: AppleSDGothicNeo-SemiBold;
}

.u_cbox .u_cbox_delete_category .u_cbox_txt_mine {
  color: #f55353;
}

.u_cbox .u_cbox_delete_category .u_cbox_txt_moniter {
  color: #5c6bc0;
}

.u_cbox .u_cbox_delete_category .u_cbox_txt_now {
  color: #a3a8b3;
}

.u_cbox .u_cbox_progress {
  position: relative;
  float: left;
  height: 100%;
}

.u_cbox .u_cbox_progress .u_cbox_bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #fff;
}

.u_cbox .u_cbox_progress .u_cbox_percent {
  position: absolute;
  bottom: 14px;
  left: 50%;
  -ms-transform: translate(-49%);
      transform: translate(-49%);
  -webkit-transform: translate(-49%);
  height: 25px;
  line-height: 25px;
  padding: 0 7px 0 8px;
  border-radius: 13px;
}

.u_cbox .u_cbox_progress .u_cbox_bg_arrow {
  position: absolute;
  bottom: -5px;
  left: 50%;
  -ms-transform: translate(-50%);
      transform: translate(-50%);
  -webkit-transform: translate(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 6.5px 0 6.5px;
}

.u_cbox .u_cbox_progress .u_cbox_txt_percent {
  font-family: Helvetica-Light;
  font-size: 13px;
  color: #fff;
}

.u_cbox .u_cbox_progress .u_cbox_txt_percent strong {
  font-family: Helvetica-Bold;
}

.u_cbox .u_cbox_progress_mine {
  background: #f55353;
}

.u_cbox .u_cbox_progress_mine .u_cbox_percent {
  background: #f55353;
}

.u_cbox .u_cbox_progress_mine .u_cbox_bg_arrow {
  border-color: #f55353 transparent transparent transparent;
}

.u_cbox .u_cbox_progress_moniter {
  background: #5c6bc0;
}

.u_cbox .u_cbox_progress_moniter .u_cbox_percent {
  top: 14px;
  bottom: auto;
  background: #5c6bc0;
}

.u_cbox .u_cbox_progress_moniter .u_cbox_bg_arrow {
  top: -5px;
  bottom: auto;
  border-width: 0 6.5px 9px 6.5px;
  border-color: transparent transparent #5c6bc0 transparent;
}

.u_cbox .u_cbox_progress_now {
  background: #bec2ca;
}

.u_cbox .u_cbox_progress_now .u_cbox_percent {
  background: #a3a8b3;
}

.u_cbox .u_cbox_progress_now .u_cbox_bg_arrow {
  border-color: #a3a8b3 transparent transparent transparent;
}

.u_cbox .u_cbox_delete_count {
  position: relative;
  overflow: hidden;
  margin: 0 12px;
  padding: 8px 0 15px;
}

.u_cbox .u_cbox_delete_count .u_cbox_count_mine {
  float: left;
  text-align: left;
}

.u_cbox .u_cbox_delete_count .u_cbox_count_mine span {
  color: #f55353;
}

.u_cbox .u_cbox_delete_count .u_cbox_count_now {
  float: right;
  text-align: right;
}

.u_cbox .u_cbox_delete_count .u_cbox_count_now span {
  color: #a3a8b3;
}

.u_cbox .u_cbox_delete_count .u_cbox_count_moniter span {
  color: #5c6bc0;
}

.u_cbox .u_cbox_delete_count .u_cbox_count_mine span,
.u_cbox .u_cbox_delete_count .u_cbox_count_moniter span,
.u_cbox .u_cbox_delete_count .u_cbox_count_now span {
  display: block;
  font-family: AppleSDGothicNeo-SemiBold;
  font-size: 13px;
}

.u_cbox .u_cbox_delete_count .u_cbox_count_mine em,
.u_cbox .u_cbox_delete_count .u_cbox_count_moniter em,
.u_cbox .u_cbox_delete_count .u_cbox_count_now em {
  display: block;
  margin-top: 1px;
  font-family: Helvetica-Light;
  font-size: 19px;
}

.u_cbox .u_cbox_chart_cont_moniter .u_cbox_delete_count {
  margin: 53px -15px 0 -15px;
  padding: 18px 0 17px;
}

.u_cbox .u_cbox_chart_cont_moniter .u_cbox_delete_count:before {
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  height: 1px;
  background: #d3d5d7;
  content: "";
}

.u_cbox .u_cbox_chart_cont_moniter .u_cbox_count_mine,
.u_cbox .u_cbox_chart_cont_moniter .u_cbox_count_moniter,
.u_cbox .u_cbox_chart_cont_moniter .u_cbox_count_now {
  position: relative;
  float: left;
  width: 33.3%;
  text-align: center;
}

.u_cbox .u_cbox_chart_cont_moniter .u_cbox_count_moniter:before,
.u_cbox .u_cbox_chart_cont_moniter .u_cbox_count_now:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 1px;
  height: 27px;
  background: #dbdcde;
  content: "";
}

.u_cbox .u_cbox_chart_wrap + .u_cbox_sort {
  margin-top: -13px;
}

/* 삭제 댓글 목록 */
.u_cbox .u_cbox_type_delete_list .u_cbox_area {
  padding: 18px 15px 17px;
}

.u_cbox .u_cbox_type_delete_list .u_cbox_info_base {
  position: absolute;
  top: 18px;
  right: 0;
}

.u_cbox .u_cbox_type_delete_list .u_cbox_date {
  font-size: 14px;
  color: #9c9c9c;
}

/* 댓글 로딩 실패 */
.u_cbox .u_cbox_loading_fail {
  display: block;
  padding: 60px 0;
  text-align: center;
}

.u_cbox .u_cbox_ico_loading_fail {
  display: block;
  width: 60px;
  height: 58px;
  background-position: -215px 0;
  margin: 0 auto;
}

.u_cbox .u_cbox_loading_fail_contents {
  margin-top: 16px;
  font-size: 15px;
  color: #888;
  font-family: Helvetica-Light;
}

.u_cbox .u_cbox_loading_fail .u_cbox_btn_refresh {
  position: relative;
  float: none;
  width: auto;
  height: 37px;
  padding: 0 19px 0 37px;
  border: 1px solid #d9d9d9;
  background: #fff;
  margin: 16px 0 0 0;
  font-family: Helvetica-Light;
  font-size: 15px;
  color: #000;
  text-indent: 0;
}

.u_cbox .u_cbox_loading_fail .u_cbox_btn_refresh .u_cbox_ico_refresh {
  position: absolute;
  top: 11px;
  left: 17px;
  width: 13px;
  height: 15px;
  border: none;
  background-position: -200px -60px;
}

/* 컨텐츠 박스 레이어 */
.u_cbox .u_cbox_content_wrap {
  position: relative;
}

.u_cbox .u_cbox_content_layer {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  text-align: center;
  z-index: 10;
}

.u_cbox .u_cbox_content_layer_link {
  display: inline-block;
  background: #fff !important;
  border: 1px solid #d9d9d9;
  border-radius: 15px;
  padding: 0 12px 0 9px;
  height: 27px;
  line-height: 28px;
  text-align: center;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.u_cbox .u_cbox_content_layer_ico {
  display: inline-block;
  width: 8px;
  height: 9px;
  margin-top: 9px;
  vertical-align: top;
}

.u_cbox .u_cbox_content_layer_up .u_cbox_content_layer_ico {
  background-position: -220px -60px;
}

.u_cbox .u_cbox_content_layer_down .u_cbox_content_layer_ico {
  background-position: -230px -60px;
}

/* 번역기능 세팅 */
.u_cbox .u_cbox_translate_set {
  position: relative;
  border-bottom: 1px solid #ededed;
}

.u_cbox .u_cbox_txt_translate_set {
  line-height: 44px;
}

.u_cbox .u_cbox_ico_translate_set {
  float: left;
  width: 17px;
  height: 18px;
  margin: 14px 7px 0 0;
  background-position: -245px -60px;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_translate_set {
  position: absolute;
  top: 7px;
  right: 0;
  padding: 0 15px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  height: 30px;
  line-height: 28px;
  border-radius: 15px;
  font-size: 12px;
}

.u_cbox .u_cbox_ico_translate_arr {
  display: inline-block;
  width: 12px;
  height: 7px;
  margin: 11px 0 0 5px;
  background-position: -285px -60px;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_translate_set_on .u_cbox_ico_translate_arr {
  background-position: -285px -70px;
}

.u_cbox .u_cbox_layer_translate {
  overflow: hidden;
  border-top: 1px solid #ededed;
  background: #fff;
  z-index: 200;
}

.u_cbox .u_cbox_translate_list {
  overflow: hidden;
  margin-top: -1px;
}

.u_cbox .u_cbox_translate_list li {
  float: left;
  width: 55%;
  border-top: 1px solid #f2f2f2;
}

.u_cbox .u_cbox_translate_list li:nth-child(even) {
  width: 45%;
}

.u_cbox .u_cbox_btn_translate_lang {
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding-left: 0;
  border: none;
  background: none;
  text-align: left;
  font-size: 16px;
  vertical-align: top;
}

.u_cbox .u_cbox_btn_translate_lang_on .u_cbox_txt_translate_lang {
  color: #03aa5a;
}

.u_cbox .u_cbox_btn_translate_lang_on .u_cbox_ico_translate_lang {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: 15px 0 0 6px;
  background-position: -265px -60px;
  vertical-align: top;
}

.u_cbox .u_cbox_txt_translate_lang.u_cbox_txt_small {
  font-size: 14px;
}

/* 번역하기 */
.u_cbox .u_cbox_translate_contents {
  margin-top: 9px;
}

.u_cbox .u_cbox_translate_contents .u_cbox_contents {
  font-size: 16px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
}

.u_cbox .u_cbox_translate_desc {
  margin-bottom: 2px;
  font-size: 12px;
  color: #999;
}

.u_cbox .u_cbox_translate_desc_ing {
  color: #03aa5a;
}

.u_cbox .u_cbox_translate_txt {
  display: inline-block;
  margin-left: 4px;
  color: #999;
  font-size: 12px;
  text-decoration: underline;
}

/* 게시글 접기 */
.u_cbox .u_cbox_comment .u_cbox_ico_exclamation {
  float: left;
  width: 14px;
  height: 14px;
  margin: 3px 4px 0 0;
  background-position: -385px -155px;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
}

.u_cbox .u_cbox_fold_contents {
  display: block;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.43;
  color: #666;
  letter-spacing: -0.5px;
  word-break: keep-all;
}

.u_cbox .u_cbox_cleanbot_contents {
  font-size: 14px;
  line-height: 1.43;
  color: #666;
  letter-spacing: -0.5px;
}

.u_cbox .u_cbox_cleanbot_contents::before {
  float: left;
  width: 14px;
  height: 14px;
  margin: 3px 4px 0 0;
  background-position: -385px -155px;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
  content: "";
}

.u_cbox .u_cbox_cleanbot_contents em {
  font-weight: 700;
}

.u_cbox .u_cbox_btn_report .u_cbox_content_view {
  font-size: 13px;
  line-height: 1.23;
  letter-spacing: -0.2px;
  color: #03c75a;
}

.u_cbox .u_cbox_btn_report .u_cbox_content_close {
  font-size: 13px;
  line-height: 1.23;
  letter-spacing: -0.2px;
}

.u_cbox .u_cbox_btn_report .u_cbox_content_view::after,
.u_cbox .u_cbox_btn_report .u_cbox_content_close::after {
  display: inline-block;
  width: 8px;
  height: 5px;
  margin: 6px 0 0 2px;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
  content: "";
}

.u_cbox .u_cbox_btn_report .u_cbox_content_view::after {
  background-position: -385px -190px;
}

.u_cbox .u_cbox_btn_report .u_cbox_content_close::after {
  background-position: -385px -200px;
}

.u_cbox .u_cbox_content_fold_manage {
  display: none;
  height: 58px;
  margin-top: 13px;
  padding: 0 12px 0 12px;
  background: #f6f6f8;
}

.u_cbox .u_cbox_content_fold_manage_on {
  display: block;
}

.u_cbox .u_cbox_content_fold_manage::after {
  display: block;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_content_fold_manage .u_cbox_fold_cont {
  float: left;
  padding-top: 11px;
  font-size: 13px;
  line-height: 18px;
  color: #8f8f8f;
  letter-spacing: -1px;
}

.u_cbox .u_cbox_content_fold_manage .u_cbox_fold_cont strong {
  display: block;
  color: #03aa5a;
}

.u_cbox .u_cbox_content_fold_manage .u_cbox_fold_manage {
  float: right;
}

.u_cbox .u_cbox_content_fold_manage .u_cbox_fold_manage button {
  margin-top: 14px;
  border: none;
  background: none;
  -webkit-appearance: none;
  float: left;
  height: 30px;
  font-size: 13px;
}

.u_cbox .u_cbox_content_fold_manage .u_cbox_btn_cont_fold {
  color: #555;
}

.u_cbox .u_cbox_content_fold_manage .u_cbox_btn_cont_open {
  color: #555;
}

.u_cbox .u_cbox_content_fold_manage .u_cbox_bar {
  float: left;
  width: 1px;
  height: 12px;
  margin: 24px 8px 0;
  background: #d5d5d5;
}

.u_cbox .u_cbox_content_fold_accept {
  display: none;
  height: 42px;
  margin-top: 13px;
  background: #f6f6f8;
  line-height: 42px;
  text-align: center;
  font-size: 13px;
  color: #8f8f8f;
}

.u_cbox .u_cbox_content_fold_accept_on {
  display: block;
}

.u_cbox .u_cbox_reply_area .u_cbox_content_fold_manage {
  margin-left: -20px;
  background: #eee;
}

.u_cbox .u_cbox_reply_area .u_cbox_content_fold_accept {
  margin-left: -20px;
  background: #eee;
}

/* 접기요청 레이어 */
.u_cbox .u_cbox_layer_fold_wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_fold_wrap .u_cbox_layer_dimmed {
  opacity: 0.7;
}

.u_cbox .u_cbox_layer_fold {
  display: inline-block;
  position: relative;
  width: 274px;
  vertical-align: middle;
}

.u_cbox .u_cbox_layer_fold .u_cbox_layer_frame_top,
.u_cbox .u_cbox_layer_fold .u_cbox_layer_frame_bottom {
  display: none;
}

.u_cbox .u_cbox_layer_fold .u_cbox_btn_close_fold {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 10px;
}

.u_cbox .u_cbox_layer_fold .u_cbox_ico_close_fold {
  display: block;
  width: 19px;
  height: 19px;
  background-position: -185px -130px;
}

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

.u_cbox .u_cbox_layer_fold_cont {
  padding: 60px 15px 15px;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_fold_cont .u_cbox_fold_dsc1 {
  display: inline;
  font-size: 17px;
  color: #333;
  line-height: 25px;
  font-family: AppleSDGothicNeo-Light, Helvetica, sans-serif;
  letter-spacing: -1px;
}

.u_cbox .u_cbox_layer_fold_cont .u_cbox_fold_dsc1 + .u_cbox_fold_dsc1 {
  margin-top: 6px;
}

.u_cbox .u_cbox_layer_fold_cont .u_cbox_fold_dsc1 span {
  color: #03aa5a;
}

.u_cbox .u_cbox_layer_fold_cont .u_cbox_fold_dsc1 a {
  color: #03aa5a;
  text-decoration: underline;
}

.u_cbox .u_cbox_layer_fold_cont .u_cbox_fold_dsc2 {
  margin-top: 22px;
  font-size: 14px;
  line-height: 19px;
  color: #8f8f8f;
  font-family: Helvetica-Light, AppleSDGothicNeo-Light, sans-serif;
}

.u_cbox .u_cbox_layer_fold_cont .u_cbox_btns_wrap {
  padding-top: 20px;
}

.u_cbox .u_cbox_layer_fold_cont .u_cbox_btn_confirm {
  width: 244px;
  height: 50px;
  line-height: 50px;
  font-size: 15px;
  -webkit-text-shadow: none;
  text-shadow: none;
}

.u_cbox .u_cbox_layer_folded_wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_folded_wrap .u_cbox_layer_folded {
  width: 256px;
  display: inline-block;
  position: relative;
  padding: 29px 12px 0;
  vertical-align: middle;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_folded_wrap .u_cbox_layer_title {
  line-height: 24px;
  letter-spacing: -0.4px;
  word-break: break-all;
  font-size: 18px;
  color: #000;
}

.u_cbox .u_cbox_layer_folded_wrap .u_cbox_layer_head + .u_cbox_layer_folded_cont {
  margin-top: 9px;
}

.u_cbox .u_cbox_layer_folded_wrap .u_cbox_layer_msg {
  line-height: 22px;
  letter-spacing: -0.4px;
  font-size: 16px;
  color: #555;
}

.u_cbox .u_cbox_layer_folded_wrap .u_cbox_layer_msg + .u_cbox_layer_msg {
  margin-top: 8px;
}

.u_cbox .u_cbox_layer_folded_wrap .u_cbox_layer_btns {
  margin-left: -12px;
  margin-right: -12px;
  font-size: 0;
  border-top: 1px solid #ddd;
}

.u_cbox .u_cbox_layer_folded_wrap .u_cbox_layer_folded_cont {
  padding-bottom: 20px;
}

/* 동일댓글 반복 안내 레이어 */
.u_cbox .u_cbox_layer_repeat_wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_repeat {
  display: inline-block;
  position: relative;
  width: 295px;
  vertical-align: middle;
}

.u_cbox .u_cbox_layer_repeat .u_cbox_btn_close_repeat {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 10px;
}

.u_cbox .u_cbox_layer_repeat .u_cbox_ico_close_repeat {
  display: block;
  width: 17px;
  height: 17px;
  background-position: -264px -219px;
}

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

.u_cbox .u_cbox_layer_repeat_cont .u_cbox_btn_confirm {
  width: 244px;
  height: 50px;
  line-height: 50px;
  font-size: 15px;
  -webkit-text-shadow: none;
  text-shadow: none;
}

.u_cbox .u_cbox_layer_repeat_cont {
  padding: 35px 15px 30px;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_repeat_cont .u_cbox_repeat_dsc1 {
  margin-top: 9px;
  font-size: 17px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: -0.5px;
}

.u_cbox .u_cbox_layer_repeat_cont .u_cbox_repeat_dsc2 {
  margin-top: 9px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.5px;
}

.u_cbox .u_cbox_layer_repeat_cont .u_cbox_repeat_dsc2 a {
  text-decoration: underline;
}

.u_cbox .u_cbox_layer_repeat_cont .u_cbox_ico_warning {
  display: block;
  margin: 0 auto 16px;
}

.u_cbox .u_cbox_layer_repeat_cont .u_cbox_ico_warning {
  width: 44px;
  height: 44px;
  background-position: -289px -200px;
}

.u_cbox .u_cbox_layer_repeat_cont .u_cbox_btns_wrap {
  padding-top: 24px;
}

.u_cbox .u_cbox_layer_repeat_cont .u_cbox_btn_confirm {
  width: 95px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  letter-spacing: -0.5px;
  -webkit-text-shadow: none;
  text-shadow: none;
}

.u_cbox .u_cbox_layer_repeat_cont .u_cbox_br_pc {
  display: none;
}

/* 징계사용자 알림 레이어 */
.u_cbox .u_cbox_layer_alert_wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_alert {
  display: inline-block;
  position: relative;
  width: 295px;
  vertical-align: middle;
}

.u_cbox .u_cbox_layer_alert .u_cbox_btn_close_alert {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 10px;
  border: 0;
  background: none;
}

.u_cbox .u_cbox_layer_alert .u_cbox_ico_close_alert {
  display: block;
  width: 17px;
  height: 17px;
  background-position: -264px -219px;
}

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

.u_cbox .u_cbox_layer_alert_cont .u_cbox_btn_confirm {
  width: 244px;
  height: 50px;
  line-height: 50px;
  font-size: 15px;
  -webkit-text-shadow: none;
  text-shadow: none;
}

.u_cbox .u_cbox_layer_alert_cont {
  padding: 35px 15px;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_alert_cont .u_cbox_alert_dsc {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.7px;
}

.u_cbox .u_cbox_layer_alert_cont .u_cbox_alert_dsc strong {
  font-weight: 600;
}

.u_cbox .u_cbox_layer_alert_cont .u_cbox_alert_dsc + .u_cbox_alert_dsc {
  margin-top: 8px;
}

.u_cbox .u_cbox_layer_alert_cont .u_cbox_alert_dsc_link {
  display: block;
  margin-top: 1px;
  text-decoration: underline;
  color: #03aa5a;
}

.u_cbox .u_cbox_layer_alert_cont .u_cbox_ico_warning {
  display: block;
  margin: 0 auto 16px;
}

.u_cbox .u_cbox_layer_alert_cont .u_cbox_ico_warning {
  width: 44px;
  height: 44px;
  background-position: -289px -200px;
}

.u_cbox .u_cbox_layer_alert_cont .u_cbox_btns_wrap {
  padding-top: 26px;
}

.u_cbox .u_cbox_layer_alert_cont .u_cbox_btn_confirm {
  width: 137px;
  height: 45px;
  line-height: 45px;
  font-size: 15px;
  letter-spacing: -0.5px;
  -webkit-text-shadow: none;
  text-shadow: none;
}

.u_cbox .u_cbox_layer_alert_cont .u_cbox_br_pc {
  display: none;
}

/* 사용자별 댓글 레이어 */
.u_cbox .u_cbox_usercomment {
  float: left;
  margin: 4px 6px 0 0;
}

.u_cbox .u_cbox_btn_usercomment {
  display: block;
  font-size: 15px;
  line-height: normal;
}

.u_cbox .u_cbox_btn_usercomment::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox .u_cbox_txt_usercomment {
  float: left;
}

.u_cbox .u_cbox_ico_usercomment {
  float: left;
  width: 6px;
  height: 11px;
  margin: 4px 0 0 5px;
  background-position: -240px -130px;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_user_wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_user_wrap .u_cbox_layer_dimmed {
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.u_cbox .u_cbox_layer_user {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: #fff;
  -webkit-overflow-scrolling: touch;
}

/* 사용자별 댓글 */
.u_cbox_user.u_cbox_user .u_cbox_user_head {
  margin: 0 -15px;
  height: 48px;
  background: #3f63bf;
}

.u_cbox_user .u_cbox_user_head::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox_user .u_cbox_user_head .u_cbox_title {
  display: table;
  padding: 0 100px 0 15px;
  line-height: 48px;
  font-size: 17px;
  color: #fff;
  font-weight: 400;
}

.u_cbox_user .u_cbox_user_head .u_cbox_user_name {
  display: table-cell;
}

.u_cbox_user .u_cbox_user_head .u_cbox_user_name em {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  word-break: break-all;
}

.u_cbox_user .u_cbox_user_head .u_cbox_user_txt {
  display: table-cell;
  white-space: nowrap;
}

.u_cbox_user .u_cbox_user_head .u_cbox_head_tools {
  float: none;
  position: absolute;
  top: 6px;
  right: 15px;
}

.u_cbox_user .u_cbox_user_head .u_cbox_btn_help,
.u_cbox_user .u_cbox_user_head .u_cbox_btn_close {
  float: left;
  border: 0;
  background: transparent;
  width: 41px;
  height: 41px;
}

.u_cbox_user .u_cbox_user_head .u_cbox_btn_close {
  width: 37px;
  height: 41px;
}

.u_cbox_user .u_cbox_user_head .u_cbox_ico_help {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: -195px -175px;
  vertical-align: top;
}

.u_cbox_user .u_cbox_user_head .u_cbox_ico_close {
  display: inline-block;
  width: 19px;
  height: 19px;
  background-position: -225px -175px;
  vertical-align: top;
}

.u_cbox_user .u_cbox_user_head .u_cbox_txt_help,
.u_cbox_user .u_cbox_user_head .u_cbox_txt_close {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

.u_cbox_user .u_cbox_user_head .u_cbox_layer_help {
  top: 40px;
  right: 18px;
  width: 260px;
  margin: 0;
}

.u_cbox_user .u_cbox_user_head .u_cbox_layer_help .u_cbox_info_title {
  font-size: 15px;
}

.u_cbox_user .u_cbox_user_head .u_cbox_layer_help .u_cbox_info_txt {
  line-height: 20px;
  font-size: 15px;
  color: #808080;
}

.u_cbox_user .u_cbox_myinfo_wrap {
  margin: 0 -15px;
  border-bottom: 8px solid #e9ecef;
}

.u_cbox_user .u_cbox_myinfo_wrap .u_cbox_myinfo {
  padding: 27px 20px 24px;
  text-align: center;
}

.u_cbox_user .u_cbox_myinfo_wrap .u_cbox_nick {
  font-size: 17px;
  font-weight: 700;
}

.u_cbox_user .u_cbox_myinfo_wrap .u_cbox_public_area {
  margin-top: 6px;
  overflow: hidden;
  display: inline-block;
}

.u_cbox_user .u_cbox_myinfo_wrap .u_cbox_public_title {
  float: left;
  margin: 1px 8px 0 0;
}

.u_cbox_user .u_cbox_myinfo_wrap .u_cbox_public_chk {
  float: left;
  position: relative;
  width: 33px;
  height: 18px;
}

.u_cbox_user .u_cbox_myinfo_wrap .u_cbox_chkbox_public {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  background: none;
  border: none;
}

.u_cbox_user .u_cbox_myinfo_wrap .u_cbox_ico_public {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: -195px -200px;
}

.u_cbox_user .u_cbox_myinfo_wrap .u_cbox_public_chk_on .u_cbox_ico_public {
  background-position: -195px -220px;
}

.u_cbox_user .u_cbox_level_wrap {
  margin: 0 15px;
  border-top: 1px solid #e9ecef;
}

.u_cbox_user .u_cbox_level_head {
  padding: 16px 0;
}

.u_cbox_user .u_cbox_level_head::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox_user .u_cbox_level_head .u_cbox_title {
  margin: 0 5px 0 0;
  font-weight: 400;
}

.u_cbox_user .u_cbox_level_head .u_cbox_btn_help {
  float: left;
  margin-top: 3px;
  border: 0;
  background: transparent;
  width: 13px;
  height: 13px;
}

.u_cbox_user .u_cbox_level_head .u_cbox_ico_help {
  display: block;
  width: 100%;
  height: 100%;
  background-position: -250px -175px;
}

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

.u_cbox_user .u_cbox_level_head .u_cbox_layer_help {
  left: 15px;
  right: 15px;
  width: auto;
  max-width: 312px;
  margin: 27px 0 0 0;
  padding: 19px 14px 13px 14px;
}

.u_cbox_user .u_cbox_level_head .u_cbox_layer_help .u_cbox_info_title {
  font-size: 15px;
}

.u_cbox_user .u_cbox_level_head .u_cbox_layer_help .u_cbox_info_txt {
  line-height: 20px;
  font-size: 15px;
  color: #808080;
}

.u_cbox_user .u_cbox_level_guide_area {
  position: relative;
  margin: 8px 0 21px;
}

.u_cbox_user .u_cbox_level_guide_bar {
  position: absolute;
  top: 17px;
  left: 8%;
  right: 8%;
  height: 3px;
  background: #f0f0f0;
  content: "";
}

.u_cbox_user .u_cbox_level_guide {
  position: relative;
}

.u_cbox_user .u_cbox_level_guide::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox_user .u_cbox_level_guide .u_cbox_info {
  float: left;
  width: 16.666%;
  text-align: center;
}

.u_cbox_user .u_cbox_level_guide .u_cbox_ico_level {
  position: relative;
  display: inline-block;
  width: 33px;
  height: 34px;
  float: none;
  margin: 0;
  border-radius: 0;
}

.u_cbox_user .u_cbox_level_guide .u_cbox_ico_level::after {
  line-height: 34px;
}

.u_cbox_user .u_cbox_level_guide .u_cbox_info_txt {
  display: block;
  margin-top: 9px;
  font-size: 12px;
  color: #d0d0d0;
}

.u_cbox_user .u_cbox_level_guide .u_cbox_info_cnt {
  display: block;
  margin-top: -1px;
  font-size: 13px;
  color: #a3a3a3;
}

.u_cbox_user .u_cbox_level_guide .u_cbox_info_on .u_cbox_info_txt {
  color: #999;
}

.u_cbox_user .u_cbox_level_guide .u_cbox_info_on .u_cbox_info_cnt {
  color: #000;
}

.u_cbox_user .u_cbox_mypoint {
  border-top: 1px solid #e5e5e5;
}

.u_cbox_user .u_cbox_mypoint::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox_user .u_cbox_mypoint .u_cbox_info {
  position: relative;
  float: left;
  width: 50%;
  height: 50px;
  line-height: 50px;
  text-align: center;
}

.u_cbox_user .u_cbox_mypoint .u_cbox_info::before {
  position: absolute;
  top: 14px;
  left: 0;
  width: 1px;
  height: 22px;
  background: #e5e5e5;
  content: "";
}

.u_cbox_user .u_cbox_mypoint .u_cbox_info:first-child::before {
  display: none;
}

.u_cbox_user .u_cbox_mypoint .u_cbox_info_title {
  font-size: 14px;
}

.u_cbox_user .u_cbox_mypoint .u_cbox_info_txt {
  font-weight: 700;
  color: #2864cd;
}

.u_cbox_user .u_cbox_user_count {
  border-bottom: 1px solid #e5e5e5;
}

.u_cbox_user .u_cbox_user_count::after {
  display: table;
  clear: both;
  content: "";
}

.u_cbox_user .u_cbox_user_count .u_cbox_title {
  line-height: 44px;
}

.u_cbox_user .u_cbox_user_count .u_cbox_count {
  padding: 0 0 0 5px;
  font-size: 17px;
  color: #3f63bf;
  line-height: 44px;
}

.u_cbox_user .u_cbox_comment .u_cbox_text_wrap {
  margin-right: 15px;
}

.u_cbox_user .u_cbox_reply .u_cbox_ico_reply {
  top: 16px;
  background: #f5f5f5;
  border: 1px solid #e8e8e8;
  padding: 0 5px;
  width: auto;
  height: 17px;
  line-height: 17px;
  font-size: 12px;
  color: #929292;
  border-radius: 1px;
  text-indent: 0;
}

.u_cbox_user .u_cbox_reply .u_cbox_contents {
  padding-left: 38px;
}

/* 익명 댓글 비밀번호 입력 삭제 */
.u_cbox .u_cbox_password {
  position: relative;
  margin: -1px -15px 0;
  background: #fafafa;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding: 14px 15px 14px 35px;
}

.u_cbox .u_cbox_password .u_cbox_ico_reply {
  top: 14px;
  left: 15px;
}

.u_cbox .u_cbox_password_inner {
  position: relative;
  padding-right: 142px;
}

.u_cbox .u_cbox_password_inner .u_cbox_password_input {
  border: 1px solid #dadada;
  border-right: none;
}

.u_cbox .u_cbox_password_inner .u_cbox_text {
  width: 100%;
  height: 41px;
  border: none;
  text-indent: 11px;
  font-size: 15px;
  color: #999;
}

.u_cbox .u_cbox_password_inner .u_cbox_guide {
  overflow: hidden;
  position: absolute;
  top: 13px;
  left: 11px;
  right: 142px;
  z-index: 10;
  font-size: 15px;
  color: #999;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.u_cbox .u_cbox_password_inner .u_cbox_password_input.u_cbox_password_input_focus .u_cbox_guide {
  display: none;
}

.u_cbox .u_cbox_password_inner .u_cbox_password_btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 142px;
}

.u_cbox .u_cbox_password_inner .u_cbox_btn_confirm,
.u_cbox .u_cbox_password_inner .u_cbox_btn_cancel {
  float: left;
  width: 69px;
  height: 43px;
  background: #03aa5a;
  border: none;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
}

.u_cbox .u_cbox_password_inner .u_cbox_btn_cancel {
  margin-left: 4px;
  background: #c8ccd0;
}

/* 댓글 신고팝업 레이어 */
.u_cbox_layer_report_wrap {
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100000;
  padding: 0 0 100px 0;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_report_cont {
  text-align: left;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: -1px;
}

.u_cbox .u_cbox_layer_report_title {
  margin: 0;
  padding: 11px 0;
  border-bottom: 1px solid #d9d9d9;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: -1px;
  text-align: center;
}

.u_cbox .u_cbox_layer_report_list {
  overflow: auto;
  height: 100%;
  padding-top: 24px;
  margin: 0 15px;
}

.u_cbox .u_cbox_layer_report_item {
  overflow: hidden;
  padding-bottom: 8px;
}

.u_cbox .u_cbox_layer_report_item_reason,
.u_cbox .u_cbox_layer_report_item_guide {
  border-top: 1px solid #ededed;
}

.u_cbox .u_cbox_layer_report_item_reason {
  margin-top: 16px;
  padding: 20px 0 5px;
}

.u_cbox .u_cbox_layer_report_item_guide {
  margin-top: 14px;
  padding: 20px 0 0;
}

.u_cbox .u_cbox_layer_report_item_reason .u_cbox_layer_report_item_data {
  overflow: visible;
  margin-top: 8px;
}

.u_cbox .u_cbox_layer_report_item_guide .u_cbox_layer_report_item_data {
  margin: 10px 0 0 1px;
  font-size: 15px;
  line-height: 24px;
}

.u_cbox .u_cbox_layer_report_item_guide .u_cbox_layer_report_item_tit,
.u_cbox .u_cbox_layer_report_item_reason .u_cbox_layer_report_item_tit {
  float: none;
  width: auto;
}

.u_cbox .u_cbox_layer_report_reason_select {
  margin-top: -1px;
  font-size: 15px;
}

.u_cbox .u_cbox_layer_report_item_dsc {
  display: none;
}

.u_cbox .u_cbox_layer_report_item_tit {
  clear: left;
  float: left;
  width: 52px;
  font-size: 16px;
  font-weight: 700;
}

.u_cbox .u_cbox_layer_report_item_data {
  overflow: hidden;
}

.u_cbox .u_cbox_layer_report_ellipsis {
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.u_cbox .u_cbox_layer_report_item_guide .u_cbox_layer_report_item_data {
  color: #888;
}

.u_cbox .u_cbox_layer_report_btns {
  position: fixed;
  padding: 7px 15px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #eee;
  text-align: center;
}

.u_cbox .u_cbox_layer_report_btn {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
  width: 50%;
  padding: 0 2px;
}

.u_cbox .u_cbox_layer_report_btn:first-child {
  padding-right: 3px;
}

.u_cbox .u_cbox_layer_report_btn_report {
  width: 100%;
  height: 41px;
  border: 0;
  background-color: #03aa5a;
  font-size: 15px;
  letter-spacing: -0.5px;
  color: #fff;
}

.u_cbox .u_cbox_layer_report_btn_cancel {
  width: 100%;
  height: 41px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  font-size: 15px;
  letter-spacing: -0.5px;
  color: #000;
}

.u_cbox .u_cbox_layer_report_btn_more {
  position: relative;
  margin-left: 3px;
  padding: 2px 7px 2px 11px;
  border: 0;
  background: none;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: -1px;
  color: #acacac;
}

.u_cbox .u_cbox_layer_report_btn_more:before {
  position: absolute;
  left: 4px;
  top: 50%;
  margin-top: -4px;
  width: 1px;
  height: 6px;
  background-color: #d8d8d8;
  content: "";
}

.u_cbox .u_cbox_layer_report_reason_list {
  display: none;
  margin: 4px 0 9px 17px;
  padding-left: 10px;
  font-size: 14px;
  line-height: 22px;
  color: #888;
}

.u_cbox .u_cbox_layer_report_reason_item {
  position: relative;
  padding-left: 10px;
  margin-top: 3px;
}

.u_cbox .u_cbox_layer_report_reason_item:before {
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #d8d8d8;
  content: "";
}

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

.u_cbox .u_cbox_layer_report_radio_label {
  display: inline-block;
  position: relative;
  padding: 2px 0 2px 27px;
}

.u_cbox .u_cbox_layer_report_radio_label:before {
  position: absolute;
  top: 6px;
  left: 0;
  width: 18px;
  height: 18px;
  background-position: -262px -248px;
  content: "";
}

.u_cbox .u_cbox_layer_report_radio.is-checked + .u_cbox_layer_report_radio_label:before {
  background-position: -285px -248px;
}

.u_cbox .u_cbox_layer_report_radio:checked + .u_cbox_layer_report_radio_label:before {
  background-position: -285px -248px;
}

.u_cbox .u_cbox_layer_report .u_cbox_btn_close_hide {
  position: absolute;
  top: 4px;
  right: 4px;
  overflow: hidden;
  padding: 10px;
  background: none;
  border: 0;
}

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

.u_cbox .u_cbox_layer_report .u_cbox_ico_close_hide {
  display: block;
  width: 18px;
  height: 18px;
  background-position: -307px -248px;
}

.u_cbox .u_cbox_layer_report_wrap .u_cbox_layer_tail, .u_cbox .u_cbox_layer_report_wrap .u_cbox_layer_dimmed {
  display: none;
}

/* 신고하기 안내 레이어 */
.u_cbox .u_cbox_layer_accusation_wrap {
  overflow-y: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100001;
  text-align: center;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_accusation {
  overflow: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  text-align: left;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_accusation .u_cbox_layer_title {
  line-height: 50px;
  letter-spacing: -0.4px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  border-bottom: 1px solid #d9d9d9;
}

.u_cbox .u_cbox_layer_accusation .u_cbox_layer_accusation_cont {
  padding: 20px 15px 81px;
}

.u_cbox .u_cbox_layer_accusation .u_cbox_layer_accusation_reason_radio {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.u_cbox .u_cbox_layer_accusation .u_cbox_layer_accusation_reason_radio + .u_cbox_layer_accusation_reason_label:before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 100%;
  border: 1px solid #c6c6c6;
}

.u_cbox .u_cbox_layer_accusation .u_cbox_layer_accusation_reason_radio.is-selected + .u_cbox_layer_accusation_reason_label:after,
.u_cbox .u_cbox_layer_accusation .u_cbox_layer_accusation_reason_radio.is-checked + .u_cbox_layer_accusation_reason_label:after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  background-color: #03aa5a;
}

.u_cbox .u_cbox_layer_accusation .u_cbox_layer_accusation_reason_radio.is-selected ~ .u_cbox_layer_accusation_reason_help {
  display: block;
}

.u_cbox .u_cbox_layer_accusation .u_cbox_layer_btns {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 0;
  border-top: 1px solid #ddd;
}

.u_cbox .u_cbox_layer_accusation .u_cbox_btn_cancel {
  width: 50%;
  padding: 14px 10px 16px;
  line-height: 20px;
  vertical-align: top;
  font-size: 17px;
  font-weight: 600;
  color: #999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_accusation .u_cbox_btn_confirm {
  width: 50%;
  padding: 14px 10px 16px;
  line-height: 20px;
  vertical-align: top;
  font-size: 17px;
  font-weight: 600;
  color: #03aa5a;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_accusation .u_cbox_btn_cancel + .u_cbox_btn_confirm {
  margin-left: -1px;
  border-left: 1px solid #ddd;
}

.u_cbox .u_cbox_layer_accusation .u_cbox_layer_tail {
  display: none;
}

.u_cbox .u_cbox_layer_accusation_data {
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed;
}

.u_cbox .u_cbox_layer_accusation_data .u_cbox_layer_accusation_item + .u_cbox_layer_accusation_item {
  margin-top: 10px;
}

.u_cbox .u_cbox_layer_accusation_data .u_cbox_layer_accusation_item:after {
  content: "";
  display: block;
  clear: both;
}

.u_cbox .u_cbox_layer_accusation_data .u_cbox_layer_accusation_title {
  width: 46px;
  display: block;
  float: left;
  margin-right: 6px;
  line-height: 22px;
  letter-spacing: -0.4px;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}

.u_cbox .u_cbox_layer_accusation_data .u_cbox_layer_accusation_text {
  display: block;
  overflow: hidden;
  line-height: 22px;
  letter-spacing: -0.4px;
  font-size: 16px;
  color: #333;
}

.u_cbox .u_cbox_layer_accusation_data + .u_cbox_layer_accusation_reason {
  padding-top: 20px;
}

.u_cbox .u_cbox_layer_accusation_choice:after {
  content: "";
  display: block;
  clear: both;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_reason_title {
  display: block;
  line-height: 22px;
  letter-spacing: -0.4px;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_msg {
  display: none;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_reason_item {
  position: relative;
  margin-top: 11px;
}

.u_cbox .u_cbox_layer_accusation_choice + .u_cbox_layer_accusation_reason_item {
  margin-top: 12px;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_reason_item:first-child {
  margin-top: 0;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_reason_item:after {
  content: "";
  display: block;
  clear: both;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_reason_label {
  float: left;
  position: relative;
  line-height: 22px;
  letter-spacing: -0.4px;
  font-size: 16px;
  color: #333;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_reason_after {
  height: 4px;
  position: absolute;
  bottom: 2px;
  left: 26px;
  right: -2px;
  opacity: 0.4;
  filter: alpha(opacity=40);
  background-color: #03aa5a;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_fold_list {
  display: none;
  clear: both;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_fold_item {
  margin-top: 3px;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_fold_item:before {
  content: "";
  width: 4px;
  height: 4px;
  float: left;
  margin-top: 7px;
  margin-right: 6px;
  vertical-align: top;
  border-radius: 100%;
  background-color: #d8d8d8;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_fold_text {
  display: block;
  overflow: hidden;
  line-height: 22px;
  letter-spacing: -0.9px;
  font-size: 14px;
  color: #888;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_fold_item:first-child {
  margin-top: 0;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_reason_help {
  display: none;
  clear: both;
  padding-left: 28px;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_reason_help .u_cbox_layer_msg {
  line-height: 20px;
  letter-spacing: -0.9px;
  font-size: 13px;
  color: #888;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_reason_help .u_cbox_layer_link {
  text-decoration: underline;
  color: #4c4c4c;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_fold_button {
  position: relative;
  margin-left: 10px;
  padding-left: 8px;
  line-height: 22px;
  letter-spacing: -0.4px;
  font-size: 15px;
  color: #acacac;
  border: 0;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_fold_button:before {
  content: "";
  width: 1px;
  height: 12px;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #d8d8d8;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_fold_button.is-selected + .u_cbox_layer_accusation_fold_list {
  display: block;
}

.u_cbox .u_cbox_layer_accusation_reason .u_cbox_layer_accusation_fold_button + .u_cbox_layer_accusation_fold_list {
  margin-top: 5px;
  padding-left: 27px;
}
.u_cbox .u_cbox_layer_accusation_reason + .u_cbox_layer_accusation_waring {
  margin-top: 21px;
}

.u_cbox .u_cbox_layer_accusation_waring {
  padding-top: 20px;
  border-top: 1px solid #ededed;
}

.u_cbox .u_cbox_layer_accusation_waring .u_cbox_layer_accusation_waring_title {
  display: block;
  line-height: 22px;
  letter-spacing: -0.4px;
  word-break: break-all;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}

.u_cbox .u_cbox_layer_accusation_waring .u_cbox_layer_accusation_waring_title + .u_cbox_layer_accusation_waring_text {
  margin-top: 8px;
}

.u_cbox .u_cbox_layer_accusation_waring .u_cbox_layer_accusation_waring_text {
  line-height: 22px;
  letter-spacing: -0.4px;
  word-break: keep-all;
  font-size: 16px;
  font-weight: 300;
  color: #555;
}

.u_cbox .u_cbox_layer_common.type_alert .u_cbox_layer_msg {
  color: #000;
}

/* 강조형, 비 강조형 레이어 공통화 */
.u_cbox .u_cbox_layer_common_wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}

.u_cbox .u_cbox_layer_common {
  width: 256px;
  display: inline-block;
  position: relative;
  padding: 30px 12px 0;
  vertical-align: middle;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_common .seperate_line {
  margin-top: 13px;
  padding-top: 14px;
  border-top: 1px solid #ededed;
}

.u_cbox .u_cbox_layer_common_wrap .br_pc {
  display: none;
}

.u_cbox .u_cbox_layer_common_wrap .br_mobile {
  display: inline;
}

.u_cbox .u_cbox_layer_common .u_vc + .u_cbox_layer_head .u_cbox_layer_title:first-child {
  margin-top: -1px;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_title {
  display: block;
  line-height: 24px;
  letter-spacing: -0.4px;
  word-break: break-all;
  font-size: 18px;
  font-weight: 600;
  color: #000;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_waring_icon {
  width: 42px;
  height: 42px;
  display: inline-block;
  margin-bottom: 19px;
  vertical-align: top;
  background-position: -336px -218px;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_head + .u_cbox_layer_common_cont {
  margin-top: 9px;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_msg {
  line-height: 22px;
  letter-spacing: -0.4px;
  font-size: 16px;
  color: #555;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_msg + .u_cbox_layer_msg {
  margin-top: 8px;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_more {
  display: inline-block;
  position: relative;
  line-height: 24px;
  vertical-align: top;
  letter-spacing: -0.9px;
  text-decoration: underline;
  font-size: 16px;
  font-weight: 300;
  color: #03aa5a;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_more:last-child {
  margin-top: 8px;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_common_cont {
  padding-bottom: 20px;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_btns {
  margin-left: -12px;
  margin-right: -12px;
  font-size: 0;
}

.u_cbox .u_cbox_layer_common .type_wide .u_cbox_btn_cancel {
  width: 50%;
  padding: 14px 10px 16px;
  line-height: 20px;
  font-size: 17px;
  font-weight: 600;
  color: #999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  border-top: 1px solid #ddd;
  background-color: #fff;
}

.u_cbox .u_cbox_layer_common .type_wide .u_cbox_btn_cancel + .u_cbox_btn_confirm {
  margin-left: -1px;
  border-left: 1px solid #ddd;
}

.u_cbox .u_cbox_layer_common .type_wide .u_cbox_btn_confirm {
  width: 50%;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_msg_point {
  font-weight: 600;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_msg_point.type_emphasis {
  color: #03aa5a;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_msg.type_3 {
  color: #333;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_common_choice {
  margin-top: 5px;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_msg.type_3 + .u_cbox_layer_common_choice {
  margin-top: 8px;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_common_choice:after {
  content: "";
  display: block;
  clear: both;
}

.u_cbox .u_cbox_layer_common .type_horizontal .u_cbox_layer_choice_item {
  min-width: 72px;
  float: left;
  position: relative;
  margin-left: 10px;
}

.u_cbox .u_cbox_layer_common .type_horizontal .u_cbox_layer_choice_item:first-child {
  margin-left: 0;
}

.u_cbox .u_cbox_layer_common .type_vertical .u_cbox_layer_choice_item {
  margin-top: 13px;
}

.u_cbox .u_cbox_layer_common .type_vertical .u_cbox_layer_choice_item:first-child {
  margin-top: 0;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_common_choice_radio {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_common_choice_label:before {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
  border-radius: 100%;
  border: 1px solid #c6c6c6;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_common_choice_radio + .u_cbox_layer_common_choice_label:before {
  content: "";
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_common_choice_radio.is-selected + .u_cbox_layer_common_choice_label:after,
.u_cbox .u_cbox_layer_common .u_cbox_layer_common_choice_radio.is-checked + .u_cbox_layer_common_choice_label:after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  background-color: #03aa5a;
}

.u_cbox .u_cbox_layer_common_choice_label {
  display: block;
  position: relative;
  line-height: 21px;
  letter-spacing: -0.4px;
  font-size: 16px;
  color: #333;
}

.u_cbox .u_cbox_layer_common.align_left {
  width: 240px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
}

.u_cbox .u_cbox_layer_common.align_left .u_cbox_layer_head {
  padding-left: 3px;
}

.u_cbox .u_cbox_layer_common.align_left .u_cbox_layer_common_cont {
  padding-bottom: 20px;
}

.u_cbox .u_cbox_layer_common.align_left .u_cbox_layer_btns {
  margin-left: -20px;
  margin-right: -20px;
}

.u_cbox .u_cbox_layer_common .u_cbox_btn_confirm {
  width: 100%;
  padding: 14px 10px 16px;
  line-height: 20px;
  font-size: 17px;
  font-weight: 600;
  color: #03aa5a;
  border: 0;
  border-top: 1px solid #ddd;
  background: none;
}

.u_cbox .u_cbox_layer_common .u_cbox_btn_confirm.type_confirm[disabled] {
  background-color: #d6d6d6;
}

.u_cbox .u_cbox_layer_common .u_cbox_btn_confirm.type_confirm {
  color: #fff;
  border-top: 0;
  background-color: #03aa5a;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_close {
  position: absolute;
  top: 16px;
  right: 16px;
  margin: -10px;
  padding: 10px;
  border: 0;
  background: none;
}

.u_cbox .u_cbox_layer_common .u_cbox_layer_close:before {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: top;
  background-position: -382px -218px;
}

/* 악플탐지 AI 클린봇 */
.u_cbox .u_cbox_cleanbot {
  position: relative;
  z-index: 10;
  min-height: 20px;
  margin: 15px 0 -1px; /* 댓글입력창(div.u_cbox_write_wrap) 다음에 클릿봇 안내영역이 들어가는 경우를 위한 여백 for 웹툰 서비스 */
  padding: 10px 64px 10px 10px;
  border-radius: 4px;
  border: solid 1px #e0e0e0;
}

.u_cbox .u_cbox_cleanbot_content::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-position: -330px -155px;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
  content: "";
}

.u_cbox .u_cbox_cleanbot_highlight {
  font-weight: 700;
  color: #03c75a;
}

.u_cbox .u_cbox_cleanbot_content {
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: -0.5px;
  color: #000;
}

.u_cbox .u_cbox_cleanbot_setbutton {
  position: absolute;
  top: 0;
  right: 0;
  width: 64px;
  height: 40px;
  font-size: 13px;
  line-height: 3.23;
  letter-spacing: -0.5px;
  color: #7d7d7d;
  text-align: center;
}

.u_cbox .u_cbox_cleanbot_setbutton::before {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 14px 1px 0 0;
  background-position: -355px -155px;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
  content: "";
}

.u_cbox .u_cbox_cleanbot_setbutton.is_highlight {
  color: #03c75a;
}

.u_cbox .u_cbox_cleanbot_setbutton.is_highlight::before {
  background-position: -370px -155px;
}

/* 악플탐지 AI 클린봇 설정 레이어 */
.u_cbox .u_cbox_layer_cleanbot {
  display: inline-block;
  position: relative;
  width: 310px;
  border-radius: 4px;
  background-color: #fff;
  vertical-align: middle;
}

.u_cbox .u_cbox_layer_cleanbot_header {
  margin-top: 19px;
}

.u_cbox .u_cbox_layer_cleanbot_titleicon,
.u_cbox .u_cbox_layer_cleanbot_titleicon2 {
  display: inline-block;
  width: 81px;
  height: 59px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 81px 59px;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
}

.u_cbox .u_cbox_layer_cleanbot_titleicon {
  background-image: url(https://ssl.pstatic.net/sstatic/keypage/outside/scui/cs_common_module/im/kb_comment_w/cbox_cleanbot_on_w.gif);
}

.u_cbox .u_cbox_layer_cleanbot_titleicon2 {
  background-image: url(https://ssl.pstatic.net/sstatic/keypage/outside/scui/cs_common_module/im/kb_comment_w/cbox_cleanbot_off_w.gif);
}

.u_cbox .u_cbox_layer_cleanbot_title {
  margin-top: 8px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.26;
  letter-spacing: -0.5px;
  color: #000;
}

.u_cbox .u_cbox_layer_cleanbot_title em {
  color: #03c75a;
}

.u_cbox .u_cbox_layer_cleanbot_close {
  position: absolute;
  top: 0;
  right: 0;
}

.u_cbox .u_cbox_layer_cleanbot_closebutton {
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 14px;
}

.u_cbox .u_cbox_layer_cleanbot_closeicon {
  display: block;
  overflow: hidden;
  width: 18px;
  height: 18px;
  background-position: -156px -275px;
  font-size: 0;
  line-height: 0;
  color: transparent;
  white-space: nowrap;
}

.u_cbox .u_cbox_layer_cleanbot_content {
  margin: 6px 20px 0;
}

.u_cbox .u_cbox_layer_cleanbot_description {
  font-size: 13px;
  line-height: 1.31;
  letter-spacing: -0.5px;
  color: #777;
  word-break: keep-all;
}

.u_cbox .u_cbox_layer_cleanbot_checkwrap {
  position: relative;
  margin-top: 17px;
}

.u_cbox .u_cbox_layer_cleanbot_checklabel {
  display: block;
  width: 244px;
  height: 36px;
  padding: 12px 13px;
  border-radius: 4px;
  background-color: #f7f7f7;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #999;
  text-align: left;
}

.u_cbox .u_cbox_layer_cleanbot_checklabel strong {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  letter-spacing: -0.5px;
  color: #777;
}

.u_cbox .u_cbox_layer_cleanbot_checkbox,
.u_cbox .u_cbox_layer_cleanbot_checkboxdummy {
  position: absolute;
  top: 18px;
  right: 11px;
  width: 45px;
  height: 27px;
}

.u_cbox .u_cbox_layer_cleanbot_checkbox {
  z-index: 1;
  opacity: 0;
}

.u_cbox .u_cbox_layer_cleanbot_checkbox:checked ~ .u_cbox_layer_cleanbot_checkboxdummy {
  background-position: -65px -275px;
}

.u_cbox .u_cbox_layer_cleanbot_checkbox:checked ~ .u_cbox_layer_cleanbot_checklabel strong {
  color: #03c75a;
}

.u_cbox .u_cbox_layer_cleanbot_checkboxdummy {
  background-position: -110px -275px;
}

.u_cbox .u_cbox_layer_cleanbot_extra {
  margin-top: 20px;
  border-top: 1px solid #e0e0e0;
}

.u_cbox .u_cbox_layer_cleanbot_extrabutton {
  display: block;
  min-height: 31px;
  padding-top: 11px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.27;
  letter-spacing: -0.5px;
  color: #222;
}

.mcs_common_module .lego_review_list.custom_comment {
  padding: 16px 0 0;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_sort {
  margin-left: 0;
  padding: 16px 0;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_sort .u_cbox_ico_select {
  width: 4px;
  height: 4px;
  background: #8C8C8C;
  -webkit-border-radius: 50%;
  -moz--border-radius: 50%;
  border-radius: 50%;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_sort .u_cbox_sort_label {
  padding-left: 11px;
  font-size: 1.5rem;
  color: #8C8C8C;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_sort .u_cbox_sort_option {
  height: 20px;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_sort .u_cbox_sort_option_on .u_cbox_ico_select {
  background: #1C1C1C;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_sort .u_cbox_sort_option_on .u_cbox_sort_label {
  padding-left: 11px;
  color: #1C1C1C;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_sort .u_cbox_sort_option_wrap + .u_cbox_sort_option_wrap, .mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_sort .mcs_common_module .lego_review_list .u_cbox .u_cbox_sort .u_cbox_sort_option_wrap ~ .u_cbox_sort_option_wrap {
  padding-left: 16px;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_area {
  background: #F7F7F7;
  border-radius: 12px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_area::before {
  border: 0;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_name {
  font-size: 14px;
  line-height: 26px;
  color: #8F8F8F;
  bottom: 54px;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_info_base {
  padding-top: 0;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_info_base::before {
  top: 10px;
  width: 3px;
  height: 3px;
  background: #C9C9C9;
  border-radius: 50%;
  margin: -3px 6px 0;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_info_base .u_cbox_date {
  color: #8F8F8F;
  font-family: -apple-system, BlinkMacSystemFont, helvetica, Apple SD Gothic Neo, sans-serif;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_info_base .u_cbox_btn_report {
  color: #8F8F8F;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_info_base .u_cbox_ico_bar {
  top: 10px;
  width: 3px;
  height: 3px;
  background: #C9C9C9;
  border-radius: 50%;
  margin: 0 6px;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_comment .u_cbox_text_wrap {
  color: #1C1C1C;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_comment.type_no_contents .u_cbox_name {
  bottom: 15px;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_multirating_totalcount_value {
  margin: 0 0 0 4px;
  font-size: 1.5rem;
  color: #1C1C1C;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_multirating_eachcount_list {
  display: inline-block;
  min-width: calc(100% - 32px);
  margin: 0 16px;
  padding: 14px 16px 13px;
  background-color: #fff;
  border-radius: 6px;
  font-size: 0;
  white-space: nowrap;
  vertical-align: top;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_multirating_eachcount_item {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  color: #737373;
  vertical-align: top;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_multirating_eachcount_item + .u_cbox_multirating_eachcount_item {
  margin-left: 15px;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_multirating_eachcount_item + .u_cbox_multirating_eachcount_item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -7.5px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #C9C9C9;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_multirating_eachcount_value {
  margin: 0 0 0 4px;
  display: inline-block;
  font-weight: 500;
  color: #FC4C4E;
  vertical-align: top;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_multirating_eachcount {
  position: relative;
  margin: 9px calc(var(--common-padding) * -1) 0;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_multirating_eachcount::after {
  width: 40px;
  background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_multirating_eachcount.scroll_end::after {
  display: none;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_tool .u_cbox_recomm_set .u_cbox_btn_recomm, .mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_tool .u_cbox_recomm_set .u_cbox_btn_unrecomm {
  background: #F0F0F0;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_tool .u_cbox_recomm_set .u_cbox_btn_recomm_on .u_cbox_cnt_recomm {
  color: #424242 !important;
  color: rgba(var(--sys-color-1200), 1) !important;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_tool .u_cbox_recomm_set .u_cbox_btn_unrecomm_on .u_cbox_cnt_unrecomm {
  color: #424242 !important;
  color: rgba(var(--sys-color-1200), 1) !important;
}
.mcs_common_module .lego_review_list.custom_comment .u_cbox .u_cbox_paginate {
  display: none !important;
}

.mcs_common_module .rating_box {
  padding-bottom: 16px;
  border-bottom: 1px solid #F0F0F0;
}
.mcs_common_module .rating_box.custom_rating {
  margin: 0;
}

.swiper-slide {
  width: auto;
  height: auto;
}
.swiper-slide:has(.type_plus) {
  width: auto;
  height: auto;
}

.car_wrap .box_form_tab_content {
  display: none;
  padding: var(--common-padding) 0;
  border: 1px solid #D9D9D9;
  border: 1px solid rgba(var(--sys-color-500), 1);
  border-radius: 12px;
}
.car_wrap .box_form_tab_content[aria-hidden=false] {
  display: block;
}
.car_wrap .box_form_tab_content.type_leas {
  background-color: #fff;
  background-color: rgba(var(--sys-color-0), 1);
  border: 1px solid #D9D9D9;
  border: 1px solid rgba(var(--sys-color-500), 1);
  padding: 18px 0 20px;
}
.car_wrap .box_form_tab_content.type_leas .title_area {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.car_wrap .box_form_tab_content.type_leas .title_area .subtitle {
  min-width: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.car_wrap .box_form_tab_content.type_leas .title_area .text_link {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 12px;
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  color: #0068C3;
  color: rgba(var(--sys-color-blueLink), 1);
}
.car_wrap .box_form_tab_content.type_leas .title_area .text_link .ico_question {
  display: inline-block;
  margin: 0 0 2px 0;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(../img/sp_img_light.png#ico_question_blue);
  background-repeat: no-repeat;
  background-position: -400px -42px;
  background-size: 416px auto;
}
.car_wrap .box_form_tab_content.type_leas .content_info_box {
  padding: 0 var(--common-padding) var(--common-padding);
  border-bottom: 1px solid #E5E5E5;
  border-bottom: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .box_form_tab_content.type_leas .content_detail_box {
  margin: 0;
  padding: var(--common-padding) 0 0;
  background-color: #fff;
  background-color: rgba(var(--sys-color-0), 1);
  border-radius: 0;
}
.car_wrap .box_form_tab_content.type_leas .content_detail_box + .btn_area {
  margin-top: 16px;
}
.car_wrap .box_form_tab_content.type_leas .notice_area {
  position: relative;
}
.car_wrap .box_form_tab_content.type_leas .notice_area .notice_text .notice_tool {
  display: block;
  margin-left: 0;
}
.car_wrap .box_form_tab_content .content_info_box {
  position: relative;
  padding: 0 var(--common-padding);
  font-size: 0;
}
.car_wrap .box_form_tab_content .content_info_box .title_area {
  margin-bottom: 4px;
}
.car_wrap .box_form_tab_content .content_info_box .subtitle {
  display: inline-block;
  width: 100%;
  font-size: 17px;
  line-height: 22px;
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.car_wrap .box_form_tab_content .content_info_box .badge {
  display: inline-block;
  vertical-align: top;
  margin: 3px 0 0 4px;
  padding: 2px 4px;
  font-size: 11px;
  line-height: 13px;
  font-weight: 600;
  color: #3663B2;
  background-color: #E5EBF6;
  border-radius: 2px;
}
.car_wrap .box_form_tab_content .content_info_box .info_area {
  display: inline-block;
  line-height: 22px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .box_form_tab_content .content_info_box .info_area dl {
  display: inline-block;
  font-size: 0;
}
.car_wrap .box_form_tab_content .content_info_box .info_area dt {
  display: inline-block;
  font-size: 16px;
  vertical-align: top;
  margin-right: 4px;
}
.car_wrap .box_form_tab_content .content_info_box .info_area dd {
  display: inline-block;
  font-size: 16px;
  vertical-align: top;
}
.car_wrap .box_form_tab_content .content_info_box .info_area dd strong {
  font-weight: 700;
}
.car_wrap .box_form_tab_content .content_info_box .benefit_area {
  display: inline-block;
  vertical-align: top;
}
.car_wrap .box_form_tab_content .content_info_box .benefit_area .benefit_text {
  padding-left: 15px;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  color: #03AA5A;
  color: rgba(var(--sys-color-searchGreen), 1);
}
.car_wrap .box_form_tab_content .content_info_box .benefit_area .benefit_text strong {
  font-weight: 700;
}
.car_wrap .box_form_tab_content .content_info_box .benefit_area .benefit_text::before {
  position: absolute;
  content: "";
  left: 6px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #C9C9C9;
  background-color: rgba(var(--sys-color-600), 1);
}
.car_wrap .box_form_tab_content .content_info_box .select_wrap {
  /* position: relative 선언 금지!!!!!!! 구매정보탭 카드할부 select_list 360미만 대응 위함 */
  display: inline-block;
  max-width: 250px;
  font-size: 16px;
  line-height: 22px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: top;
}
.car_wrap .box_form_tab_content .content_info_box .select_wrap .btn_select {
  width: 100%;
  cursor: pointer;
  text-align: left;
  position: relative;
  color: #3663B2;
  padding-left: 15px;
}
.car_wrap .box_form_tab_content .content_info_box .select_wrap .btn_select::before {
  position: absolute;
  content: "";
  left: 6px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #C9C9C9;
  background-color: rgba(var(--sys-color-600), 1);
}
.car_wrap .box_form_tab_content .content_info_box .select_wrap .btn_select .ico_arrow {
  display: inline-block;
  width: 11px;
  height: 7px;
  background-image: url(../img/sp_img_light.png#ico_arrow_down_blue);
  background-repeat: no-repeat;
  background-position: -381px -295px;
  background-size: 416px auto;
  margin: 0 0 3px 0;
}
.car_wrap .box_form_tab_content .content_info_box .select_wrap .select_list {
  display: none;
  position: absolute;
  left: 111px;
  min-width: 120px;
  width: 250px;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  -webkit-filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.2));
  margin: 10px 0 0 0;
  padding: 0;
  max-height: 133px;
  overflow-y: auto;
  z-index: 20;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 12px;
}
.car_wrap .box_form_tab_content .content_info_box .select_wrap .select_list li {
  padding: 11px 31px;
  height: 44px;
  cursor: pointer;
  border-top: 0.5px solid rgba(128, 128, 128, 0.55);
  font-size: 17px;
  line-height: 22px;
  color: #000;
  color: rgba(var(--sys-color-1600), 1);
}
.car_wrap .box_form_tab_content .content_info_box .select_wrap .select_list li:first-child {
  border-top: none;
}
.car_wrap .box_form_tab_content .content_info_box .select_wrap[aria-expanded=true] .select_list {
  display: block;
}
.car_wrap .box_form_tab_content .content_info_box .select_wrap[aria-expanded=true] .btn_select .ico_arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.car_wrap .box_form_tab_content .rent_info_area {
  display: block;
  padding: 0 var(--common-padding);
}
.car_wrap .box_form_tab_content .rent_info_area .open_popup_rent {
  display: block;
}
.car_wrap .box_form_tab_content .rent_info_area .open_popup_rent[aria-pressed=true] .ico_arrow {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.car_wrap .box_form_tab_content .rent_info_area .rent_info_item {
  display: inline-block;
  font-size: 16px;
  line-height: 22px;
  color: #3663B2;
}
.car_wrap .box_form_tab_content .rent_info_area .rent_info_item strong {
  font-weight: 700;
}
.car_wrap .box_form_tab_content .rent_info_area .ico_arrow {
  display: inline-block;
  width: 11px;
  height: 7px;
  background-image: url(../img/sp_img_light.png#ico_arrow_down_blue);
  background-repeat: no-repeat;
  background-position: -381px -295px;
  background-size: 416px auto;
  margin: 0 0 3px 0;
}
.car_wrap .box_form_tab_content .content_detail_box {
  padding: 0 0 20px;
  margin: 14px var(--common-padding) 0;
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
  border-radius: 12px;
}
.car_wrap .box_form_tab_content .content_detail_box + .btn_area {
  margin-top: 10px;
}
.car_wrap .box_form_tab_content .ad_consult_box {
  display: block;
  position: relative;
  margin: 16px 0 0;
  padding: 18px 0 0;
  border-top: 1px solid #F0F0F0;
  border-top: 1px solid rgba(var(--sys-color-300), 1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .box_form_tab_content .ad_consult_box + .notice_area {
  border: none;
  margin-top: 0;
}
.car_wrap .box_form_tab_content .ad_consult_box .ad_consult_head {
  font-size: 0;
  line-height: 0;
}
.car_wrap .box_form_tab_content .ad_consult_box .ad_consult_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.car_wrap .box_form_tab_content .ad_consult_box .ad_consult_badge {
  display: inline-block;
  vertical-align: top;
  padding: 2px 4px;
  font-weight: 600;
  font-size: 11px;
  line-height: 12px;
  height: 16px;
  color: #0068C3;
  color: rgba(var(--sys-color-blueLink), 1);
  background-color: #F1F5FA;
  background-color: rgba(var(--sys-color-blue-100), 1);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .box_form_tab_content .ad_consult_box .ad_badge {
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  padding: 0 4px;
  border: 1px solid #e5e5e5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
  height: 16px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .box_form_tab_content .ad_consult_box .ad_consult_title {
  display: block;
  padding: 6px 0 0;
  font-size: 16px;
  line-height: 22px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  font-weight: 500;
}
.car_wrap .box_form_tab_content .ad_consult_box .ad_consult_desc {
  display: block;
  padding-top: 4px;
  font-size: 14px;
  line-height: 19px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .box_form_tab_content .ad_consult_box .btn_wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.car_wrap .box_form_tab_content .ad_consult_box .btn_wrap .btn_consult {
  display: inline-block;
  padding: 0 8px;
  font-size: 14px;
  line-height: 26px;
  height: 28px;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 6px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .box_form_tab_content .sub_tap_area {
  margin-bottom: 16px;
  position: relative;
  overflow: hidden;
}
.car_wrap .box_form_tab_content .sub_tap_area.scrolling::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 34px;
  background: linear-gradient(90.26deg, rgba(247, 247, 249, 0) 0.32%, #F7F7F9 99.87%);
  z-index: 10;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
      -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
}
.car_wrap .box_form_tab_content .sub_tap_area.scrolling::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 34px;
  background: linear-gradient(90.26deg, rgba(247, 247, 249, 0) 0.32%, #F7F7F9 99.87%);
  z-index: 10;
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
      -ms-transform: matrix(1, 0, 0, -1, 0, 0);
          transform: matrix(1, 0, 0, -1, 0, 0);
}
.car_wrap .box_form_tab_content .sub_tap_area .type_scroll {
  position: relative;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.car_wrap .box_form_tab_content .sub_tap_area .type_scroll::-webkit-scrollbar {
  display: none;
}
.car_wrap .box_form_tab_content .sub_tap_area .type_scroll .tab_list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  white-space: nowrap;
  width: auto;
  font-size: 0;
}
.car_wrap .box_form_tab_content .sub_tap_area .type_scroll .tab {
  display: inline-block;
  position: relative;
  font-size: 14px;
  vertical-align: top;
  font-size: 0;
}
.car_wrap .box_form_tab_content .sub_tap_area .type_scroll .tab[aria-selected=true] a {
  border: 1px solid #737373;
  border: 1px solid rgba(var(--sys-color-1000), 1);
}
.car_wrap .box_form_tab_content .sub_tap_area .type_scroll .tab[aria-selected=true] .menu {
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .box_form_tab_content .sub_tap_area .type_scroll .tab a {
  display: block;
  padding: 0 11px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #D9D9D9;
  border: 1px solid rgba(var(--sys-color-500), 1);
  background-color: #fff;
  background-color: rgba(var(--sys-color-bg-surface), 1);
  border-radius: 18px;
}
.car_wrap .box_form_tab_content .sub_tap_area .type_scroll .tab .menu {
  display: inline-block;
  margin-top: -1px;
  font-size: 14px;
  vertical-align: top;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  letter-spacing: -0.3px;
}
.car_wrap .box_form_tab_content .sub_tap_area .type_scroll .tab:first-child a {
  margin-left: var(--common-padding);
}
.car_wrap .box_form_tab_content .sub_tap_area .type_scroll .tab:last-child a {
  margin-right: var(--common-padding);
}
.car_wrap .box_form_tab_content .detail_content_area {
  padding: 16px var(--common-padding) 0;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_content_item {
  padding: 10px 0;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_content_item:first-of-type {
  padding: 0 0 10px;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_content_item:last-of-type {
  padding: 10px 0 0;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_content_item + .detail_content_item {
  border-top: 1px solid #E5E5E5;
  border-top: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .link_card {
  display: block;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .card_title_area {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .card_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .card_logo {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .card_logo img {
  width: 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .card_name {
  position: relative;
  display: block;
  font-size: 15px;
  line-height: 22px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .card_name::after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  right: -12px;
  width: 7px;
  height: 13px;
  background-image: url(../img/sp_img_light.png#ico_arrow_right);
  background-repeat: no-repeat;
  background-position: -381px -265px;
  background-size: 416px auto;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .rate_info {
  font-size: 15px;
  line-height: 22px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .rate_info strong {
  font-weight: 700;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_info_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_info_area + .detail_info_area {
  margin-top: 2px;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_info_area .detail_title {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_info_area .detail_title .badge {
  padding: 3px 5px 2px;
  display: inline-block;
  margin: 3px 0 0 4px;
  vertical-align: top;
  font-size: 11px;
  line-height: 13px;
  font-weight: 600;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  background-color: #E5E5E5;
  background-color: rgba(var(--sys-color-400), 1);
  border-radius: 90px;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_info_area .npay_badge {
  display: inline-block;
  vertical-align: top;
  margin-top: 4.5px;
  margin: 4px 0 0 4px;
  width: 41px;
  height: 15px;
  background-image: url(../img/sp_img_light.png#badge_npay);
  background-repeat: no-repeat;
  background-position: -310px -246px;
  background-size: 416px auto;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_info_area .rate_info {
  font-size: 14px;
  line-height: 22px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_info_area .rate_info .text {
  display: inline-block;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_info_area .rate_info strong {
  font-weight: 700;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_info_area .rate_info .rate.type_green {
  color: #03AA5A;
  color: rgba(var(--sys-color-searchGreen), 1);
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_info_area .rate_info .rate.type_green strong {
  color: #03AA5A;
  color: rgba(var(--sys-color-searchGreen), 1);
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo {
  height: 20px;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_13 {
  width: 92px;
  background: url(../img/company/logo_rental_hyundai.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_14 {
  width: 82px;
  background: url(../img/company/logo_rental_kb.png) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_15 {
  width: 82px;
  background: url(../img/company/logo_rental_bnk.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_16 {
  width: 65px;
  background: url(../img/company/logo_rental_modeal.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_17 {
  width: 75px;
  background: url(../img/company/logo_rental_kcc.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_18 {
  width: 96px;
  background: url(../img/company/logo_rental_plus.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_19 {
  width: 90px;
  background: url(../img/company/logo_rental_uri.png) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_20 {
  width: 63px;
  background: url(../img/company/logo_rental_tadang.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_21 {
  width: 88px;
  background: url(../img/company/logo_rental_im.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_22 {
  width: 112px;
  background: url(../img/company/logo_rental_meritz.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_23 {
  width: 43px;
  background: url(../img/company/logo_rental_skrentacar.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_24 {
  width: 81px;
  background: url(../img/company/logo_rental_motionlab.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_25 {
  width: 87px;
  background: url(../img/company/logo_rental_lotte.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_26 {
  width: 80px;
  background: url(../img/company/logo_rental_lottecapital.svg) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_logo.company_27 {
  width: 80px;
  background: url(../img/company/logo_rental_mg.png) 0 50% no-repeat;
  background-size: auto 100%;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .detail_content_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 6px 0;
  border-top: 0;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .detail_content_item::before {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  border-bottom: 1px dashed #D9D9D9;
  border-bottom: 1px dashed rgba(var(--sys-color-500), 1);
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  gap: 6px;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_result .label {
  display: inline-block;
  padding: 1px 4px 0;
  font-size: 11px;
  height: 16px;
  line-height: 13px;
  font-weight: 600;
  border: 1px solid #FC4C4E;
  border: 1px solid rgba(var(--sys-color-emphasis), 1);
  color: #FC4C4E;
  color: rgba(var(--sys-color-emphasis), 1);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_result .result {
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  font-size: 0;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_result .result .text {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_result .link_result {
  display: inline-block;
  margin-left: 4px;
  font-size: 15px;
  line-height: 20px;
  color: #0068C3;
  color: rgba(var(--sys-color-blueLink), 1);
}
.car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_result .link_result .price {
  display: inline-block;
  font-weight: 600;
  margin-right: 1px;
}
.car_wrap .box_form_tab_content .filter_wrap + .filter_wrap {
  margin-top: 16px;
}
.car_wrap .box_form_tab_content .filter_wrap .filter_title {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #767678;
}
.car_wrap .box_form_tab_content .filter_wrap .btn_open_alert {
  display: inline-block;
  font-size: 0;
  padding: 4px;
  margin: -2px 0;
  vertical-align: top;
}
.car_wrap .box_form_tab_content .filter_wrap .ico_question {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-image: url(../img/sp_img_light.png#ico_question);
  background-repeat: no-repeat;
  background-position: -400px -21px;
  background-size: 416px auto;
}
.car_wrap .box_form_tab_content .filter_wrap .filter_options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
.car_wrap .box_form_tab_content .filter_wrap .filter_options .btn_filter {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 10px 0;
  border: 1px solid #D9D9D9;
  border: 1px solid rgba(var(--sys-color-500), 1);
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .box_form_tab_content .filter_wrap .filter_options .btn_filter + .btn_filter {
  border-left: 0;
}
.car_wrap .box_form_tab_content .filter_wrap .filter_options .btn_filter:first-of-type {
  border-radius: 6px 0 0 6px;
}
.car_wrap .box_form_tab_content .filter_wrap .filter_options .btn_filter:last-of-type {
  border-radius: 0 6px 6px 0;
}
.car_wrap .box_form_tab_content .filter_wrap .filter_options .btn_filter[aria-selected=true] {
  border: 1px solid #03AA5A;
  border: 1px solid rgba(var(--sys-color-searchGreen), 1);
  color: #03AA5A;
  color: rgba(var(--sys-color-searchGreen), 1);
}
.car_wrap .box_form_tab_content .filter_wrap .filter_options .btn_filter[aria-selected=false] + .btn_filter[aria-selected=true] {
  margin-left: -1px;
}
.car_wrap .box_form_tab_content .notice_area {
  position: relative;
  padding: var(--common-padding) var(--common-padding) 0;
  border-top: 1px solid #F0F0F0;
  border-top: 1px solid rgba(var(--sys-color-300), 1);
  margin-top: var(--common-padding);
}
.car_wrap .box_form_tab_content .notice_area .btn_info {
  margin-top: -2px;
}
.car_wrap .box_form_tab_content .notice_area .notice_box {
  margin-bottom: var(--common-padding);
  padding-top: var(--common-padding);
  padding: 12px var(--common-padding);
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
  border-radius: 12px;
}
.car_wrap .box_form_tab_content .notice_area .btn_open_notice {
  display: block;
  position: relative;
  text-align: left;
  width: 100%;
  font-size: 14px;
  line-height: 19px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}
.car_wrap .box_form_tab_content .notice_area .btn_open_notice .ico_arrow {
  position: absolute;
  display: inline-block;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg);
  width: 13px;
  height: 8px;
  background-image: url(../img/sp_img_light.png#ico_arrow_top);
  background-repeat: no-repeat;
  background-position: -381px -203px;
  background-size: 416px auto;
}
.car_wrap .box_form_tab_content .notice_area .btn_open_notice.open .ico_arrow {
  -webkit-transform: translateY(-50%) rotateX(0);
          transform: translateY(-50%) rotateX(0);
}
.car_wrap .box_form_tab_content .notice_area .notice_box_content {
  display: none;
  padding: 6px 0 4px;
  font-size: 13px;
  line-height: 19px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .box_form_tab_content .notice_area .notice_box_content[aria-expanded=true] {
  display: block;
}
.car_wrap .box_form_tab_content .notice_area .notice_box_content .info_guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 6px;
}
.car_wrap .box_form_tab_content .notice_area .notice_box_content .info_guide .info_title {
  font-weight: 400;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.car_wrap .box_form_tab_content .notice_area .notice_text {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .box_form_tab_content .notice_area .notice_text .notice_tool {
  display: inline-block;
  margin-left: 19px;
  vertical-align: baseline;
  font-size: 14px;
  line-height: 19px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .box_form_tab_content .notice_area .notice_text .notice_tool .ico_info {
  display: inline-block;
  margin-top: -2px;
  line-height: 20px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background-image: url(../img/sp_img_light.png#ico_info);
  background-repeat: no-repeat;
  background-position: -400px -109px;
  background-size: 416px auto;
}
.car_wrap .catalog_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--common-padding);
  gap: 14px;
  margin-top: 16px;
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
  border-radius: 12px;
}
.car_wrap .catalog_area .thumbnail_area {
  overflow: hidden;
  width: 151px;
  height: 107px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 8px;
}
.car_wrap .catalog_area .thumbnail_area img {
  width: 100%;
}
.car_wrap .catalog_area .catalog_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.car_wrap .catalog_area .catalog_info .catalog_title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.car_wrap .catalog_area .catalog_info .link_catalog {
  padding: 9px;
  background-color: #F0F0F0;
  background-color: rgba(var(--sys-color-300), 1);
  text-align: center;
  border-radius: 12px;
  font-size: 0;
}
.car_wrap .catalog_area .catalog_info .link_catalog .ico_catalog {
  display: inline-block;
  margin: 2px 6px 0 0;
  vertical-align: top;
  width: 11px;
  height: 15px;
  background-image: url(../img/sp_img_light.png#ico_catalog);
  background-repeat: no-repeat;
  background-position: -400px -242px;
  background-size: 416px auto;
}
.car_wrap .catalog_area .catalog_info .link_catalog .text {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .event_banner_area {
  margin-top: 7px;
}
.car_wrap .event_banner_area .color_red {
  color: #C14747;
}
.car_wrap .event_banner_area .color_orange {
  color: #BE7529;
}
.car_wrap .event_banner_area .color_yellow {
  color: #A27710;
}
.car_wrap .event_banner_area .color_green {
  color: #03914D;
}
.car_wrap .event_banner_area .color_teal {
  color: #1D8791;
}
.car_wrap .event_banner_area .color_blue {
  color: #4474C3;
}
.car_wrap .event_banner_area .color_navy {
  color: #586B8F;
}
.car_wrap .event_banner_area .color_violet {
  color: #6F3ED0;
}
.car_wrap .event_banner_area .color_magenta {
  color: #B436A1;
}
.car_wrap .event_banner_area .btn_area {
  padding-top: 8px;
}
.car_wrap .event_banner .link_banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.car_wrap .event_banner .img_wrap {
  margin-right: 12px;
}
.car_wrap .event_banner .text_wrap {
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
  letter-spacing: -0.8px;
}
.car_wrap .event_banner .text_wrap .banner_tit {
  display: block;
  margin-bottom: 6px;
  font-size: 17px;
  line-height: 20px;
}
.car_wrap .event_banner .text_wrap .banner_text {
  font-size: 15px;
  line-height: 18px;
}
.car_wrap .location_wrap {
  position: relative;
  margin-bottom: 15px;
  height: 45px;
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
  border-radius: 12px;
  margin: 16px 0 16px;
  padding: 12px;
}
.car_wrap .location_wrap .location_text {
  font-size: 14px;
  line-height: 19px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}
.car_wrap .location_wrap .ico_location {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url(../img/sp_img_light.png#ico_location);
  background-repeat: no-repeat;
  background-position: -400px -187px;
  background-size: 416px auto;
  margin: 0 2px 2px 0;
}
.car_wrap .location_wrap .btn_my_location {
  position: absolute;
  padding: 7px;
  top: 5px;
  right: 5px;
  font-size: 14px;
  line-height: 19px;
  color: #0068C3;
  color: rgba(var(--sys-color-blueLink), 1);
}
.car_wrap .rent_car_box {
  position: relative;
}
.car_wrap .rent_car_box.type_scroll_pc {
  display: none;
}
.car_wrap .rent_car_box.type_scroll_pc .info_list_wrap {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 calc(var(--common-pc-padding) * -1);
}
.car_wrap .rent_car_box.type_scroll_pc .info_list_wrap::-webkit-scrollbar {
  display: none;
}
.car_wrap .rent_car_box.type_scroll_pc .info_list_wrap .info_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: var(--common-padding);
}
.car_wrap .rent_car_box.type_scroll_pc .info_list_wrap .info_list::after {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: var(--common-padding);
}
.car_wrap .rent_car_box.type_scroll_pc .info_list_wrap .thumb_car_area {
  width: 361px;
}
.car_wrap .rent_car_box.type_scroll_pc .info_item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
}
.car_wrap .rent_car_box.type_scroll_pc .info_item + .info_item {
  margin-left: 12px;
}
.car_wrap .rent_car_box.type_scroll_pc .info_item.type_plus {
  padding-left: 10px;
  width: auto;
}
.car_wrap .rent_car_box.type_scroll_pc .info_item.type_plus .info_content {
  height: 100%;
}
.car_wrap .rent_car_box.type_scroll_pc .info_item.type_plus .info_content::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 1px;
}
.car_wrap .rent_car_box.type_scroll_pc .info_content {
  display: block;
}
.car_wrap .rent_car_box.type_scroll_pc .prev_visual, .car_wrap .rent_car_box.type_scroll_pc .next_visual {
  top: 87px;
  right: -16px;
}
.car_wrap .rent_car_box .info_list_wrap {
  position: relative;
}
.car_wrap .rent_car_box .info_list_wrap.type_scroll {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  padding-bottom: 10px;
  margin-bottom: -10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 calc(var(--common-padding) * -1);
}
.car_wrap .rent_car_box .info_list_wrap.type_scroll::-webkit-scrollbar {
  display: none;
}
.car_wrap .rent_car_box .info_list_wrap.type_scroll .info_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.car_wrap .rent_car_box .info_list_wrap.type_scroll .info_list::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: var(--common-padding);
}
.car_wrap .rent_car_box .info_list_wrap.type_scroll .info_list::after {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: var(--common-padding);
}
.car_wrap .rent_car_box .info_list_wrap .info_item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
}
.car_wrap .rent_car_box .info_list_wrap .info_item + .info_item {
  margin-left: 12px;
}
.car_wrap .rent_car_box .info_list_wrap .info_item.type_plus {
  padding-left: 10px;
  width: auto;
}
.car_wrap .rent_car_box .info_list_wrap .info_item.type_plus .info_content {
  height: 100%;
}
.car_wrap .rent_car_box .info_list_wrap .info_item.type_plus .info_content::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 1px;
}
.car_wrap .rent_car_box .info_list_wrap .info_content {
  display: block;
}
.car_wrap .rent_car_box .info_content {
  display: block;
}
.car_wrap .rent_car_box .info_content:hover .car_info_area {
  background-color: #F2F4F7;
  background-color: rgba(var(--sys-color-navy-100), 1);
}
.car_wrap .rent_car_box .thumb_car_area {
  width: 100%;
  border-radius: 16px 16px 0 0;
}
.car_wrap .rent_car_box .thumb_car_area img {
  width: 100%;
  border-radius: 16px 16px 0 0;
}
.car_wrap .rent_car_box .car_info_area {
  padding: var(--common-padding);
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
  font-size: 0;
  border-radius: 0 0 16px 16px;
}
.car_wrap .rent_car_box .car_title {
  font-size: 17px;
  line-height: 22px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  font-weight: 400;
}
.car_wrap .rent_car_box .sevice_name {
  margin-left: 6px;
  font-size: 15px;
  line-height: 22px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
}
.car_wrap .rent_car_box .badge {
  display: inline-block;
  width: 36px;
  height: 17px;
  background-image: url(../img/sp_img_light.png#badge_reservation);
  background-repeat: no-repeat;
  background-position: -310px -266px;
  background-size: 416px auto;
  vertical-align: top;
  margin: 2px 0 0 5px;
}
.car_wrap .rent_car_box .car_sub_info {
  margin-top: 4px;
  font-size: 0;
}
.car_wrap .rent_car_box .distance {
  display: inline-block;
  font-size: 15px;
  line-height: 24px;
  font-weight: 700;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .rent_car_box .badge_location {
  position: relative;
  display: inline-block;
  font-size: 11px;
  line-height: 13px;
  margin-left: 11px;
  padding: 3px 5px 2px;
  font-weight: 600;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  background-color: #E5E5E5;
  background-color: rgba(var(--sys-color-400), 1);
  border-radius: 90px;
}
.car_wrap .rent_car_box .badge_location::before {
  content: "";
  display: block;
  position: absolute;
  left: -7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  height: 3px;
  background-color: #C9C9C9;
  background-color: rgba(var(--sys-color-600), 1);
  border-radius: 50%;
}
.car_wrap .rent_car_box .location_car {
  display: inline-block;
  margin-left: 4px;
  font-size: 15px;
  line-height: 24px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
}
.car_wrap .layer_popup {
  display: none;
  position: absolute;
  text-align: left;
  right: 0;
  left: 0;
  top: auto;
  bottom: 23px;
  z-index: 999 !important;
  padding: 16px 38px 16px 16px;
  border-radius: 12px;
  font-size: 14px;
  line-height: 19px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  background-color: #fff;
  background-color: rgba(var(--sys-color-bg-surface), 1);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05), 0px 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05), 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.car_wrap .layer_popup.open {
  display: block;
}
.car_wrap .layer_popup .btn_close_layer {
  position: absolute;
  padding: 5px;
  top: 11px;
  right: 11px;
}
.car_wrap .layer_popup .btn_close_layer .ico_btn_close {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url(../img/sp_img_light.png#ico_close_small);
  background-repeat: no-repeat;
  background-position: -400px -168px;
  background-size: 416px auto;
}
.car_wrap .layer_popup .popup_title {
  display: block;
  margin-bottom: 4px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}

.car_wrap {
  background: #F0F0F0;
  background: rgba(var(--sys-color-bg-background), 1);
}
.car_wrap.type_ad .container .content {
  padding-bottom: 0;
  width: auto;
  padding-left: 0;
  margin: 0;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
.car_wrap.type_ad .container .content::after {
  display: none;
}
.car_wrap.type_ad .container .main_content {
  float: none;
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  zoom: initial;
}
.car_wrap .top_content {
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
}
.car_wrap .top_content .inner {
  max-width: 1132px;
  margin: 0 auto;
  padding: 0 var(--common-padding);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .container .main_content .content_inner {
  max-width: 672px;
  margin: 0 auto;
}

.car_wrap .filter_area {
  display: none;
  position: absolute;
  top: 24px;
  z-index: 300;
  border: 1px solid #8C8C8C;
  border: 1px solid rgba(var(--sys-color-900), 1);
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);
  z-index: 100;
  border-radius: 12px;
}
.car_wrap .filter_area .select_list {
  background-color: #fff;
  background-color: rgba(var(--sys-color-bg-surface), 1);
  overflow: hidden;
  position: relative;
  max-height: 352px;
  overflow-y: auto;
  padding: 8px 0;
}
.car_wrap .filter_area .select_list::-webkit-scrollbar {
  position: absolute;
  width: 12px;
}
.car_wrap .filter_area .select_list::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #E9E9EC;
  background-color: rgba(var(--sys-color-400), 1);
  background-clip: padding-box;
  border: 4px solid transparent;
}
.car_wrap .filter_area .select_list::-webkit-scrollbar-track {
  background-color: transparent;
}
.car_wrap .filter_area .select_list .list_item {
  min-height: initial;
  border-top: 0;
  max-width: 573px;
  min-width: 104px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.car_wrap .filter_area .select_list .list_item[aria-selected=true] .option_btn {
  font-weight: 600;
  color: #03AA5A;
  color: rgba(var(--sys-color-searchGreen), 1);
}
.car_wrap .filter_area .select_list .list_item .option_btn {
  position: relative;
  width: 100%;
  display: block;
  overflow: hidden;
  min-width: 120px;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 3.6rem;
  line-height: 3.6rem;
  margin: 0;
  padding: 0 16px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  font-size: 1.4rem;
  font-weight: normal;
  z-index: 20;
  text-align: left;
}
.car_wrap .filter_area .select_list .list_item .option_btn:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.05);
}
.car_wrap .filter_area .select_list .list_item .option_btn .badge_new {
  display: inline-block;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 0 0 4px;
  width: 26px;
  height: 10px;
  background-image: url(../img/sp_img_light.png#badge_new_v2);
  background-repeat: no-repeat;
  background-position: -321px -304px;
  background-size: 416px auto;
}
.car_wrap .top_wrap .select_wrap .btn_select[aria-expanded=true] + .filter_area {
  display: block;
}
.car_wrap .top_wrap .select_wrap .filter_area {
  top: 24px;
  left: -2px;
}
.car_wrap .select_tab_item[aria-expanded=true] + .filter_area {
  display: block;
}

.car_wrap .fold_box_list {
  margin-top: 16px;
}
.car_wrap .fold_box_list .fold_box_item + .fold_box_item {
  border-top: 1px solid #E5E5E5;
  border-top: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .fold_box_list .fold_box_item:last-of-type {
  border-bottom: 1px solid #E5E5E5;
  border-bottom: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .fold_box_list .fold_box_item.box_open {
  background-color: #FCFCFC;
  background-color: rgba(var(--sys-color-100), 1);
  border: 1px solid #C9C9C9;
  border: 1px solid rgba(var(--sys-color-600), 1);
  border-radius: 16px;
}
.car_wrap .fold_box_list .fold_box_item.box_open .fold_box_title_area {
  padding: 16px 16px 6px;
  border-radius: 16px 16px 0 0;
}
.car_wrap .fold_box_list .fold_box_item.box_open + .fold_box_item {
  border-top: 0;
}
.car_wrap .fold_box_list .fold_box_item.box_open .fold_box_info_area {
  display: block;
}
.car_wrap .fold_box_list .fold_box_item.box_open .fold_box_title_btn:after {
  -webkit-transform: rotateX(0);
          transform: rotateX(0);
}
.car_wrap .fold_box_list .fold_box_item .fold_box_title_area {
  position: relative;
  padding: 16px;
}
.car_wrap .fold_box_list .fold_box_item .fold_box_title_area .subtitle {
  display: inline-block;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.3px;
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .fold_box_list .fold_box_item .fold_box_title_btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
}
.car_wrap .fold_box_list .fold_box_item .fold_box_title_btn:after {
  content: "";
  position: absolute;
  display: inline-block;
  overflow: hidden;
  top: 50%;
  right: 15px;
  width: 13px;
  height: 8px;
  vertical-align: top;
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg);
  color: transparent;
  width: 13px;
  height: 8px;
  background-image: url(../img/sp_img_light.png#ico_arrow_top);
  background-repeat: no-repeat;
  background-position: -381px -203px;
  background-size: 416px auto;
}
.car_wrap .fold_box_list .fold_box_item .fold_box_info_area {
  display: none;
  font-size: 0;
  padding-bottom: 18px;
}
.car_wrap .fold_box_list .fold_box_item .fold_box_info_area .sub_info {
  padding: 4px 16px;
}
.car_wrap .fold_box_list .fold_box_item .fold_box_info_area .sub_info .text {
  display: inline-block;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.3px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .fold_box_list .fold_box_item .fold_box_info_area .sub_info .text + .text:before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0 5px;
  vertical-align: middle;
  background-color: #C9C9C9;
  background-color: rgba(var(--sys-color-600), 1);
  border-radius: 3px;
}
.car_wrap .box_content_area {
  padding: 16px 0 0;
}
.car_wrap .box_content_area .table_wrapper {
  width: 100%;
  overflow: hidden;
  display: inline-block;
  margin: -1px;
}
.car_wrap .box_content_area .trim_table {
  width: 100%;
  background-color: #fff;
  background-color: rgba(var(--sys-color-0), 1);
  border-collapse: collapse;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-width: 1px 0;
  font-size: 14px;
  line-height: 19px;
}
.car_wrap .box_content_area .trim_table .trim_title_box {
  width: 32.62%;
}
.car_wrap .box_content_area .trim_table th, .car_wrap .box_content_area .trim_table td {
  padding: 11px 10px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #F0F0F0;
  border-top: 1px solid rgba(var(--sys-color-300), 1);
  font-size: 0;
  line-height: 0;
  height: 41px;
}
.car_wrap .box_content_area .trim_table tr:first-child th,
.car_wrap .box_content_area .trim_table tr:first-child td {
  border-top: none;
}
.car_wrap .box_content_area .trim_table th:first-child,
.car_wrap .box_content_area .trim_table td:first-child {
  border-left: none;
}
.car_wrap .box_content_area .trim_table th {
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  font-size: 14px;
  line-height: 19px;
}
.car_wrap .box_content_area .trim_table .subtext {
  margin-left: 6px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  font-size: 14px;
  line-height: 19px;
}
.car_wrap .box_content_area .trim_table .link_text {
  display: inline-block;
  color: #0068C3;
  color: rgba(var(--sys-color-blueLink), 1);
  font-size: 14px;
  line-height: 19px;
}
.car_wrap .box_content_area .trim_table .no_data {
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  font-size: 14px;
  line-height: 19px;
}
.car_wrap .box_content_area .trim_table.type_double_col td:first-child {
  border-left: 1px solid #F7F7F7;
  border-left: 1px solid rgba(var(--sys-color-200), 1);
}
.car_wrap .box_content_area .trim_table .logo_platform {
  display: inline-block;
  height: 10px;
  margin: 0 0 0 6px;
}
.car_wrap .box_content_area .trim_table .logo_platform.getcha {
  width: 36px;
  height: 10px;
  background-image: url(../img/sp_img_light.png#logo_getcha);
  background-repeat: no-repeat;
  background-position: -253px -179px;
  background-size: 416px auto;
}
.car_wrap .box_content_area .trim_table .logo_platform.chasalddae {
  margin: 0 0 0 6px;
  width: 45px;
  height: 10px;
  background-image: url(../img/sp_img_light.png#logo_chasalddae);
  background-repeat: no-repeat;
  background-position: -310px -288px;
  background-size: 416px auto;
}

.car_wrap .footer {
  margin-top: auto;
  background: #F0F0F0;
  background: rgba(var(--sys-color-bg-background), 1);
}
.car_wrap .footer .footer_inner {
  padding: 24px 16px 48px;
  text-align: center;
}
.car_wrap .footer .footer_btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.car_wrap .footer .footer_btn_area .search_btn_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 8px;
  text-align: center;
}
.car_wrap .footer .footer_btn_area .search_btn_wrap .search_btn {
  display: block;
  width: 100%;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 8px;
  font-size: 0;
  line-height: 42px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .footer .footer_btn_area .search_btn_wrap .search_btn .btn_text {
  font-size: 16px;
  vertical-align: top;
}
.car_wrap .footer .footer_btn_area .search_btn_wrap .search_btn::before {
  content: "";
  display: inline-block;
  margin: 13px 8px 0 0;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-image: url(../img/sp_img_light.png#ico_search);
  background-repeat: no-repeat;
  background-position: -400px -63px;
  background-size: 416px auto;
}
.car_wrap .footer .footer_btn_wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 4px;
  margin-left: auto;
}
.car_wrap .footer .footer_btn_wrap .footer_btn {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .footer .footer_btn_wrap .footer_btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.car_wrap .footer .footer_btn_wrap .footer_btn.btn_share::after {
  width: 30px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#footer_btn_share);
  background-repeat: no-repeat;
  background-position: -346px -113px;
  background-size: 416px auto;
}
.car_wrap .footer .footer_btn_wrap .footer_btn.btn_top::after {
  width: 30px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#footer_btn_top);
  background-repeat: no-repeat;
  background-position: -310px -175px;
  background-size: 416px auto;
}
.car_wrap .footer .footer_info_text {
  margin: 36px 8px 26px;
  font-size: 13px;
  line-height: 19px;
  color: #5C5C5F;
}
.car_wrap .footer .footer_link_wrap .footer_link_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin-bottom: 20px;
}
.car_wrap .footer .footer_link_wrap .footer_link_list .footer_link_item {
  position: relative;
  font-size: 14px;
  line-height: 19px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
}
.car_wrap .footer .footer_link_wrap .footer_link_list .footer_link_item + .footer_link_item::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -7.5px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #D9D9D9;
  background: rgba(var(--sys-color-500), 1);
}
.car_wrap .footer .footer_link_wrap .footer_link_list .footer_link_item .footer_link {
  display: block;
  padding: 4px;
  margin: -4px;
}
.car_wrap .footer .footer_link_wrap .footer_logo {
  position: relative;
  display: inline-block;
  width: 73px;
  height: 14px;
  background-image: url(../img/sp_img_light.png#footer_logo);
  background-repeat: no-repeat;
  background-position: -87px -304px;
  background-size: 416px auto;
}

.car_wrap .header {
  z-index: 1000;
  background: #F0F0F0;
  background: rgba(var(--sys-color-bg-background), 1);
}
.car_wrap .header.type_fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
}
.car_wrap .header.type_fixed .top_header_area:only-child {
  margin-bottom: 0;
}
.car_wrap .header.type_fixed .top_header:only-child {
  margin-bottom: 0;
}
.car_wrap .header .header_inner {
  max-width: 1132px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .header .top_header_area {
  margin-bottom: 8px;
}
.car_wrap .header .top_header_area .top_header {
  margin-bottom: 0;
}
.car_wrap .header .top_header {
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  margin-bottom: 8px;
}
.car_wrap .header .top_header .header_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  padding: 0 16px;
}
.car_wrap .header .top_header .btn_back {
  display: inline-block;
}
.car_wrap .header .top_header .btn_back::after {
  content: "";
  display: block;
  width: 11px;
  height: 20px;
  background-image: url(../img/sp_img_light.png#header_btn_back);
  background-repeat: no-repeat;
  background-position: -400px -84px;
  background-size: 416px auto;
}
.car_wrap .header .top_header .btn_back {
  padding: 4px;
  margin: -4px 8px -4px -4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .header .top_header .link_brand {
  display: inline-block;
  padding: 4px;
  margin: -4px 2px -4px -4px;
  line-height: 0;
}
.car_wrap .header .top_header .link_brand .type_dark {
  display: none;
}
.car_wrap .header .top_header .header_tit {
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 19px;
  line-height: 25px;
  word-wrap: break-word;
  word-break: break-all;
}
.car_wrap .header .top_header .link_name {
  display: inline-block;
  padding: 4px;
  margin: -4px;
  font-weight: 700;
  letter-spacing: -0.3px;
  color: #000;
  color: rgba(var(--sys-color-1600), 1);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.car_wrap .header .top_header .tit_text {
  font-weight: 600;
  color: #000;
  color: rgba(var(--sys-color-1600), 1);
}
.car_wrap .header .top_header .mark {
  display: inline-block;
  border: 1px solid #F0F0F0;
  border: 1px solid rgba(var(--sys-color-300), 1);
  border-radius: 16px;
  padding: 0 9px 0 8px;
  font-weight: 700;
  font-size: 11px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  line-height: 26px;
}
.car_wrap .header .top_header .mark::before {
  content: "";
  display: inline-block;
  margin: 7.5px 5px 0 0;
  vertical-align: top;
  width: 23px;
  height: 11px;
  background-image: url(../img/sp_img_light.png#ico_mark_mycar);
  background-repeat: no-repeat;
  background-position: 0px -364px;
  background-size: 416px auto;
}
.car_wrap .header .nav {
  position: relative;
  margin: 0 auto;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .header .nav::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #F0F0F0;
  border-bottom: 1px solid rgba(var(--sys-color-300), 1);
  z-index: 0;
}
.car_wrap .header .nav .nav_list {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  padding: 0 8px;
}
.car_wrap .header .nav .nav_list::-webkit-scrollbar {
  display: none;
}
.car_wrap .header .nav .nav_item[aria-selected=true] .nav_text {
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .header .nav .nav_item[aria-selected=true] .nav_text::after {
  content: "";
  position: absolute;
  bottom: -14px;
  left: 0;
  right: 0;
  height: 2px;
  background: #1C1C1C;
  background: rgba(var(--sys-color-1400), 1);
  z-index: 1;
}
.car_wrap .header .nav .nav_item.nav_item_ad[aria-selected=true] .nav_text::after {
  right: -16px;
}
.car_wrap .header .nav .link_nav {
  position: relative;
  display: block;
  padding: 14px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .header .nav .link_nav.nav_link_ad {
  padding: 14px 16px 14px 8px;
}
.car_wrap .header .nav .link_nav .nav_ad_badge {
  position: absolute;
  top: 14px;
  right: 0;
  font-weight: 700;
  color: #a3a3a3;
  color: rgba(var(--sys-color-800), 1);
  font-size: 9px;
}
.car_wrap .header .nav .nav_text {
  display: block;
  position: relative;
  font-size: 16px;
  line-height: 19px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  white-space: nowrap;
}
.car_wrap .header .filter_tab_list_area {
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  padding: 16px 0;
}
.car_wrap .header .filter_tab_list_area .prev_visual {
  left: 0;
}
.car_wrap .header .filter_tab_list_area .next_visual {
  right: 0;
}
.car_wrap .header .filter_tab_list_group {
  margin: 0;
}

.car_wrap .viewer_area {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  background-color: #1B1B1E;
}
.car_wrap .viewer_area .viewer {
  height: 100%;
  overflow-y: auto;
  font-size: 0;
  line-height: 0;
}
.car_wrap .viewer_area .viewer::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.car_wrap .viewer_area .viewer .header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #1B1B1E;
}
.car_wrap .viewer_area .viewer .header_inner {
  padding: 12.5px;
  height: 46px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.car_wrap .viewer_area .viewer .header .btn_close {
  padding: 4px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
}
.car_wrap .viewer_area .viewer .header .btn_close .ico_btn_close {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../img/sp_img_light.png#btn_close_viewer);
  background-repeat: no-repeat;
  background-position: -358px -149px;
  background-size: 416px auto;
}
.car_wrap .viewer_area .viewer .header .btn_zoom {
  padding: 10px;
  position: absolute;
  top: 39px;
  right: 86px;
  z-index: 10;
}
.car_wrap .viewer_area .viewer .header .btn_zoom .ico_zoom {
  display: block;
  width: 22px;
  height: 22px;
  background-image: url(../img/sp_img_light.png#ico_zoom);
  background-repeat: no-repeat;
  background-position: -352px -50px;
  background-size: 416px auto;
}
.car_wrap .viewer_area .viewer .header .header_pagination {
  font-size: 17px;
  line-height: 21px;
  color: #fff;
  text-align: center;
}
.car_wrap .viewer_area .viewer .viewer_inner {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .viewer_area .viewer .viewer_content {
  height: 100vh;
  text-align: center;
  overflow-y: scroll;
  line-height: 100vh;
}
.car_wrap .viewer_area .viewer .viewer_content::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.car_wrap .viewer_area .viewer .img_wrap {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  height: 100%;
}
.car_wrap .viewer_area .viewer .img_wrap img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  -o-object-fit: contain;
     object-fit: contain;
}

.car_wrap .interstitial_car_side_list {
  background: #fff;
  background: rgba(var(--sys-color-0), 1);
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .interstitial_car_side_list .title {
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .interstitial_car_side_list .car_list .text_area {
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}

.car_wrap.pg_used_list .inner_box .promotion_list:first-child,
.sds-comps-bottomsheet.pg_used_list .inner_box .promotion_list:first-child {
  padding-top: 0;
}
.car_wrap .rating_review_box,
.sds-comps-bottomsheet .rating_review_box {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #F0F0F0;
  border-top: 1px solid rgba(var(--sys-color-300), 1);
}
.car_wrap .rating_review_box .rating_review_list_wrap,
.sds-comps-bottomsheet .rating_review_box .rating_review_list_wrap {
  padding-top: 16px;
}
.car_wrap .rating_review_box .rating_review_item,
.sds-comps-bottomsheet .rating_review_box .rating_review_item {
  background: #F7F7F7;
  background: rgba(var(--sys-color-200), 1);
  border-radius: 12px;
  padding: 16px 16px 20px;
}
.car_wrap .rating_review_box .rating_review_item + .rating_review_item,
.sds-comps-bottomsheet .rating_review_box .rating_review_item + .rating_review_item {
  margin-top: 12px;
}
.car_wrap .rating_review_box .avg_score,
.sds-comps-bottomsheet .rating_review_box .avg_score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.car_wrap .rating_review_box .avg_score .rating_star,
.sds-comps-bottomsheet .rating_review_box .avg_score .rating_star {
  width: 78px;
  height: 14px;
}
.car_wrap .rating_review_box .avg_score .rating_star .star_bg_gray,
.sds-comps-bottomsheet .rating_review_box .avg_score .rating_star .star_bg_gray {
  position: relative;
  display: block;
  height: 100%;
  background: url(../img/home/review_star_gray.png) 0 0 no-repeat;
  background-size: 78px 14px;
}
.car_wrap .rating_review_box .avg_score .rating_star .star_bg_red,
.sds-comps-bottomsheet .rating_review_box .avg_score .rating_star .star_bg_red {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  background: url(../img/home/review_star_red.png) 0 0 no-repeat;
  background-size: 78px 14px;
}
.car_wrap .rating_review_box .avg_score .num,
.sds-comps-bottomsheet .rating_review_box .avg_score .num {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .rating_review_box .score_list_area,
.sds-comps-bottomsheet .rating_review_box .score_list_area {
  position: relative;
  margin: 9px calc(var(--common-padding) * -1) 0;
}
.car_wrap .rating_review_box .score_list_area .tab_gra,
.sds-comps-bottomsheet .rating_review_box .score_list_area .tab_gra {
  right: 0;
  width: 40px;
  height: 44px;
  background: -webkit-gradient(linear, right top, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0));
}
.car_wrap .rating_review_box .score_list_area .tab_gra.left,
.sds-comps-bottomsheet .rating_review_box .score_list_area .tab_gra.left {
  right: auto;
  left: 0;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
      -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
}
.car_wrap .rating_review_box .score_list_area .tab_gra.right,
.sds-comps-bottomsheet .rating_review_box .score_list_area .tab_gra.right {
  background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));
}
.car_wrap .rating_review_box .score_list_wrap,
.sds-comps-bottomsheet .rating_review_box .score_list_wrap {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.car_wrap .rating_review_box .score_list_wrap::-webkit-scrollbar,
.sds-comps-bottomsheet .rating_review_box .score_list_wrap::-webkit-scrollbar {
  display: none;
}
.car_wrap .rating_review_box .score_list_wrap .score_list,
.sds-comps-bottomsheet .rating_review_box .score_list_wrap .score_list {
  display: inline-block;
  min-width: calc(100% - 32px);
  margin: 0 16px;
  padding: 14px 16px 13px;
  background-color: #fff;
  background-color: rgba(var(--sys-color-0), 1);
  border-radius: 6px;
  font-size: 0;
  white-space: nowrap;
  vertical-align: top;
}
.car_wrap .rating_review_box .score_list_wrap .score_item,
.sds-comps-bottomsheet .rating_review_box .score_list_wrap .score_item {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
  vertical-align: middle;
}
.car_wrap .rating_review_box .score_list_wrap .score_item + .score_item,
.sds-comps-bottomsheet .rating_review_box .score_list_wrap .score_item + .score_item {
  margin-left: 15px;
}
.car_wrap .rating_review_box .score_list_wrap .score_item + .score_item::before,
.sds-comps-bottomsheet .rating_review_box .score_list_wrap .score_item + .score_item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -7.5px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #C9C9C9;
  background: rgba(var(--sys-color-600), 1);
}
.car_wrap .rating_review_box .score_list_wrap .score_item .num,
.sds-comps-bottomsheet .rating_review_box .score_list_wrap .score_item .num {
  display: inline-block;
  font-weight: 500;
  color: #FC4C4E;
  color: rgba(var(--sys-color-emphasis), 1);
  vertical-align: top;
}
.car_wrap .rating_review_box .review_wrap,
.sds-comps-bottomsheet .rating_review_box .review_wrap {
  margin-top: 9px;
}
.car_wrap .rating_review_box .review_wrap .review_text,
.sds-comps-bottomsheet .rating_review_box .review_wrap .review_text {
  font-size: 16px;
  line-height: 23px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .rating_review_box .upload_info_wrap,
.sds-comps-bottomsheet .rating_review_box .upload_info_wrap {
  margin-top: 2px;
}
.car_wrap .rating_review_box .upload_info_wrap .upload_info,
.sds-comps-bottomsheet .rating_review_box .upload_info_wrap .upload_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.car_wrap .rating_review_box .upload_info_wrap .info_group,
.sds-comps-bottomsheet .rating_review_box .upload_info_wrap .info_group {
  position: relative;
  font-size: 14px;
  line-height: 26px;
  color: #8F8F8F;
}
.car_wrap .rating_review_box .upload_info_wrap .info_group + .info_group::before,
.sds-comps-bottomsheet .rating_review_box .upload_info_wrap .info_group + .info_group::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -7.5px;
  width: 3px;
  height: 3px;
  background: #C9C9C9;
  background: rgba(var(--sys-color-600), 1);
  border-radius: 50%;
}
.car_wrap .rating_review_box .upload_info_wrap .btn_report,
.sds-comps-bottomsheet .rating_review_box .upload_info_wrap .btn_report {
  display: inline-block;
  padding: 4px;
  margin: -4px;
}
.car_wrap .rating_ranking_box,
.sds-comps-bottomsheet .rating_ranking_box {
  margin-top: 4px;
}
.car_wrap .rating_ranking_box .rating_ranking_item,
.sds-comps-bottomsheet .rating_ranking_box .rating_ranking_item {
  padding: 16px 0;
}
.car_wrap .rating_ranking_box .rating_ranking_item + .rating_ranking_item,
.sds-comps-bottomsheet .rating_ranking_box .rating_ranking_item + .rating_ranking_item {
  border-top: 1px solid #F0F0F0;
  border-top: 1px solid rgba(var(--sys-color-300), 1);
}
.car_wrap .rating_ranking_box .rating_ranking_item:first-of-type .ranking_num,
.sds-comps-bottomsheet .rating_ranking_box .rating_ranking_item:first-of-type .ranking_num {
  color: #385FA0;
  color: rgba(var(--sys-color-blue-900), 1);
}
.car_wrap .rating_ranking_box .avg_score,
.sds-comps-bottomsheet .rating_ranking_box .avg_score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 3px 0;
}
.car_wrap .rating_ranking_box .avg_score .rating_star,
.sds-comps-bottomsheet .rating_ranking_box .avg_score .rating_star {
  width: 78px;
  height: 14px;
}
.car_wrap .rating_ranking_box .avg_score .rating_star .star_bg_gray,
.sds-comps-bottomsheet .rating_ranking_box .avg_score .rating_star .star_bg_gray {
  position: relative;
  display: block;
  height: 100%;
  background: url(../img/home/review_star_gray.png) 0 0 no-repeat;
  background-size: 78px 14px;
}
.car_wrap .rating_ranking_box .avg_score .rating_star .star_bg_red,
.sds-comps-bottomsheet .rating_ranking_box .avg_score .rating_star .star_bg_red {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  background: url(../img/home/review_star_red.png) 0 0 no-repeat;
  background-size: 78px 14px;
}
.car_wrap .rating_ranking_box .avg_score .num,
.sds-comps-bottomsheet .rating_ranking_box .avg_score .num {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .rating_ranking_box .link_ranking_item,
.sds-comps-bottomsheet .rating_ranking_box .link_ranking_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.car_wrap .rating_ranking_box .ranking_num,
.sds-comps-bottomsheet .rating_ranking_box .ranking_num {
  display: block;
  min-width: 13px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #8c8c8c;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .rating_ranking_box .thumbnail_img_wrap,
.sds-comps-bottomsheet .rating_ranking_box .thumbnail_img_wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 68px;
  height: 68px;
  border-radius: 8px;
  background-color: #fff;
  background-color: rgba(var(--sys-color-bg-elevatedSurface), 1);
  overflow: hidden;
}
.car_wrap .rating_ranking_box .thumbnail_img_wrap::before,
.sds-comps-bottomsheet .rating_ranking_box .thumbnail_img_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.03);
  z-index: 1;
  pointer-events: none;
}
.car_wrap .rating_ranking_box .thumbnail_img_wrap img,
.sds-comps-bottomsheet .rating_ranking_box .thumbnail_img_wrap img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .rating_ranking_box .ranking_info .ranking_tit,
.sds-comps-bottomsheet .rating_ranking_box .ranking_info .ranking_tit {
  display: -webkit-box;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 2px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .ico_play,
.sds-comps-bottomsheet .ico_play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  background-image: url(../img/sp_img_light.png#ico_play);
  background-repeat: no-repeat;
  background-position: -253px -57px;
  background-size: 416px auto;
  z-index: 2;
  pointer-events: none;
}
.car_wrap .review_area .multi_card_list,
.sds-comps-bottomsheet .review_area .multi_card_list {
  gap: 12px;
}
.car_wrap .multi_card_list_area,
.sds-comps-bottomsheet .multi_card_list_area {
  margin-top: 16px;
}
.car_wrap .multi_card_list,
.sds-comps-bottomsheet .multi_card_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.car_wrap .multi_card_list .multi_card_item,
.sds-comps-bottomsheet .multi_card_list .multi_card_item {
  overflow: hidden;
  position: relative;
  width: 100%;
  background: #F7F7F7;
  background: rgba(var(--sys-color-200), 1);
  border-radius: 16px;
}
.car_wrap .multi_card_list .multi_card_item.type_half,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_half {
  width: calc(50% - 6px);
  border-radius: 12px;
  height: 0;
  padding-top: 66.4819944598%;
}
.car_wrap .multi_card_list .multi_card_item.type_half .multi_card_content,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_half .multi_card_content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.car_wrap .multi_card_list .multi_card_item.type_half .thumb_wrap .main_thumb:only-child,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_half .thumb_wrap .main_thumb:only-child {
  padding-top: 66.6685714286%;
}
.car_wrap .multi_card_list .multi_card_item.type_half .info_area,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_half .info_area {
  padding: 12px 16px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .multi_card_list .multi_card_item.type_half .info_area .info_tit,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_half .info_area .info_tit {
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
}
.car_wrap .multi_card_list .multi_card_item.type_short .thumb_wrap,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_short .thumb_wrap {
  height: 100%;
}
.car_wrap .multi_card_list .multi_card_item.type_short .thumb_wrap .main_thumb:only-child,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_short .thumb_wrap .main_thumb:only-child {
  padding-top: 0;
  height: 100%;
}
.car_wrap .multi_card_list .multi_card_item.type_short .thumb_wrap::before,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_short .thumb_wrap::before {
  background: rgba(0, 0, 0, 0.2);
}
.car_wrap .multi_card_list .multi_card_item.type_short .info_area,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_short .info_area {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: auto;
  padding: 12px 12px 29px;
  z-index: 2;
}
.car_wrap .multi_card_list .multi_card_item.type_short .info_area .info_tit,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_short .info_area .info_tit {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #fff;
}
.car_wrap .multi_card_list .multi_card_item.type_short .meta_info,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_short .meta_info {
  left: 12px;
  right: 12px;
  bottom: 10px;
  z-index: 2;
}
.car_wrap .multi_card_list .multi_card_item.type_short .meta_info .name,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_short .meta_info .name {
  color: rgba(255, 255, 255, 0.7);
}
.car_wrap .multi_card_list .multi_card_item.type_short .meta_info .sub_info,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_short .meta_info .sub_info {
  color: rgba(255, 255, 255, 0.7);
}
.car_wrap .multi_card_list .multi_card_item.type_video .thumb_wrap::before,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_video .thumb_wrap::before {
  background: rgba(0, 0, 0, 0.2);
}
.car_wrap .multi_card_list .multi_card_item.type_video .play_time,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_video .play_time {
  position: absolute;
  bottom: 8px;
  right: 12px;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  z-index: 2;
  pointer-events: none;
}
.car_wrap .multi_card_list .multi_card_item.type_ad,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad {
  padding-bottom: 16px;
  overflow: initial;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 12px;
}
.car_wrap .multi_card_list .multi_card_item.type_ad .ad_title_area,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_title_area {
  position: relative;
  padding: 19px 15px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.car_wrap .multi_card_list .multi_card_item.type_ad .ad_title_area .ad_title,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_title_area .ad_title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  min-width: 0;
  margin-bottom: 2px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: -0.3px;
  color: #fff;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .multi_card_list .multi_card_item.type_ad .ad_title_area .ad_badge_info,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_title_area .ad_badge_info {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap {
  padding: 0 16px;
  overflow: hidden;
}
.car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap .link_test_drive,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap .link_test_drive {
  border-radius: 16px;
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  height: 185px;
}
.car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap .thumb,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap .thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap .thumb img,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 16px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 24px;
}
.car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area .info_tit,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area .info_tit {
  display: block;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: -0.3px;
  color: #fff;
  text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 2px 4px rgba(0, 0, 0, 0.05);
}
.car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area .info_desc,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area .info_desc {
  margin-top: 2px;
  display: block;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: -0.3px;
  color: #fff;
  text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 2px 4px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-wrap: break-word;
}
.car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area .link_text,
.sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area .link_text {
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 16px;
  height: 40px;
  line-height: 40px;
  background-color: rgba(31, 38, 50, 0.8);
  backdrop-filter: blur(2.5px);
  border-radius: 50px;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: -0.3px;
  color: #fff;
  text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
}
.car_wrap .multi_card_list .multi_card_item .multi_card_content,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .multi_card_content {
  display: block;
  height: 100%;
}
.car_wrap .multi_card_list .multi_card_item .link_multi_card,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .link_multi_card {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.car_wrap .multi_card_list .multi_card_item .thumb_wrap,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .thumb_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  position: relative;
}
.car_wrap .multi_card_list .multi_card_item .thumb_wrap::before,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .thumb_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.03);
  z-index: 1;
  pointer-events: none;
}
.car_wrap .multi_card_list .multi_card_item .thumb_wrap .main_thumb,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .thumb_wrap .main_thumb {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  width: 63.7119113573%;
  padding-top: 48.1994459834%;
}
.car_wrap .multi_card_list .multi_card_item .thumb_wrap .main_thumb:only-child,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .thumb_wrap .main_thumb:only-child {
  height: 0;
  width: 100%;
  padding-top: 48.1994459834%;
}
.car_wrap .multi_card_list .multi_card_item .thumb_wrap .main_thumb img,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .thumb_wrap .main_thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .multi_card_list .multi_card_item .thumb_wrap .sub_thumb_wrap,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .thumb_wrap .sub_thumb_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.car_wrap .multi_card_list .multi_card_item .thumb_wrap .sub_thumb_wrap .sub_thumb,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .thumb_wrap .sub_thumb_wrap .sub_thumb {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: calc(50% - 1px);
  overflow: hidden;
}
.car_wrap .multi_card_list .multi_card_item .thumb_wrap .sub_thumb_wrap .sub_thumb:last-child,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .thumb_wrap .sub_thumb_wrap .sub_thumb:last-child {
  top: auto;
  bottom: 0;
}
.car_wrap .multi_card_list .multi_card_item .thumb_wrap .sub_thumb_wrap img,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .thumb_wrap .sub_thumb_wrap img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .multi_card_list .multi_card_item .info_area,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .info_area {
  padding: 16px 16px 41px;
  font-size: 15px;
  line-height: 20px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
  pointer-events: none;
}
.car_wrap .multi_card_list .multi_card_item .info_area .info_tit,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .info_area .info_tit {
  font-size: 17px;
  line-height: 22px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.car_wrap .multi_card_list .multi_card_item .info_area .info_desc,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .info_area .info_desc {
  margin-top: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.car_wrap .multi_card_list .multi_card_item .info_area .info_tag_wrap,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .info_area .info_tag_wrap {
  margin-top: 6px;
}
.car_wrap .multi_card_list .multi_card_item .meta_info,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .meta_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 16px;
  font-size: 14px;
  line-height: 19px;
  white-space: nowrap;
  z-index: 3;
}
.car_wrap .multi_card_list .multi_card_item .meta_info a,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .meta_info a {
  display: inline-block;
}
.car_wrap .multi_card_list .multi_card_item .meta_info .user_info,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .meta_info .user_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.car_wrap .multi_card_list .multi_card_item .meta_info .user_info .img_wrap,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .meta_info .user_info .img_wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 6px 0 0;
  border-radius: 50%;
}
.car_wrap .multi_card_list .multi_card_item .meta_info .user_info .img_wrap img,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .meta_info .user_info .img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .multi_card_list .multi_card_item .meta_info .name,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .meta_info .name {
  overflow: hidden;
  display: inline-block;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  word-wrap: break-word;
}
.car_wrap .multi_card_list .multi_card_item .meta_info .sub_info,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .meta_info .sub_info {
  display: inline-block;
  position: relative;
  margin-left: 13px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .multi_card_list .multi_card_item .meta_info .sub_info::before,
.sds-comps-bottomsheet .multi_card_list .multi_card_item .meta_info .sub_info::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -6.5px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  height: 3px;
  background: #C9C9C9;
  background: rgba(var(--sys-color-600), 1);
  border-radius: 50%;
}
.car_wrap .timeline_list_wrap,
.sds-comps-bottomsheet .timeline_list_wrap {
  overflow: hidden;
  margin: 16px -16px 0;
}
.car_wrap .timeline_list,
.sds-comps-bottomsheet .timeline_list {
  padding: 0 16px 4px;
}
.car_wrap .timeline_list.state_hidden .timeline_item:nth-of-type(n+4),
.sds-comps-bottomsheet .timeline_list.state_hidden .timeline_item:nth-of-type(n+4) {
  display: none;
}
.car_wrap .timeline_list .timeline_item,
.sds-comps-bottomsheet .timeline_list .timeline_item {
  position: relative;
}
.car_wrap .timeline_list .timeline_item:first-child .timeline_box .date,
.sds-comps-bottomsheet .timeline_list .timeline_item:first-child .timeline_box .date {
  padding-top: 0;
}
.car_wrap .timeline_list .timeline_item:first-child .timeline_box .dot,
.sds-comps-bottomsheet .timeline_list .timeline_item:first-child .timeline_box .dot {
  top: 5px;
}
.car_wrap .timeline_list .timeline_item:first-child .timeline_box .bar,
.sds-comps-bottomsheet .timeline_list .timeline_item:first-child .timeline_box .bar {
  top: 13px;
}
.car_wrap .timeline_list .timeline_box .dot,
.sds-comps-bottomsheet .timeline_list .timeline_box .dot {
  position: absolute;
  top: 17px;
  left: -4px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  background-color: rgba(var(--sys-color-bg-surface), 1);
  border: 2px solid #424242;
  border: 2px solid rgba(var(--sys-color-1200), 1);
  border-radius: 50%;
  z-index: 2;
}
.car_wrap .timeline_list .timeline_box .bar,
.sds-comps-bottomsheet .timeline_list .timeline_box .bar {
  display: inline-block;
  position: absolute;
  top: 25px;
  left: 0;
  bottom: -27px;
  width: 2px;
  height: auto;
  background: #E5E5E5;
  background: rgba(var(--sys-color-400), 1);
}
.car_wrap .timeline_list .timeline_box .date,
.sds-comps-bottomsheet .timeline_list .timeline_box .date {
  display: block;
  padding: 12px 0 8px 13px;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .timeline_list .horizon_box,
.sds-comps-bottomsheet .timeline_list .horizon_box {
  padding-top: 0;
  margin-top: 0;
}
.car_wrap .timeline_list .horizon_box .horizon_list,
.sds-comps-bottomsheet .timeline_list .horizon_box .horizon_list {
  padding-left: 14px;
}
.car_wrap .timeline_list .horizon_box .horizon_list .horizon_item .thumb_area,
.sds-comps-bottomsheet .timeline_list .horizon_box .horizon_list .horizon_item .thumb_area {
  width: 149px;
  height: 70px;
}
.car_wrap .timeline_list .horizon_box .horizon_list .horizon_item .thumb_area img,
.sds-comps-bottomsheet .timeline_list .horizon_box .horizon_list .horizon_item .thumb_area img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .timeline_list .horizon_box .horizon_list .link_item,
.sds-comps-bottomsheet .timeline_list .horizon_box .horizon_list .link_item {
  padding: 16px 0 22px 16px;
}
.car_wrap .horizon_box,
.sds-comps-bottomsheet .horizon_box {
  padding-top: 16px;
  margin-top: 16px;
}
.car_wrap .horizon_box.type_rank .horizon_item .link_item,
.sds-comps-bottomsheet .horizon_box.type_rank .horizon_item .link_item {
  padding: 18px 0 16px 32px;
}
.car_wrap .horizon_box.type_full_height_img .horizon_item,
.sds-comps-bottomsheet .horizon_box.type_full_height_img .horizon_item {
  border-radius: 12px;
}
.car_wrap .horizon_box.type_full_height_img .horizon_item .link_item,
.sds-comps-bottomsheet .horizon_box.type_full_height_img .horizon_item .link_item {
  padding: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.car_wrap .horizon_box.type_full_height_img .horizon_item .info_area,
.sds-comps-bottomsheet .horizon_box.type_full_height_img .horizon_item .info_area {
  padding: 16px;
}
.car_wrap .horizon_box.type_full_height_img .horizon_item .info_tit,
.sds-comps-bottomsheet .horizon_box.type_full_height_img .horizon_item .info_tit {
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .horizon_box.type_full_height_img .horizon_item .info_tit .tit_text,
.sds-comps-bottomsheet .horizon_box.type_full_height_img .horizon_item .info_tit .tit_text {
  -webkit-line-clamp: 1;
}
.car_wrap .horizon_box.type_full_height_img .horizon_item .sub_info,
.sds-comps-bottomsheet .horizon_box.type_full_height_img .horizon_item .sub_info {
  margin-top: 4px;
}
.car_wrap .horizon_box.type_full_height_img .horizon_item .sub_info .info_text,
.sds-comps-bottomsheet .horizon_box.type_full_height_img .horizon_item .sub_info .info_text {
  font-size: 14px;
  line-height: 19px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
  -webkit-line-clamp: 2;
}
.car_wrap .horizon_box.type_full_height_img .horizon_item .thumb_area,
.sds-comps-bottomsheet .horizon_box.type_full_height_img .horizon_item .thumb_area {
  overflow: hidden;
  border-radius: 0 12px 12px 0;
}
.car_wrap .horizon_box .flicking_area .flicking_scroll,
.sds-comps-bottomsheet .horizon_box .flicking_area .flicking_scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 10px;
  margin-bottom: -10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.car_wrap .horizon_box .flicking_area .flicking_scroll::-webkit-scrollbar,
.sds-comps-bottomsheet .horizon_box .flicking_area .flicking_scroll::-webkit-scrollbar {
  display: none;
}
.car_wrap .horizon_box .flicking_area .horizon_list,
.sds-comps-bottomsheet .horizon_box .flicking_area .horizon_list {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}
.car_wrap .horizon_box .flicking_area .horizon_list + .horizon_list,
.sds-comps-bottomsheet .horizon_box .flicking_area .horizon_list + .horizon_list {
  margin-left: var(--common-padding);
}
.car_wrap .horizon_box .horizon_list.state_hidden .horizon_item:nth-of-type(n+4),
.sds-comps-bottomsheet .horizon_box .horizon_list.state_hidden .horizon_item:nth-of-type(n+4) {
  display: none;
}
.car_wrap .horizon_box .horizon_item,
.sds-comps-bottomsheet .horizon_box .horizon_item {
  position: relative;
  background: #F7F7F7;
  background: rgba(var(--sys-color-200), 1);
  border-radius: 16px;
}
.car_wrap .horizon_box .horizon_item + .horizon_item,
.sds-comps-bottomsheet .horizon_box .horizon_item + .horizon_item {
  margin-top: 12px;
}
.car_wrap .horizon_box .horizon_item .link_item,
.sds-comps-bottomsheet .horizon_box .horizon_item .link_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0 18px 16px;
}
.car_wrap .horizon_box .horizon_item .info_area,
.sds-comps-bottomsheet .horizon_box .horizon_item .info_area {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
}
.car_wrap .horizon_box .horizon_item .info_tit,
.sds-comps-bottomsheet .horizon_box .horizon_item .info_tit {
  display: block;
  padding: 2px 0 6px;
  font-size: 17px;
  line-height: 22px;
  color: #000;
  color: rgba(var(--sys-color-1600), 1);
}
.car_wrap .horizon_box .horizon_item .info_tit .tit_text,
.sds-comps-bottomsheet .horizon_box .horizon_item .info_tit .tit_text {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-wrap: break-word;
}
.car_wrap .horizon_box .horizon_item .sub_info,
.sds-comps-bottomsheet .horizon_box .horizon_item .sub_info {
  margin-top: 2px;
}
.car_wrap .horizon_box .horizon_item .sub_info .info_text,
.sds-comps-bottomsheet .horizon_box .horizon_item .sub_info .info_text {
  overflow: hidden;
  display: -webkit-box;
  font-size: 15px;
  line-height: 20px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-wrap: break-word;
}
.car_wrap .horizon_box .horizon_item .thumb_area,
.sds-comps-bottomsheet .horizon_box .horizon_item .thumb_area {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.car_wrap .horizon_box .horizon_item .rank,
.sds-comps-bottomsheet .horizon_box .horizon_item .rank {
  position: absolute;
  top: 6px;
  left: 6px;
  border-radius: 50%;
  width: 22px;
  background: #385FA0;
  background: rgba(var(--sys-color-blue-900), 1);
  border-radius: 11px;
  font-weight: 600;
  line-height: 22px;
  color: #FCFCFC;
  color: rgba(var(--sys-color-100), 1);
  text-align: center;
}
.car_wrap .title_box + .promotion_list_wrap,
.sds-comps-bottomsheet .title_box + .promotion_list_wrap {
  margin-top: 16px;
}
.car_wrap .promotion_list.state_hidden .promotion_item:nth-of-type(n+4),
.sds-comps-bottomsheet .promotion_list.state_hidden .promotion_item:nth-of-type(n+4) {
  display: none;
}
.car_wrap .promotion_list .promotion_item,
.sds-comps-bottomsheet .promotion_list .promotion_item {
  display: inline-block;
  width: 100%;
}
.car_wrap .promotion_list .promotion_item + .promotion_item,
.sds-comps-bottomsheet .promotion_list .promotion_item + .promotion_item {
  margin-top: 10px;
}
.car_wrap .promotion_list .promotion_item.only_mo,
.sds-comps-bottomsheet .promotion_list .promotion_item.only_mo {
  display: inline-block;
}
.car_wrap .promotion_list .promotion_item.only_pc,
.sds-comps-bottomsheet .promotion_list .promotion_item.only_pc {
  display: none;
}
.car_wrap .promotion_list .promotion_item .info_content,
.sds-comps-bottomsheet .promotion_list .promotion_item .info_content {
  padding: var(--common-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  width: 100%;
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
  border-radius: 16px;
}
.car_wrap .promotion_list .promotion_item .thumb_area,
.sds-comps-bottomsheet .promotion_list .promotion_item .thumb_area {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 110px;
  height: 110px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .promotion_list .promotion_item .thumb_area::after,
.sds-comps-bottomsheet .promotion_list .promotion_item .thumb_area::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.03);
}
.car_wrap .promotion_list .promotion_item .thumb_area.type_contain img,
.sds-comps-bottomsheet .promotion_list .promotion_item .thumb_area.type_contain img {
  -o-object-fit: contain;
     object-fit: contain;
}
.car_wrap .promotion_list .promotion_item .thumb_area img,
.sds-comps-bottomsheet .promotion_list .promotion_item .thumb_area img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.car_wrap .promotion_list .promotion_item .thumb_area .badge,
.sds-comps-bottomsheet .promotion_list .promotion_item .thumb_area .badge {
  position: absolute;
  padding: 5px 8px;
  top: 6px;
  left: 6px;
  font-size: 11px;
  line-height: 13px;
  font-weight: 600;
  color: #fff;
  background-color: rgba(40, 40, 42, 0.9);
  border-radius: 90px;
  z-index: 2;
}
.car_wrap .promotion_list .promotion_item .info_wrap,
.sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding-top: 2px;
}
.car_wrap .promotion_list .promotion_item .info_wrap .title_info .title_text,
.sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .title_info .title_text {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
.car_wrap .promotion_list .promotion_item .info_wrap .price_info .origin_price,
.sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .price_info .origin_price {
  font-size: 15px;
  line-height: 24px;
}
.car_wrap .promotion_list .promotion_item .info_wrap .price_info .discount_price,
.sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .price_info .discount_price {
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .promotion_list .promotion_item .info_wrap .price_info .discount_price .discount,
.sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .price_info .discount_price .discount {
  font-weight: 700;
  font-size: 16px;
  color: #F44336;
}
.car_wrap .promotion_list .promotion_item .info_wrap .price_info .discount_price .num,
.sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .price_info .discount_price .num {
  font-weight: 700;
  font-size: 16px;
}
.car_wrap .promotion_list .promotion_item .info_wrap .sub_info,
.sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .sub_info {
  position: relative;
  margin-top: 2px;
}
.car_wrap .promotion_list .promotion_item .info_wrap .sub_text,
.sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .sub_text {
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
}
.car_wrap .promotion_list .promotion_item .info_wrap .source_info .sub_text,
.sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .source_info .sub_text {
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}
.car_wrap .promotion_list .promotion_item .info_wrap .divider_dot,
.sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .divider_dot {
  margin: 8px 5px 0;
}
.car_wrap .title_box + .responsive_list_area,
.sds-comps-bottomsheet .title_box + .responsive_list_area {
  margin-top: 16px;
}

.car_wrap .paging_area {
  position: relative;
  padding-top: 16px;
}
.car_wrap .paging_area .btn_prev,
.car_wrap .paging_area .btn_next {
  display: inline-block;
  position: relative;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .paging_area .btn_prev::after,
.car_wrap .paging_area .btn_next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.car_wrap .paging_area .btn_prev::after {
  width: 9px;
  height: 13px;
  background-image: url(../img/sp_img_light.png#btn_prev_arrow);
  background-repeat: no-repeat;
  background-position: -381px -110px;
  background-size: 416px auto;
}
.car_wrap .paging_area .btn_prev.disabled::after {
  width: 9px;
  height: 13px;
  background-image: url(../img/sp_img_light.png#btn_prev_arrow_off);
  background-repeat: no-repeat;
  background-position: -381px -128px;
  background-size: 416px auto;
}
.car_wrap .paging_area .btn_next::after {
  width: 9px;
  height: 13px;
  background-image: url(../img/sp_img_light.png#btn_next_arrow);
  background-repeat: no-repeat;
  background-position: -381px -74px;
  background-size: 416px auto;
}
.car_wrap .paging_area .btn_next.disabled::after {
  width: 9px;
  height: 13px;
  background-image: url(../img/sp_img_light.png#btn_next_arrow_off);
  background-repeat: no-repeat;
  background-position: -381px -92px;
  background-size: 416px auto;
}
.car_wrap .paging_area .paging_wrap {
  position: relative;
  text-align: center;
}
.car_wrap .paging_area .paging_wrap .paging_info {
  display: inline-block;
  margin: 0 20px;
  font-size: 15px;
  line-height: 36px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
  vertical-align: top;
}
.car_wrap .paging_area .paging_wrap .paging_info .current {
  color: #03AA5A;
  color: rgba(var(--sys-color-searchGreen), 1);
}
.car_wrap .paging_area .paging_wrap .paging_info .current::after {
  content: "";
  display: inline-block;
  margin: 0 1px 0 5px;
  width: 8px;
  height: 12px;
  background-image: url(../img/sp_img_light.png#divide_line);
  background-repeat: no-repeat;
  background-position: -381px -231px;
  background-size: 416px auto;
}

.car_wrap .ly_dimmed,
.sds-comps-bottomsheet .ly_dimmed {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1000;
}
.car_wrap .panel_wrap,
.sds-comps-bottomsheet .panel_wrap {
  overflow: hidden;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 24px 24px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  background-color: rgba(var(--sys-color-bg-surface), 1);
  z-index: 1001;
}
.car_wrap .panel_wrap.rent_layer_pc .pop_filter_wrap:last-of-type, .car_wrap .panel_wrap.rent_layer_mo .pop_filter_wrap:last-of-type,
.sds-comps-bottomsheet .panel_wrap.rent_layer_pc .pop_filter_wrap:last-of-type,
.sds-comps-bottomsheet .panel_wrap.rent_layer_mo .pop_filter_wrap:last-of-type {
  padding: var(--common-padding) 0;
}
.car_wrap .panel_wrap.month_layer_pc .panel_cont_box,
.sds-comps-bottomsheet .panel_wrap.month_layer_pc .panel_cont_box {
  padding-bottom: 0;
}
.car_wrap .panel_wrap.month_layer_pc .panel_content_area,
.sds-comps-bottomsheet .panel_wrap.month_layer_pc .panel_content_area {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}
.car_wrap .panel_container .panel_content_area,
.sds-comps-bottomsheet .panel_container .panel_content_area {
  /* 바텀시트 라이브러리에 자체 스크롤 기능이 있어 해당 스타일과의 충돌로 제거 요청 버티컬이슈 #391  */
}
.car_wrap .panel_container .panel_cont_box,
.sds-comps-bottomsheet .panel_container .panel_cont_box {
  padding-bottom: calc(env(safe-area-inset-bottom) + 16px);
}
.car_wrap .panel_container .panel_title_area,
.sds-comps-bottomsheet .panel_container .panel_title_area {
  position: relative;
  padding: 46px var(--common-padding) var(--common-padding);
  border-bottom: 1px solid #E5E5E5;
  border-bottom: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .panel_container .panel_title_area::before,
.sds-comps-bottomsheet .panel_container .panel_title_area::before {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 42px;
  height: 5px;
  margin-left: -19px;
  border-radius: 90px;
  background-color: #D9D9D9;
  background-color: rgba(var(--sys-color-500), 1);
  content: "";
}
.car_wrap .panel_container .panel_title_area strong,
.sds-comps-bottomsheet .panel_container .panel_title_area strong {
  line-height: 24px;
  font-size: 18px;
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .panel_container .close_btn,
.sds-comps-bottomsheet .panel_container .close_btn {
  position: absolute;
  top: 38px;
  right: 9px;
}
.car_wrap .panel_container .close_btn button,
.sds-comps-bottomsheet .panel_container .close_btn button {
  position: relative;
  padding: 10px;
}
.car_wrap .panel_container .close_btn button::before,
.sds-comps-bottomsheet .panel_container .close_btn button::before {
  display: block;
  width: 18px;
  height: 18px;
  background: url(../img/panel/panel_close.svg);
  content: "";
}
.car_wrap .panel_container .viewer_box,
.sds-comps-bottomsheet .panel_container .viewer_box {
  position: relative;
  overflow: hidden;
}
.car_wrap .panel_container .viewer_box .box_inner,
.sds-comps-bottomsheet .panel_container .viewer_box .box_inner {
  position: relative;
  height: 100%;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}
.car_wrap .panel_container .cm_error,
.sds-comps-bottomsheet .panel_container .cm_error {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.car_wrap .panel_container .viewer_info,
.sds-comps-bottomsheet .panel_container .viewer_info {
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 15px 19px 13px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.8);
  background-color: rgba(var(--sys-color-1600), 0.8);
  border-radius: 22.5px;
  white-space: nowrap;
  font-size: 14px;
  letter-spacing: -0.2px;
  color: #fff;
  color: rgba(var(--sys-color-0), 1);
}
.car_wrap .panel_container .fade_btn,
.sds-comps-bottomsheet .panel_container .fade_btn {
  position: absolute;
  top: 26px;
  right: 0;
  left: 0;
  height: 60px;
}
.car_wrap .panel_container .fade_btn button,
.sds-comps-bottomsheet .panel_container .fade_btn button {
  display: block;
  width: 100%;
  height: 100%;
}
.car_wrap .panel_container .panel_cont_box .list_box li:last-child .panel_items::before,
.sds-comps-bottomsheet .panel_container .panel_cont_box .list_box li:last-child .panel_items::before {
  display: none;
}
.car_wrap .panel_container .panel_cont_box .list_box li[aria-selected=true],
.sds-comps-bottomsheet .panel_container .panel_cont_box .list_box li[aria-selected=true] {
  position: relative;
}
.car_wrap .panel_container .panel_cont_box .list_box li[aria-selected=true]::before,
.sds-comps-bottomsheet .panel_container .panel_cont_box .list_box li[aria-selected=true]::before {
  position: absolute;
  top: -1px;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
  content: "";
}
.car_wrap .panel_container .panel_cont_box .list_box li[aria-selected=true] .panel_items,
.sds-comps-bottomsheet .panel_container .panel_cont_box .list_box li[aria-selected=true] .panel_items {
  font-weight: 700;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .panel_container .panel_cont_box .panel_items,
.sds-comps-bottomsheet .panel_container .panel_cont_box .panel_items {
  position: relative;
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0 var(--common-padding);
  font-size: 16px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .panel_container .panel_cont_box .panel_items::before,
.sds-comps-bottomsheet .panel_container .panel_cont_box .panel_items::before {
  position: absolute;
  left: var(--common-padding);
  right: var(--common-padding);
  bottom: 0;
  height: 1px;
  background: #F0F0F0;
  background: rgba(var(--sys-color-300), 1);
  z-index: 10;
  content: "";
}
.car_wrap .panel_container .panel_cont_box .panel_items .badge_new,
.sds-comps-bottomsheet .panel_container .panel_cont_box .panel_items .badge_new {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  width: 26px;
  height: 10px;
  background-image: url(../img/sp_img_light.png#badge_new_v2);
  background-repeat: no-repeat;
  background-position: -321px -304px;
  background-size: 416px auto;
}
.car_wrap .panel_container .panel_cont_box .rating_review_box,
.sds-comps-bottomsheet .panel_container .panel_cont_box .rating_review_box {
  margin-top: 0;
  padding: 16px var(--common-padding) 20px;
  border-top: 0;
}
.car_wrap .panel_container .panel_cont_box .rating_review_box .sort_option_list_wrap,
.sds-comps-bottomsheet .panel_container .panel_cont_box .rating_review_box .sort_option_list_wrap {
  margin: 0 calc(var(--common-padding) * -1);
}
.car_wrap .panel_container .popup_cont_inner,
.sds-comps-bottomsheet .panel_container .popup_cont_inner {
  position: relative;
  margin: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  height: 100%;
  padding: 0 var(--common-padding) 69px;
}
.car_wrap .panel_container .pop_filter_wrap,
.sds-comps-bottomsheet .panel_container .pop_filter_wrap {
  padding: var(--common-padding) 0;
}
.car_wrap .panel_container .pop_filter_wrap + .pop_filter_wrap,
.sds-comps-bottomsheet .panel_container .pop_filter_wrap + .pop_filter_wrap {
  border-top: 1px solid #E5E5E5;
  border-top: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .panel_container .pop_filter_wrap:last-of-type,
.sds-comps-bottomsheet .panel_container .pop_filter_wrap:last-of-type {
  padding: var(--common-padding) 0 40px;
}
.car_wrap .panel_container .option_title,
.sds-comps-bottomsheet .panel_container .option_title {
  display: block;
  padding: 8px 0;
  font-size: 15px;
  line-height: 20px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  font-weight: 600;
}
.car_wrap .panel_container .item,
.sds-comps-bottomsheet .panel_container .item {
  font-size: 0;
  display: block;
  height: 36px;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 18px;
}
.car_wrap .panel_container .item .menu,
.sds-comps-bottomsheet .panel_container .item .menu {
  margin-top: -1px;
  padding: 8.5px 12px;
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}
.car_wrap .panel_container .item[aria-selected=true],
.sds-comps-bottomsheet .panel_container .item[aria-selected=true] {
  border-color: #8C8C8C;
  border-color: rgba(var(--sys-color-900), 1);
}
.car_wrap .panel_container .item[aria-selected=true] .menu,
.sds-comps-bottomsheet .panel_container .item[aria-selected=true] .menu {
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  font-weight: 600;
}
.car_wrap .panel_container .btn_popup_wrap,
.sds-comps-bottomsheet .panel_container .btn_popup_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 69px;
  padding: 12px var(--common-padding);
  border-top: 1px solid #F0F0F0;
  border-top: 1px solid rgba(var(--sys-color-300), 1);
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  line-height: 44px;
  text-align: center;
  z-index: 9999;
}
.car_wrap .panel_container .btn_popup_wrap .btn_popup,
.sds-comps-bottomsheet .panel_container .btn_popup_wrap .btn_popup {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #03AA5A;
  background-color: rgba(var(--sys-color-searchGreen), 1);
  color: #fff;
  color: rgba(var(--sys-color-0), 1);
  font-weight: 600;
  border-radius: 8px;
}
.car_wrap .panel_container .btn_popup_wrap .btn_popup.type_white,
.sds-comps-bottomsheet .panel_container .btn_popup_wrap .btn_popup.type_white {
  font-weight: 400;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .panel_container .btn_popup_wrap .btn_popup .text,
.sds-comps-bottomsheet .panel_container .btn_popup_wrap .btn_popup .text {
  font-size: 15px;
  line-height: 20px;
}
.car_wrap .panel_container .select_list_box_group,
.sds-comps-bottomsheet .panel_container .select_list_box_group {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 16px var(--common-padding) 0;
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .panel_container .select_list_box,
.sds-comps-bottomsheet .panel_container .select_list_box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
}
.car_wrap .panel_container .select_list_box + .select_list_box::before,
.sds-comps-bottomsheet .panel_container .select_list_box + .select_list_box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2px;
  background: #E5E5E5;
  background: rgba(var(--sys-color-400), 1);
  z-index: 1;
}
.car_wrap .panel_container .select_list_box .select_list_wrap,
.sds-comps-bottomsheet .panel_container .select_list_box .select_list_wrap {
  position: relative;
}
.car_wrap .panel_container .select_list_box .select_list_wrap .select_list li:nth-of-type(n + 5):last-of-type,
.sds-comps-bottomsheet .panel_container .select_list_box .select_list_wrap .select_list li:nth-of-type(n + 5):last-of-type {
  border-bottom: 0;
}
.car_wrap .panel_container .select_list_box .select_list_title,
.sds-comps-bottomsheet .panel_container .select_list_box .select_list_title {
  display: block;
  border-bottom: 1px solid #E5E5E5;
  border-bottom: 1px solid rgba(var(--sys-color-400), 1);
  font-weight: 400;
  font-size: 15px;
  line-height: 35px;
  text-align: center;
}
.car_wrap .panel_container .select_list_box .select_list,
.sds-comps-bottomsheet .panel_container .select_list_box .select_list {
  overflow: hidden;
  position: relative;
  max-height: 168px;
  overflow-y: auto;
}
.car_wrap .panel_container .select_list_box .select_list li,
.sds-comps-bottomsheet .panel_container .select_list_box .select_list li {
  border-bottom: 1px solid #E5E5E5;
  border-bottom: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .panel_container .select_list_box .select_list li[aria-selected=true],
.sds-comps-bottomsheet .panel_container .select_list_box .select_list li[aria-selected=true] {
  position: relative;
}
.car_wrap .panel_container .select_list_box .select_list li[aria-selected=true]::before,
.sds-comps-bottomsheet .panel_container .select_list_box .select_list li[aria-selected=true]::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(3, 170, 90, 0.05);
  background-color: rgba(var(--sys-color-searchGreen), 0.05);
}
.car_wrap .panel_container .select_list_box .select_list li[aria-selected=true] .btn_select_item,
.sds-comps-bottomsheet .panel_container .select_list_box .select_list li[aria-selected=true] .btn_select_item {
  color: #03AA5A;
  color: rgba(var(--sys-color-searchGreen), 1);
}
.car_wrap .panel_container .select_list_box .select_list .btn_select_item,
.sds-comps-bottomsheet .panel_container .select_list_box .select_list .btn_select_item {
  display: block;
  width: 100%;
  font-size: 15px;
  line-height: 35px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
}
.car_wrap .panel_container .select_list_box .list_gra,
.sds-comps-bottomsheet .panel_container .select_list_box .list_gra {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 26px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 251, 252, 0)), to(#fafbfc));
  background-image: linear-gradient(rgba(250, 251, 252, 0), #fafbfc);
  z-index: 3;
}
.car_wrap .panel_container .select_list_box .list_gra.top,
.sds-comps-bottomsheet .panel_container .select_list_box .list_gra.top {
  top: 0;
  bottom: auto;
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1);
}
.car_wrap .around_view .panel_wrap,
.sds-comps-bottomsheet .around_view .panel_wrap {
  position: absolute;
  top: 301px;
  right: 35px;
  bottom: initial;
  left: initial;
  width: 422px;
  border: 1px solid #8C8C8C;
  border: 1px solid rgba(var(--sys-color-900), 1);
  border-radius: 12px;
}
.car_wrap .around_view .panel_container .panel_title_area,
.sds-comps-bottomsheet .around_view .panel_container .panel_title_area {
  padding: 20px 20px var(--common-padding);
}
.car_wrap .around_view .panel_container .panel_title_area::before,
.sds-comps-bottomsheet .around_view .panel_container .panel_title_area::before {
  display: none;
}
.car_wrap .around_view .panel_container .close_btn,
.sds-comps-bottomsheet .around_view .panel_container .close_btn {
  top: 13px;
  right: 10px;
}
.car_wrap .around_view .panel_container .viewer_info,
.sds-comps-bottomsheet .around_view .panel_container .viewer_info {
  padding: 14px 18px;
  font-size: 15px;
}
.car_wrap .around_view .panel_container .fade_btn,
.sds-comps-bottomsheet .around_view .panel_container .fade_btn {
  top: 0;
}
.car_wrap .around_view .panel_container .viewer_box,
.sds-comps-bottomsheet .around_view .panel_container .viewer_box {
  height: 601px;
}
.car_wrap .around_view .panel_container .viewer_box .box_inner img,
.sds-comps-bottomsheet .around_view .panel_container .viewer_box .box_inner img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .select_area,
.sds-comps-bottomsheet .select_area {
  position: relative;
}
.car_wrap .select_area .panel_wrap,
.sds-comps-bottomsheet .select_area .panel_wrap {
  position: absolute !important;
  right: initial;
  bottom: initial;
  top: 24px;
  left: 0;
  border: 1px solid #8C8C8C;
  border: 1px solid rgba(var(--sys-color-900), 1);
  width: 132px;
  height: 352px;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  -webkit-filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.05)) drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.05)) drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.1));
  border-radius: 12px;
}
.car_wrap .select_area .panel_wrap::-webkit-scrollbar,
.sds-comps-bottomsheet .select_area .panel_wrap::-webkit-scrollbar {
  position: absolute;
  width: 12px;
}
.car_wrap .select_area .panel_wrap::-webkit-scrollbar-thumb,
.sds-comps-bottomsheet .select_area .panel_wrap::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #E5E5E5;
  background-color: rgba(var(--sys-color-400), 1);
  background-clip: padding-box;
  border: 4px solid transparent;
}
.car_wrap .select_area .panel_wrap::-webkit-scrollbar-track,
.sds-comps-bottomsheet .select_area .panel_wrap::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
  background-color: rgba(var(--sys-color-0), 0);
}
.car_wrap .select_area .panel_container .panel_cont_box .list_box,
.sds-comps-bottomsheet .select_area .panel_container .panel_cont_box .list_box {
  padding-top: 8px;
}
.car_wrap .select_area .panel_container .panel_cont_box .list_box li:hover,
.sds-comps-bottomsheet .select_area .panel_container .panel_cont_box .list_box li:hover {
  position: relative;
}
.car_wrap .select_area .panel_container .panel_cont_box .list_box li:hover::before,
.sds-comps-bottomsheet .select_area .panel_container .panel_cont_box .list_box li:hover::before {
  position: absolute;
  top: -1px;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.05);
  content: "";
}
.car_wrap .select_area .panel_container .panel_cont_box .list_box li[aria-selected=true]::before,
.sds-comps-bottomsheet .select_area .panel_container .panel_cont_box .list_box li[aria-selected=true]::before {
  background-color: initial;
}
.car_wrap .select_area .panel_container .panel_cont_box .list_box li[aria-selected=true] .panel_items,
.sds-comps-bottomsheet .select_area .panel_container .panel_cont_box .list_box li[aria-selected=true] .panel_items {
  font-weight: 600;
  color: #03AA5A;
  color: rgba(var(--sys-color-searchGreen), 1);
}
.car_wrap .select_area .panel_container .panel_cont_box .panel_items,
.sds-comps-bottomsheet .select_area .panel_container .panel_cont_box .panel_items {
  height: 36px;
  line-height: 36px;
  padding: 0 0 0 var(--common-padding);
  font-size: 14px;
  text-align: left;
}
.car_wrap .select_area .panel_container .panel_cont_box .panel_items::before,
.sds-comps-bottomsheet .select_area .panel_container .panel_cont_box .panel_items::before {
  display: none;
}
.car_wrap .rent_info_area,
.sds-comps-bottomsheet .rent_info_area {
  position: relative;
}
.car_wrap .rent_info_area .panel_wrap,
.sds-comps-bottomsheet .rent_info_area .panel_wrap {
  position: absolute;
  right: initial;
  bottom: initial;
  left: 18px;
  top: 26px;
  border: 1px solid #8C8C8C;
  border: 1px solid rgba(var(--sys-color-900), 1);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05), 0px 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05), 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
.car_wrap .rent_info_area .panel_container,
.sds-comps-bottomsheet .rent_info_area .panel_container {
  width: 361px;
}
.car_wrap .rent_info_area .panel_container .panel_title_area,
.sds-comps-bottomsheet .rent_info_area .panel_container .panel_title_area {
  position: relative;
  padding: 20px 20px var(--common-padding);
  border-bottom: 1px solid #E5E5E5;
  border-bottom: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .rent_info_area .panel_container .panel_title_area::before,
.sds-comps-bottomsheet .rent_info_area .panel_container .panel_title_area::before {
  display: none;
}
.car_wrap .rent_info_area .panel_container .close_btn,
.sds-comps-bottomsheet .rent_info_area .panel_container .close_btn {
  top: 13px;
}
.car_wrap .rent_info_area .panel_container .btn_popup_wrap,
.sds-comps-bottomsheet .rent_info_area .panel_container .btn_popup_wrap {
  padding: 12px 20px;
}
.car_wrap .filcking_select_tab_area,
.sds-comps-bottomsheet .filcking_select_tab_area {
  position: relative;
}
.car_wrap .filcking_select_tab_area .panel_wrap,
.sds-comps-bottomsheet .filcking_select_tab_area .panel_wrap {
  position: absolute;
  left: 50%;
  top: 43px;
  bottom: initial;
  right: initial;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 288px;
  height: 288px;
  border: 1px solid #8C8C8C;
  border: 1px solid rgba(var(--sys-color-900), 1);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05), 0px 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05), 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
.car_wrap .filcking_select_tab_area .panel_container .select_list_box_group,
.sds-comps-bottomsheet .filcking_select_tab_area .panel_container .select_list_box_group {
  margin: 0;
  border: none;
  height: 288px;
  border-radius: 12px;
}
.car_wrap .filcking_select_tab_area .panel_container .select_list_box .select_list,
.sds-comps-bottomsheet .filcking_select_tab_area .panel_container .select_list_box .select_list {
  max-height: 245px;
}
.car_wrap .filcking_select_tab_area .panel_container .select_list_box .select_list .btn_select_item,
.sds-comps-bottomsheet .filcking_select_tab_area .panel_container .select_list_box .select_list .btn_select_item {
  text-align: left;
  font-size: 14px;
  line-height: 36px;
  padding-left: var(--common-padding);
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}
.car_wrap .filcking_select_tab_area .panel_container .select_list_box .select_list li,
.sds-comps-bottomsheet .filcking_select_tab_area .panel_container .select_list_box .select_list li {
  border-bottom: 0;
}
.car_wrap .filcking_select_tab_area .panel_container .select_list_box .select_list li[aria-selected=true]::before,
.sds-comps-bottomsheet .filcking_select_tab_area .panel_container .select_list_box .select_list li[aria-selected=true]::before {
  display: none;
}
.car_wrap .filcking_select_tab_area .panel_container .select_list_box .select_list li[aria-selected=true] .btn_select_item,
.sds-comps-bottomsheet .filcking_select_tab_area .panel_container .select_list_box .select_list li[aria-selected=true] .btn_select_item {
  font-weight: 600;
}
.car_wrap .filcking_select_tab_area .panel_container .select_list_box .select_list_title,
.sds-comps-bottomsheet .filcking_select_tab_area .panel_container .select_list_box .select_list_title {
  padding-left: var(--common-padding);
  text-align: left;
  border: 0;
  font-size: 14px;
  line-height: 43px;
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .filcking_select_tab_area .panel_container .select_list_box + .select_list_box::before,
.sds-comps-bottomsheet .filcking_select_tab_area .panel_container .select_list_box + .select_list_box::before {
  width: 1px;
  background: #F0F0F0;
  background: rgba(var(--sys-color-300), 1);
}

.car_wrap .performance_ad_area {
  display: block;
  padding: 0 var(--common-padding) 12px;
  position: relative;
}
.car_wrap .performance_ad_area .performance_ad_link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.car_wrap .performance_ad_area .ad_mark_area {
  position: absolute;
  z-index: 10;
}
.car_wrap .performance_ad_area .ad_mark_area .btn_ad_mute {
  padding: 2px 4px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.car_wrap .performance_ad_area .label {
  padding: 0 4px;
  font-size: 9px;
  line-height: 14px;
  letter-spacing: -0.18px;
}
.car_wrap .performance_ad_area .title_box {
  padding: 15px 0 0;
}
.car_wrap .performance_ad_area .title_box .ad_mark_area {
  top: 5px;
  right: 3px;
}
.car_wrap .performance_ad_area .title_box .title_wrap {
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.car_wrap .performance_ad_area .title_box .title_wrap .profile_img_wrap {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.car_wrap .performance_ad_area .title_box .title_wrap .profile_img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .performance_ad_area .title_box .title_wrap .title_text_wrap .title {
  font-size: 17px;
  line-height: 17px;
  margin-bottom: 4px;
  font-weight: 700;
  color: #2e2e2e;
  color: rgba(var(--sys-color-1300), 1);
  letter-spacing: -0.5px;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-wrap: break-word;
}
.car_wrap .performance_ad_area .title_box .title_wrap .title_text_wrap .sub_text {
  display: block;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: -0.3px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
}
.car_wrap .performance_ad_area .ad_content_box {
  padding: 13px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.car_wrap .performance_ad_area .ad_content_box .ad_img_wrap {
  position: relative;
  width: 156px;
  height: 104px;
  overflow: hidden;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.car_wrap .performance_ad_area .ad_content_box .ad_img_wrap .ad_img_thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.car_wrap .performance_ad_area .ad_content_box .ad_img_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.02);
  z-index: 1;
  pointer-events: none;
}
.car_wrap .performance_ad_area .ad_content_box .ad_text_wrap {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 16px 0 13px;
}
.car_wrap .performance_ad_area .ad_content_box .ad_text_wrap .ad_desc {
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.9px;
  color: #2e2e2e;
  color: rgba(var(--sys-color-1300), 1);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.car_wrap .performance_ad_area .ad_content_box .ad_text_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: rgba(var(--sys-color-1600), 0.08);
}
.car_wrap .performance_ad_area .ad_content_box .ad_text_wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: rgba(var(--sys-color-1600), 0.08);
}
.car_wrap .performance_ad_area .ad_btn_area {
  margin-top: 12px;
}
.car_wrap .performance_ad_area .ad_btn_area .ad_link_text {
  position: relative;
  padding: 0 16px;
  display: block;
  height: 36px;
  background-color: #4F5E7E;
  border-radius: 200px;
  font-size: 14px;
  line-height: 36px;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: -0.5px;
  color: #FFFFFF;
}
.car_wrap .performance_ad_area .ad_btn_area .ad_link_text::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 10px;
  width: 16px;
  height: 16px;
  background-image: url(../img/sp_img_light.png#ico_arrow_ad);
  background-repeat: no-repeat;
  background-position: -287px -269px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_text_notice {
  display: block;
  margin-top: 12px;
  font-size: 8.5px;
  line-height: 10px;
  font-weight: 500;
  letter-spacing: -0.47px;
  color: #A3A3A3;
  color: rgba(var(--sys-color-800), 1);
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge {
  display: inline-block;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_coupon_1 {
  width: 89px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_coupon_1);
  background-repeat: no-repeat;
  background-position: -59px -140px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_coupon_2 {
  width: 105px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_coupon_2);
  background-repeat: no-repeat;
  background-position: 0px -105px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_point {
  width: 84px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_point);
  background-repeat: no-repeat;
  background-position: -91px -199px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_live {
  width: 65px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_live);
  background-repeat: no-repeat;
  background-position: -72px -234px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_deal {
  width: 55px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_deal);
  background-repeat: no-repeat;
  background-position: 0px -269px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_delivery {
  width: 67px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_delivery);
  background-repeat: no-repeat;
  background-position: 0px -234px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_sale {
  width: 61px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_sale);
  background-repeat: no-repeat;
  background-position: -142px -234px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_new {
  width: 27px;
  height: 9px;
  background-image: url(../img/sp_img_light.png#badge_new);
  background-repeat: no-repeat;
  background-position: -76px -346px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_promotion_1 {
  width: 97px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_promotion_1);
  background-repeat: no-repeat;
  background-position: -143px -35px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_promotion_2 {
  width: 86px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_promotion_2);
  background-repeat: no-repeat;
  background-position: -153px -140px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_promotion_3 {
  width: 86px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_promotion_3);
  background-repeat: no-repeat;
  background-position: 0px -199px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_promotion_4 {
  width: 108px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_promotion_4);
  background-repeat: no-repeat;
  background-position: 0px -70px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_promotion_5 {
  width: 76px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_promotion_5);
  background-repeat: no-repeat;
  background-position: -180px -199px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_promotion_6 {
  width: 130px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_promotion_6);
  background-repeat: no-repeat;
  background-position: 0px -35px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_promotion_7 {
  width: 138px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_promotion_7);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_promotion_8 {
  width: 105px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_promotion_8);
  background-repeat: no-repeat;
  background-position: -143px 0px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_promotion_9 {
  width: 95px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_promotion_9);
  background-repeat: no-repeat;
  background-position: -143px -105px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge.type_promotion_10 {
  width: 95px;
  height: 30px;
  background-image: url(../img/sp_img_light.png#badge_promotion_10);
  background-repeat: no-repeat;
  background-position: -143px -70px;
  background-size: 416px auto;
}
.car_wrap .performance_ad_area .ad_badge_wrap .ad_badge + .ad_badge {
  margin-left: 4px;
}
.car_wrap .performance_ad_area.type_shopping {
  padding: 0 var(--common-padding) 10px;
}
.car_wrap .performance_ad_area.type_shopping .ad_mark_area {
  bottom: 8px;
  right: 11px;
}
.car_wrap .performance_ad_area.type_shopping .title_box {
  padding: 18px 0 0;
}
.car_wrap .performance_ad_area.type_shopping .title_box .title {
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 0;
}
.car_wrap .performance_ad_area.type_shopping .title_box .logo_store {
  display: inline-block;
  margin: 1px 0 0 6px;
  width: 70px;
  height: 14px;
  background-image: url(../img/sp_img_light.png#logo_n_store);
  background-repeat: no-repeat;
  background-position: -73px -324px;
  background-size: 416px auto;
  vertical-align: top;
}
.car_wrap .performance_ad_area.type_shopping .ad_content_box {
  padding: 10px 0 0;
  margin: 10px 0 0;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid rgba(var(--sys-color-1600), 0.08);
}
.car_wrap .performance_ad_area.type_shopping .ad_content_box .ad_img_wrap {
  width: 168px;
  height: 112px;
  border-radius: 6px;
}
.car_wrap .performance_ad_area.type_shopping .ad_content_box .ad_text_wrap {
  padding: 1px 0 0;
}
.car_wrap .performance_ad_area.type_shopping .ad_content_box .ad_text_wrap .ad_desc {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: -0.5px;
}
.car_wrap .performance_ad_area.type_shopping .ad_content_box .ad_text_wrap::before {
  display: none;
}
.car_wrap .performance_ad_area.type_shopping .ad_content_box .ad_text_wrap::after {
  display: none;
}
.car_wrap .performance_ad_area.type_shopping .ad_content_box .ad_text_wrap .ad_badge_wrap {
  display: block;
  margin-top: 8px;
}
.car_wrap .performance_ad_area.type_shopping .ad_btn_area .ad_link_text {
  padding: 0;
  height: 34px;
  background-color: rgba(var(--sys-color-bg-surface), 1);
  border-radius: 6px;
  line-height: 34px;
  font-size: 14px;
  color: #2e2e2e;
  color: rgba(var(--sys-color-1300), 1);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(var(--sys-color-1600), 0.15);
  text-align: center;
}
.car_wrap .performance_ad_area.type_shopping .ad_btn_area::after {
  display: none;
}
.car_wrap .performance_ad_area.type_shopping .ad_text_notice {
  margin-top: 13px;
  font-size: 11px;
  line-height: 11px;
  font-weight: 400;
  letter-spacing: -0.5px;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
}
.car_wrap .performance_ad_area.type_da {
  position: relative;
  padding: 0;
  width: 100%;
  overflow: hidden;
  height: 230px;
  min-height: 180px;
  max-height: 230px;
}
.car_wrap .performance_ad_area.type_da .ad_mark_area {
  top: 4px;
  right: 2px;
}
.car_wrap .performance_ad_area.type_da .da_img_wrap {
  width: 100%;
  height: 100%;
}
.car_wrap .performance_ad_area.type_da .da_img_wrap img {
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  left: 50%;
  width: auto;
  max-width: initial;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.car_wrap .photo_area {
  padding-bottom: 10px;
}
.car_wrap .photo_area .photo_list_wrap {
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 16px;
}
.car_wrap .photo_area .photo_list {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1px;
  position: relative;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border-radius: 16px;
  font-size: 0;
  line-height: 0;
}
.car_wrap .photo_area .photo_list .photo_item {
  overflow: hidden;
  display: inline-block;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  vertical-align: top;
}
.car_wrap .photo_area .photo_list .link_photo {
  display: block;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.car_wrap .photo_area .photo_list .link_photo img {
  vertical-align: middle;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.car_wrap .column_list_wrap {
  margin-top: 16px;
}
.car_wrap .column_list_wrap .column_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.car_wrap .column_list_wrap .column_list .column_item {
  width: 50%;
  padding: 6px 0 12px;
}
.car_wrap .column_list_wrap .column_list .link_item {
  display: block;
}
.car_wrap .column_list_wrap .column_list .color_box {
  text-align: center;
}
.car_wrap .column_list_wrap .column_list .color_box .img_wrap {
  width: 100%;
}
.car_wrap .column_list_wrap .column_list .color_box .img_wrap img {
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.car_wrap .column_list_wrap .column_list .color_box .info_wrap .info_text {
  font-size: 14px;
  line-height: 17px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}

.car_wrap .rating_box .info_item {
  background: #F7F7F7;
  background: rgba(var(--sys-color-200), 1);
  border-radius: 12px;
}
.car_wrap .rating_box .rating_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 18px 0;
  text-align: center;
}
.car_wrap .rating_box .rating_content.avg_content {
  width: 188px;
}
.car_wrap .rating_box .rating_content.spider_chart_content {
  width: 267px;
  padding: 18px 0 15px;
}
.car_wrap .rating_box .rating_content.spider_chart_content .chart_area .cm_error {
  height: 187px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .rating_box .rating_content .item_tit {
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  color: #000;
  color: rgba(var(--sys-color-1600), 1);
}
.car_wrap .rating_box .rating_content .rating_area .rating_score {
  display: block;
  margin-top: 36px;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .rating_box .rating_content .rating_area .rating_score strong {
  font-weight: 400;
}
.car_wrap .rating_box .rating_content .rating_area .rating_star {
  display: block;
  width: 99px;
  height: 19px;
  margin: 8px auto 0;
}
.car_wrap .rating_box .rating_content .rating_area .rating_star .star_bg_gray {
  position: relative;
  display: block;
  height: 100%;
  background: url(../img/home/rating_box_star_gray.png) 0 0 no-repeat;
  background-size: 99px 19px;
}
.car_wrap .rating_box .rating_content .rating_area .rating_star .star_bg_red {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  background: url(../img/home/rating_box_star_red.png) 0 0 no-repeat;
  background-size: 99px 19px;
}
.car_wrap .rating_box .rating_content .rating_people {
  display: block;
  margin-top: 4px;
  font-size: 14px;
  line-height: 19px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .rating_box .rating_content .desc_wrap {
  margin: 40px 18px 0;
  padding: 16px 7px 0;
  border-top: 1px solid #D9D9D9;
  border-top: 1px solid rgba(var(--sys-color-500), 1);
}
.car_wrap .rating_box .rating_content .item_desc {
  font-size: 14px;
  line-height: 17px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .rating_box .rating_content .spider_chart_wrap {
  position: relative;
  margin-top: 10px;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_img {
  position: relative;
  height: 187px;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list.type_total .chart_label_item .num {
  color: #80C6FC;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  position: absolute;
  font-size: 13px;
  line-height: 22px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(1) {
  top: 0;
  left: calc(50% - 15px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(2), .car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(3) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(2) {
  top: 43px;
  left: 201px;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(3) {
  top: 119px;
  left: 201px;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(4) {
  bottom: 0;
  left: calc(50% - 17px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(5) {
  top: 119px;
  right: 203px;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(6) {
  top: 43px;
  right: 203px;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item .num {
  font-weight: 700;
  font-size: 14px;
  color: #FC4C4E;
  color: rgba(var(--sys-color-emphasis), 1);
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .bb > svg {
  overflow: inherit !important;
  background-size: 1px 101px;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .bb-chart-radars .bb-levels polygon {
  fill: none;
  stroke: #E9EBED;
  stroke-width: 1px;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap {
  /* 그리드 */
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .bb-chart-radars .bb-shapes .bb-chart-radar polygon {
  fill-opacity: 0.3;
  stroke-width: 0px;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap { /* 차트 선 */ }
.car_wrap .rating_box .rating_content .spider_chart_wrap .bb-chart-radars .bb-shapes .bb-chart-radar:last-child polygon {
  fill-opacity: 0.25;
  stroke-width: 3px;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap { /* 차트 선 */ }
.car_wrap .rating_box .rating_content .spider_chart_wrap .bb-chart-radars .bb-shapes .bb-chart-radar .bb-circles .bb-circle {
  display: none;
  fill: none !important;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap { /* 차트 포인트 */ }
.car_wrap .rating_box .rating_content .spider_chart_wrap .bb-chart-radars .bb-shapes .bb-chart-radar:last-child .bb-circles .bb-circle {
  display: block;
  fill: #fff !important;
  fill: rgba(var(--sys-color-bg-surface), 1) !important;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap {
  /* 차트 포인트 */
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .bb-chart-radars .bb-axis text {
  font-size: 13px;
  color: #666;
}
.car_wrap .rating_box .rating_content .spider_chart_wrap .bb-chart-texts text {
  font-size: 14px;
  font-weight: 900;
  line-height: 22px;
}
.car_wrap .rating_box .rating_content .category_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  margin: 9px auto 0;
  font-size: 14px;
  line-height: 22px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}
.car_wrap .rating_box .rating_content .category_area .category_item {
  position: relative;
  padding-left: 10px;
}
.car_wrap .rating_box .rating_content .category_area .category_item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #FC4C4E;
  background: rgba(var(--sys-color-emphasis), 1);
  vertical-align: top;
}
.car_wrap .rating_box .rating_content .category_area .category_item.type_red::before {
  background: #FC4C4E;
  background: rgba(var(--sys-color-emphasis), 1);
}
.car_wrap .rating_box .rating_content .category_area .category_item.type_blue::before {
  background: #80C6FC;
}

.car_wrap .inner_box .scroll_box {
  margin: 0 calc(var(--common-padding) * -1);
}
.car_wrap .scroll_box {
  position: relative;
  overflow: hidden;
  padding-top: 16px;
}
.car_wrap .scroll_box.w_type1 .info_list_wrap .info_item {
  width: 150px;
}
.car_wrap .scroll_box.w_type1 .info_list_wrap .info_item .img_wrap {
  width: 150px;
  height: 150px;
}
.car_wrap .scroll_box.w_type2 .info_list_wrap .info_item {
  width: 140px;
}
.car_wrap .scroll_box.w_type2 .info_list_wrap .info_item .img_wrap {
  width: 140px;
  height: 140px;
}
.car_wrap .scroll_box.w_type3 .info_list_wrap .info_item {
  width: 90px;
}
.car_wrap .scroll_box.w_type3 .info_list_wrap .info_item .img_wrap {
  width: 90px;
  height: 60px;
}
.car_wrap .scroll_box.no_margin {
  margin: 0;
}
.car_wrap .scroll_box.edge_padding .info_list_wrap .info_list {
  padding: 0 var(--common-padding);
}
.car_wrap .scroll_box.edge_padding .info_list_wrap .info_list::after {
  display: none;
}
.car_wrap .scroll_box .info_list_group {
  position: relative;
}
.car_wrap .scroll_box .info_list_wrap {
  position: relative;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  padding-bottom: 10px;
  margin-bottom: -10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .scroll_box .info_list_wrap::-webkit-scrollbar {
  display: none;
}
.car_wrap .scroll_box .info_list_wrap .info_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: var(--common-padding);
}
.car_wrap .scroll_box .info_list_wrap .info_list::after {
  content: "";
  width: var(--common-padding);
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.car_wrap .scroll_box .info_list_wrap .info_item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
}
.car_wrap .scroll_box .info_list_wrap .info_item + .info_item {
  margin-left: 12px;
}
.car_wrap .scroll_box .info_list_wrap .info_item.type_plus {
  padding-left: 4px;
  width: auto;
}
.car_wrap .scroll_box .info_list_wrap .info_item.type_plus .info_content {
  height: 100%;
}
.car_wrap .scroll_box .info_list_wrap .info_item.type_plus .info_content::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 1px;
}
.car_wrap .scroll_box .info_list_wrap .info_item .img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #F7F7F7;
}
.car_wrap .scroll_box .info_list_wrap .info_item .img_wrap.type_contain img {
  -o-object-fit: contain;
     object-fit: contain;
}
.car_wrap .scroll_box .info_list_wrap .info_item.type_selected .img_wrap::before {
  background: rgba(56, 95, 160, 0.3);
}
.car_wrap .scroll_box .info_list_wrap .info_item.type_selected .img_wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 23px;
  height: 17px;
  background-image: url(../img/sp_img_light.png#ico_check);
  background-repeat: no-repeat;
  background-position: -351px -266px;
  background-size: 416px auto;
}
.car_wrap .scroll_box .info_list_wrap .info_content {
  display: block;
}
.car_wrap .scroll_box .info_list_wrap .img_wrap {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-bottom: 8px;
  border-radius: 16px;
}
.car_wrap .scroll_box .info_list_wrap .img_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.03);
  pointer-events: none;
}
.car_wrap .scroll_box .info_list_wrap .img_wrap img {
  width: 100%;
}
.car_wrap .scroll_box .info_list_wrap .img_wrap .info_label {
  position: absolute;
  top: 6px;
  left: 6px;
  padding: 0 8px;
  background: #28282A;
  border-radius: 90px;
  font-weight: 600;
  font-size: 11px;
  line-height: 22px;
  color: #fff;
}
.car_wrap .scroll_box .info_card_list_group {
  position: relative;
}
.car_wrap .scroll_box .info_card_list_group.all_car_promotion .info_card_list_wrap .card_content_area .overview_list_wrap.state_open .overview_item:nth-child(n+4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.car_wrap .scroll_box .info_card_list_group.all_car_promotion .info_card_list_wrap .card_content_area .overview_list_wrap .overview_item:nth-child(n+4) {
  display: none;
}
.car_wrap .scroll_box .info_card_list_wrap {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  padding-bottom: 10px;
  margin-bottom: -10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.car_wrap .scroll_box .info_card_list_wrap .info_card_list::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: var(--common-padding);
}
.car_wrap .scroll_box .info_card_list_wrap .info_card_list::after {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: var(--common-padding);
}
.car_wrap .scroll_box .info_card_list_wrap .info_card_item + .info_card_item {
  margin-left: 12px;
}
.car_wrap .box_content_area .scroll_box {
  padding-top: 0;
}
.car_wrap .title_box + .scroll_box {
  padding-top: 0;
  margin-top: 16px;
}
.car_wrap {
  /* --- info_card_list_wrap --- */
}
.car_wrap .info_card_list_wrap {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .info_card_list_wrap .info_card_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.car_wrap .info_card_list_wrap .info_card_item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 312px;
  padding: 0 15px;
  border: 1px solid #F0F0F0;
  border: 1px solid rgba(var(--sys-color-300), 1);
  border-radius: 16px;
  box-sizing: border-box;
}
.car_wrap .info_card_list_wrap .info_card_item:only-child {
  width: calc(100% - var(--common-padding) * 2);
}
.car_wrap .info_card_list_wrap .info_card_item.type_plus {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  padding: 0 4px 0 8px;
  border: 0;
}
.car_wrap .info_card_list_wrap .card_top_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 17px 0 13px;
  border-bottom: 1px solid #F0F0F0;
  border-bottom: 1px solid rgba(var(--sys-color-300), 1);
}
.car_wrap .info_card_list_wrap .card_top_area .card_title_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.car_wrap .info_card_list_wrap .card_top_area .card_title_wrap .card_title {
  font-size: 1.7rem;
  line-height: 2.2rem;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  display: -webkit-box;
  word-wrap: break-word;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.car_wrap .info_card_list_wrap .card_top_area .card_title_wrap .sub_info_wrap {
  margin-top: 6px;
}
.car_wrap .info_card_list_wrap .card_top_area .card_title_wrap .sub_info {
  display: block;
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
}
.car_wrap .info_card_list_wrap .card_top_area .card_title_wrap .sub_info.point {
  color: #FC4C4E;
  color: rgba(var(--sys-color-emphasis), 1);
}
.car_wrap .info_card_list_wrap .card_top_area .card_img_wrap {
  overflow: hidden;
  position: relative;
  width: 68px;
  height: 68px;
  border-radius: 8px;
}
.car_wrap .info_card_list_wrap .card_top_area .card_img_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.03);
  pointer-events: none;
}
.car_wrap .info_card_list_wrap .card_top_area .card_img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.car_wrap .info_card_list_wrap .card_content_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  padding-bottom: 4px;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap {
  padding: 16px 0;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap.state_open .overview_item:nth-child(n+6) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .overview_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  position: relative;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .overview_item::before {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  border-bottom: 1px dashed #D9D9D9;
  border-bottom: 1px dashed rgba(var(--sys-color-500), 1);
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .overview_item + .overview_item {
  margin-top: 10px;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .overview_item:nth-child(n+6) {
  display: none;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .overview_item .item_link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .logo_platform {
  display: inline-block;
  margin: 0 0 0 6px;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .logo_platform.getcha {
  width: 50px;
  height: 14px;
  background-image: url(../img/sp_img_light.png#card_logo_getcha);
  background-repeat: no-repeat;
  background-position: -310px -210px;
  background-size: 416px auto;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .logo_platform.chasalddae {
  width: 66px;
  height: 24px;
  background-image: url(../img/sp_img_light.png#card_logo_chasalddae);
  background-repeat: no-repeat;
  background-position: -60px -269px;
  background-size: 416px auto;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .logo_platform.autoinside {
  width: 72px;
  height: 18px;
  background-image: url(../img/sp_img_light.png#card_logo_autoinside);
  background-repeat: no-repeat;
  background-position: -59px -175px;
  background-size: 416px auto;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .logo_platform.aoneauto {
  width: 66px;
  height: 20px;
  background-image: url(../img/sp_img_light.png#card_logo_aoneauto);
  background-repeat: no-repeat;
  background-position: -310px 0px;
  background-size: 416px auto;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .logo_platform.modealcar {
  width: 64px;
  height: 20px;
  background-image: url(../img/sp_img_light.png#card_logo_modealcar);
  background-repeat: no-repeat;
  background-position: -310px -25px;
  background-size: 416px auto;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .main_info_wrap .main_text {
  display: inline-block;
  margin-right: 4px;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .main_info_wrap .badge {
  display: inline-block;
  padding: 0 4px;
  background: #e5e5e5;
  background: rgba(var(--sys-color-400), 1);
  border-radius: 2px;
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .main_info_wrap .badge + .badge {
  margin-left: 2px;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .main_info_wrap .badge.official {
  background: rgba(32, 106, 229, 0.1);
  color: #4474C3;
  color: rgba(var(--sys-color-blue-800), 1);
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .detail_info_wrap {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  font-size: 1.4rem;
  line-height: 1.9rem;
  letter-spacing: -0.3px;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .detail_info_wrap .info_text {
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .detail_info_wrap .info_text .num {
  font-weight: 700;
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .detail_info_wrap .consult {
  display: inline-block;
  position: relative;
  margin-left: 4px;
  padding: 0 8px;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 6px;
  line-height: 2.6rem;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .detail_info_wrap .discount {
  font-weight: 700;
  color: #FC4C4E;
  color: rgba(var(--sys-color-emphasis), 1);
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .detail_info_wrap .price {
  color: #0068C3;
  color: rgba(var(--sys-color-blueLink), 1);
}
.car_wrap .info_card_list_wrap .card_content_area .overview_list_wrap .detail_info_wrap .price .num {
  font-weight: 700;
}
.car_wrap .info_card_list_wrap .card_content_area .card_btn_wrap {
  margin-top: auto;
  border-top: 1px solid #F0F0F0;
  border-top: 1px solid rgba(var(--sys-color-300), 1);
}
.car_wrap .info_card_list_wrap .card_content_area .card_btn_wrap.is_expanded {
  display: none;
}
.car_wrap .info_card_list_wrap .card_content_area .card_btn_wrap .btn_expand {
  display: block;
  width: 100%;
  padding: 10px 0 6px;
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
  text-align: right;
}
.car_wrap .info_card_list_wrap .card_content_area .card_btn_wrap .btn_expand::after {
  content: "";
  display: inline-block;
  margin: 4px 0 0 4px;
  vertical-align: top;
  width: 13px;
  height: 8px;
  background-image: url(../img/sp_img_light.png#btn_expand);
  background-repeat: no-repeat;
  background-position: -381px -190px;
  background-size: 416px auto;
}
.car_wrap .content_trim .info_card_list_wrap .card_top_area .card_title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.car_wrap .content_trim .info_card_list_wrap .card_top_area .card_title_wrap .sub_info_wrap {
  margin-top: 0;
}
.car_wrap .content_trim .info_card_list_wrap .card_top_area .card_title_wrap .sub_info {
  display: inline-block;
  margin-top: 1px;
}
.car_wrap .promotion_list_box {
  position: relative;
  overflow: hidden;
  padding-top: 16px;
}
.car_wrap .promotion_list_box .info_card_list_wrap .info_card_list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.car_wrap .promotion_list_box .info_card_list_wrap .info_card_item {
  width: 100%;
}
.car_wrap {
  /* --- //info_card_list_wrap --- */
}
.car_wrap .info_content {
  position: relative;
}
.car_wrap .info_content .info_wrap > div:first-child {
  margin-top: 0;
}
.car_wrap .info_content .info_wrap .point_info {
  margin-top: 4px;
}
.car_wrap .info_content .info_wrap .point_info .point_text {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #385FA0;
  color: rgba(var(--sys-color-blue-900), 1);
}
.car_wrap .info_content .info_wrap .title_info {
  margin-top: 4px;
}
.car_wrap .info_content .info_wrap .title_info .title_text {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.car_wrap .info_content .info_wrap .price_info {
  margin-top: 4px;
}
.car_wrap .info_content .info_wrap .price_info .info + .info {
  margin-top: 4px;
}
.car_wrap .info_content .info_wrap .price_info .origin_price {
  margin-right: 4px;
  font-size: 14px;
  line-height: 20px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
  text-decoration: line-through;
}
.car_wrap .info_content .info_wrap .price_info .discount_price {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .info_content .info_wrap .price_info .discount_price .discount {
  margin-right: 4px;
  font-weight: 700;
  color: #F44336;
}
.car_wrap .info_content .info_wrap .price_info .discount_price .num {
  font-weight: 700;
}
.car_wrap .info_content .info_wrap .sub_info {
  margin-top: 4px;
}
.car_wrap .info_content .info_wrap .source_info {
  margin-top: 4px;
}
.car_wrap .info_content .info_wrap .sub_text {
  font-size: 14px;
  line-height: 19px;
  color: #8C8C8C;
}
.car_wrap .info_content .info_wrap .detail_text {
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #8C8C8C;
}
.car_wrap .info_content .info_wrap .part_info {
  margin-top: 2px;
}
.car_wrap .info_content .info_wrap .part_info .dot {
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 8px 0 0 0;
  border-radius: 50%;
  background: #C9C9C9;
  vertical-align: top;
}
.car_wrap .info_content .info_wrap .part_info .detail_text {
  display: inline-block;
}
.car_wrap .info_content .info_wrap .part_info .detail_text + .detail_text {
  position: relative;
  padding-left: 13px;
}
.car_wrap .info_content .info_wrap .part_info .detail_text + .detail_text::before {
  content: "";
  position: absolute;
  display: block;
  left: 5px;
  top: 8px;
  width: 3px;
  height: 3px;
  background: #C9C9C9;
  border-radius: 50%;
}
.car_wrap .info_content .info_wrap .brand_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 4px;
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #8C8C8C;
}
.car_wrap .info_content .info_wrap .brand_info .brand_img {
  position: relative;
  overflow: hidden;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  border-radius: 50%;
}
.car_wrap .info_content .info_wrap .brand_info .brand_img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.03);
}
.car_wrap .info_content .info_wrap .brand_info .brand_img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: top;
}
.car_wrap .info_content .info_wrap .badge {
  display: inline-block;
  margin-left: 4px;
  padding: 0 4px;
  background: rgba(32, 106, 229, 0.1);
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  color: #4474C3;
  color: rgba(var(--sys-color-blue-800), 1);
  border-radius: 2px;
}
.car_wrap .info_content .info_wrap .tag_label_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.car_wrap .info_content .info_wrap .tag_label_info .tag_label {
  padding: 0 2px;
  background: #E5EBF6;
  font-weight: 600;
  font-size: 11px;
  line-height: 15px;
  color: #4474C3;
  border-radius: 2px;
}
.car_wrap .info_content .info_wrap .tag_label_info .tag_label.type_blue {
  background: #E5EBF6;
  color: #4474C3;
}
.car_wrap .info_content .info_wrap .tag_label_info .tag_label.type_violet {
  background: #EFEAF8;
  color: #6F3ED0;
}
.car_wrap .info_content .info_wrap .tag_label_info .tag_label.type_teal {
  background: #E0EFF0;
  color: #1D8791;
}
.car_wrap .info_content .info_wrap .test_car_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.car_wrap .info_content .info_wrap .test_car_info .thumb {
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 4px 0 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
}
.car_wrap .info_content .info_wrap .test_car_info .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car_wrap .info_content .info_wrap .test_car_info .car_title {
  display: inline-block;
  font-size: 14px;
  line-height: 19px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  font-weight: 500;
  letter-spacing: -0.4px;
  min-width: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.car_wrap .info_content .info_link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.car_wrap .scroll_wrap {
  margin: 0 calc(var(--common-padding) * -1);
  padding: 0 var(--common-padding);
}
.car_wrap .scroll_wrap .horizon_box_group {
  position: relative;
}
.car_wrap .scroll_wrap .horizon_box {
  position: relative;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  padding-bottom: 10px;
  margin-bottom: -10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .scroll_wrap .horizon_box::-webkit-scrollbar {
  display: none;
}
.car_wrap .scroll_wrap .horizon_box.only_half_pc .horizon_list {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.car_wrap .multi_card_item.type_ad .scroll_box .info_list_group .prev_visual, .car_wrap .multi_card_item.type_ad .scroll_box .info_list_group .next_visual {
  top: 17px;
}
.car_wrap .multi_card_item.type_ad .scroll_box .info_list_group .prev_visual {
  left: 2px;
}
.car_wrap .multi_card_item.type_ad .scroll_box .info_list_group .next_visual {
  right: 2px;
}
.car_wrap .multi_card_item.type_ad .scroll_box .info_list_wrap .info_item .img_wrap {
  margin-bottom: 6px;
  border-radius: 12px;
}
.car_wrap .multi_card_item.type_ad .scroll_box .info_list_wrap .info_item .img_wrap::before {
  border-radius: 12px;
}

.car_wrap {
  /* 모바일 헤더에 최근본 검색어  */
}
.car_wrap .header .top_title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 10px 0 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .header .search_keyword_area {
  position: relative;
  margin: 0 auto;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border-top: 1px solid rgba(var(--sys-color-300), 1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.car_wrap .header .search_keyword_area .header_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.car_wrap .header .search_keyword_area .keyword_list_group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding: 9px 0 9px 0;
  overflow: hidden;
  display: inline-block;
}
.car_wrap .header .search_keyword_area .keyword_list_wrap {
  position: relative;
}
.car_wrap .header .search_keyword_area .keyword_list_wrap.gra_left::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 34px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  background: -webkit-gradient(linear, right top, left top, from(rgba(var(--sys-color-bg-surface), 0)), to(rgba(var(--sys-color-bg-surface), 1)));
  background: linear-gradient(270deg, rgba(var(--sys-color-bg-surface), 0) 0%, rgba(var(--sys-color-bg-surface), 1) 100%);
  z-index: 10;
}
.car_wrap .header .search_keyword_area .keyword_list {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: scroll;
  padding: 0 16px 10px 0;
  margin-bottom: -10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.car_wrap .header .search_keyword_area .keyword_list::-webkit-scrollbar {
  display: none;
}
.car_wrap .header .search_keyword_area .keyword_item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: rgba(var(--sys-color-200), 1);
}
.car_wrap .header .search_keyword_area .keyword_wrap .keyword_text {
  font-size: 14px;
}
.car_wrap .header .search_keyword_area .btn_delete::after {
  width: 10px;
  height: 10px;
  background-image: url(../img/sp_img_light.png#btn_keyword_delete_10);
  background-repeat: no-repeat;
  background-position: -381px -216px;
  background-size: 416px auto;
}
.car_wrap .search_keyword_area .keyword_list_group {
  padding: 0 20px 28px;
}
.car_wrap .search_keyword_area .keyword_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px 6px;
}
.car_wrap .search_keyword_area .keyword_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 34px;
  padding: 0 11px 0 3px;
  border-radius: 60px;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .search_keyword_area .keyword_wrap {
  display: -webkit-box;
  word-wrap: break-word;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .search_keyword_area .keyword_wrap .img_wrap {
  display: inline-block;
  position: relative;
  width: 26px;
  height: 26px;
  margin-right: 6px;
  background-color: #f7f7f7;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
}
.car_wrap .search_keyword_area .keyword_wrap .img_wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.03);
  border-radius: 50%;
}
.car_wrap .search_keyword_area .keyword_wrap .img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.car_wrap .search_keyword_area .keyword_wrap .keyword_text {
  font-size: 12px;
  line-height: 19px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  vertical-align: middle;
}
.car_wrap .search_keyword_area .keyword_link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 24px;
  opacity: 0.5;
}
.car_wrap .search_keyword_area .btn_delete {
  display: inline-block;
  padding: 4px;
  margin: -4px -4px -4px 2px;
}
.car_wrap .search_keyword_area .btn_delete::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-image: url(../img/sp_img_light.png#btn_keyword_delete_8);
  background-repeat: no-repeat;
  background-position: -381px -307px;
  background-size: 416px auto;
}

.car_wrap .splash_wrap,
.sds-comps-bottomsheet .splash_wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  z-index: 1003;
}
.car_wrap .splash_page,
.sds-comps-bottomsheet .splash_page {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  overflow-y: auto;
  z-index: 100;
}
.car_wrap .splash_inner,
.sds-comps-bottomsheet .splash_inner {
  padding: 0 var(--common-padding);
}
.car_wrap .splash_header,
.sds-comps-bottomsheet .splash_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 40px 0 12px;
}
.car_wrap .splash_header .splash_text,
.sds-comps-bottomsheet .splash_header .splash_text {
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  color: #2e2e2e;
  color: rgba(var(--sys-color-1300), 1);
}
.car_wrap .splash_header .btn_close,
.sds-comps-bottomsheet .splash_header .btn_close {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(../img/sp_img_light.png#btn_close_page);
  background-repeat: no-repeat;
  background-position: -113px -70px;
  background-size: 416px auto;
}
.car_wrap .splash_progress,
.sds-comps-bottomsheet .splash_progress {
  width: 100%;
  height: 2px;
  background-color: #e5e5e5;
  background-color: rgba(var(--sys-color-400), 1);
  overflow: hidden;
}
.car_wrap .splash_progress .splash_progress_bar,
.sds-comps-bottomsheet .splash_progress .splash_progress_bar {
  display: block;
  height: 100%;
  background-color: #000;
  background-color: rgba(var(--sys-color-1600), 1);
  -webkit-transition: none;
  transition: none;
}
.car_wrap .logo_wrap,
.sds-comps-bottomsheet .logo_wrap {
  margin-top: 52px;
  max-width: 168px;
  height: 24px;
}
.car_wrap .logo_wrap .type_light,
.sds-comps-bottomsheet .logo_wrap .type_light {
  display: block;
}
.car_wrap .logo_wrap .type_dark,
.sds-comps-bottomsheet .logo_wrap .type_dark {
  display: none;
}
.car_wrap .logo_wrap img,
.sds-comps-bottomsheet .logo_wrap img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.car_wrap .splash_title,
.sds-comps-bottomsheet .splash_title {
  display: block;
  margin: 14px 0 0;
  font-size: 17px;
  line-height: 25px;
  font-weight: 500;
  color: #000;
  color: rgba(var(--sys-color-1600), 1);
}
.car_wrap .splash_desc,
.sds-comps-bottomsheet .splash_desc {
  display: block;
  margin: 4px 0 0;
  font-size: 16px;
  line-height: 24px;
  color: #2e2e2e;
  color: rgba(var(--sys-color-1300), 1);
}
.car_wrap .splash_info,
.sds-comps-bottomsheet .splash_info {
  margin: 20px 0 30px;
  padding: 14px 16px;
  background-color: #F1F5FA;
  background-color: rgba(var(--sys-color-blue-100), 1);
  border-radius: 12px;
}
.car_wrap .splash_info .splash_info_term,
.sds-comps-bottomsheet .splash_info .splash_info_term {
  display: inline-block;
  vertical-align: top;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.car_wrap .splash_info .splash_info_desc,
.sds-comps-bottomsheet .splash_info .splash_info_desc {
  display: inline-block;
  vertical-align: top;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
  font-size: 16px;
  line-height: 24px;
}

.car_wrap .fold_box_info_area .filter_tab_list_area,
.sds-comps-bottomsheet .fold_box_info_area .filter_tab_list_area {
  padding-top: 8px;
}
.car_wrap .fold_box_info_area .filter_tab_list_group,
.sds-comps-bottomsheet .fold_box_info_area .filter_tab_list_group {
  margin: 0;
}
.car_wrap .fold_box_info_area .tab_gra,
.sds-comps-bottomsheet .fold_box_info_area .tab_gra {
  width: 34px;
  height: 36px;
  background: linear-gradient(90.26deg, rgba(250, 250, 251, 0) 0.32%, #FAFAFB 65.03%);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
      -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
}
.car_wrap .fold_box_info_area .tab_gra.right,
.sds-comps-bottomsheet .fold_box_info_area .tab_gra.right {
  background: linear-gradient(90.26deg, rgba(250, 250, 251, 0) 0.32%, #FAFAFB 65.03%);
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.car_wrap .box_form_tab_content .content_detail_box .filter_tab_list_area,
.sds-comps-bottomsheet .box_form_tab_content .content_detail_box .filter_tab_list_area {
  padding-top: 12px;
}
.car_wrap .box_form_tab_content .content_detail_box .filter_tab_list_group,
.sds-comps-bottomsheet .box_form_tab_content .content_detail_box .filter_tab_list_group {
  margin: 0;
}
.car_wrap .box_form_tab_content .content_detail_box .tab_list_area,
.sds-comps-bottomsheet .box_form_tab_content .content_detail_box .tab_list_area {
  padding-top: 20px;
}
.car_wrap .box_form_tab_content .content_detail_box .tab_list_group,
.sds-comps-bottomsheet .box_form_tab_content .content_detail_box .tab_list_group {
  position: relative;
  margin: 0;
}
.car_wrap .box_form_tab_content .content_detail_box .tab_list_group .tab_list_wrap .tab_text,
.sds-comps-bottomsheet .box_form_tab_content .content_detail_box .tab_list_group .tab_list_wrap .tab_text {
  font-size: 15px;
  line-height: 20px;
}
.car_wrap .box_form_tab_content .tab_gra,
.sds-comps-bottomsheet .box_form_tab_content .tab_gra {
  width: 34px;
  height: 36px;
  background: linear-gradient(90.26deg, rgba(250, 250, 251, 0) 0.32%, #FAFAFB 65.03%);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
      -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
}
.car_wrap .box_form_tab_content .tab_gra.right,
.sds-comps-bottomsheet .box_form_tab_content .tab_gra.right {
  background: linear-gradient(90.26deg, rgba(250, 250, 251, 0) 0.32%, #FAFAFB 65.03%);
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.car_wrap .panel_content_area .popup_cont_inner .pop_filter_wrap .filter_tab_list_group,
.sds-comps-bottomsheet .panel_content_area .popup_cont_inner .pop_filter_wrap .filter_tab_list_group {
  margin: 0 -16px;
}
.car_wrap .panel_content_area .popup_cont_inner .pop_filter_wrap .filter_tab_list_wrap .filter_tab_item[aria-selected=true] .filter_tab,
.sds-comps-bottomsheet .panel_content_area .popup_cont_inner .pop_filter_wrap .filter_tab_list_wrap .filter_tab_item[aria-selected=true] .filter_tab {
  border: 1px solid #8C8C8C;
  border: 1px solid rgba(var(--sys-color-900), 1);
}
.car_wrap .panel_content_area .popup_cont_inner .pop_filter_wrap .filter_tab_list_wrap .filter_tab,
.sds-comps-bottomsheet .panel_content_area .popup_cont_inner .pop_filter_wrap .filter_tab_list_wrap .filter_tab {
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .filter_tab_list_area,
.sds-comps-bottomsheet .filter_tab_list_area {
  padding-top: 16px;
}
.car_wrap .filter_tab_list_area.type_color .filter_tab_list_wrap .filter_tab,
.sds-comps-bottomsheet .filter_tab_list_area.type_color .filter_tab_list_wrap .filter_tab {
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .filter_tab_list_area.type_color .filter_tab_list_wrap .filter_tab_item[aria-selected=true] .filter_tab,
.sds-comps-bottomsheet .filter_tab_list_area.type_color .filter_tab_list_wrap .filter_tab_item[aria-selected=true] .filter_tab {
  background: #F1F5FA;
  background: rgba(var(--sys-color-blue-100), 1);
  border: 1px solid #385FA0;
  border: 1px solid rgba(var(--sys-color-blue-900), 1);
}
.car_wrap .filter_tab_list_area.type_color .filter_tab_list_wrap .filter_tab_item[aria-selected=true] .filter_tab_text,
.sds-comps-bottomsheet .filter_tab_list_area.type_color .filter_tab_list_wrap .filter_tab_item[aria-selected=true] .filter_tab_text {
  color: #385FA0;
  color: rgba(var(--sys-color-blue-900), 1);
}
.car_wrap .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_item:last-of-type,
.sds-comps-bottomsheet .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_item:last-of-type {
  padding-right: var(--common-padding);
}
.car_wrap .filter_tab_list_group,
.sds-comps-bottomsheet .filter_tab_list_group {
  position: relative;
  margin: 0 calc(var(--common-padding) * -1);
}
.car_wrap .title_box + .filter_tab_list_area,
.sds-comps-bottomsheet .title_box + .filter_tab_list_area {
  margin-top: 16px;
}
.car_wrap .filter_tab_list_wrap,
.sds-comps-bottomsheet .filter_tab_list_wrap {
  position: relative;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.car_wrap .filter_tab_list_wrap::-webkit-scrollbar,
.sds-comps-bottomsheet .filter_tab_list_wrap::-webkit-scrollbar {
  display: none;
}
.car_wrap .filter_tab_list_wrap.type_blue .filter_tab_item[aria-selected=true] .filter_tab,
.sds-comps-bottomsheet .filter_tab_list_wrap.type_blue .filter_tab_item[aria-selected=true] .filter_tab {
  background: #F1F5FA;
  background: rgba(var(--sys-color-blue-100), 1);
  border: 1px solid #385FA0;
  border: 1px solid rgba(var(--sys-color-blue-900), 1);
}
.car_wrap .filter_tab_list_wrap.type_blue .filter_tab_item[aria-selected=true] .filter_tab_text,
.sds-comps-bottomsheet .filter_tab_list_wrap.type_blue .filter_tab_item[aria-selected=true] .filter_tab_text {
  color: #385FA0;
  color: rgba(var(--sys-color-blue-900), 1);
}
.car_wrap .filter_tab_list_wrap.type_blue .filter_tab_item + .filter_tab_item,
.sds-comps-bottomsheet .filter_tab_list_wrap.type_blue .filter_tab_item + .filter_tab_item {
  margin-left: 4px;
}
.car_wrap .filter_tab_list_wrap.type_blue .filter_tab,
.sds-comps-bottomsheet .filter_tab_list_wrap.type_blue .filter_tab {
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .filter_tab_list_wrap .filter_tab_list,
.sds-comps-bottomsheet .filter_tab_list_wrap .filter_tab_list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 0 var(--common-padding);
}
.car_wrap .filter_tab_list_wrap .filter_tab_list::-webkit-scrollbar,
.sds-comps-bottomsheet .filter_tab_list_wrap .filter_tab_list::-webkit-scrollbar {
  display: none;
}
.car_wrap .filter_tab_list_wrap .filter_tab_item,
.sds-comps-bottomsheet .filter_tab_list_wrap .filter_tab_item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  vertical-align: top;
}
.car_wrap .filter_tab_list_wrap .filter_tab_item + .filter_tab_item,
.sds-comps-bottomsheet .filter_tab_list_wrap .filter_tab_item + .filter_tab_item {
  margin-left: 6px;
}
.car_wrap .filter_tab_list_wrap .filter_tab_item[aria-selected=true] .filter_tab,
.sds-comps-bottomsheet .filter_tab_list_wrap .filter_tab_item[aria-selected=true] .filter_tab {
  border: 1px solid #737373;
  border: 1px solid rgba(var(--sys-color-1000), 1);
}
.car_wrap .filter_tab_list_wrap .filter_tab_item[aria-selected=true] .filter_tab_text,
.sds-comps-bottomsheet .filter_tab_list_wrap .filter_tab_item[aria-selected=true] .filter_tab_text {
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .filter_tab_list_wrap .filter_tab,
.sds-comps-bottomsheet .filter_tab_list_wrap .filter_tab {
  display: block;
  padding: 0 12px;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
  border-radius: 18px;
  border: 1px solid #D9D9D9;
  border: 1px solid rgba(var(--sys-color-500), 1);
}
.car_wrap .filter_tab_list_wrap .filter_tab_text,
.sds-comps-bottomsheet .filter_tab_list_wrap .filter_tab_text {
  font-size: 14px;
  line-height: 34px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}
.car_wrap .fold_box_list .filter_tab_list_wrap .filter_tab_list,
.sds-comps-bottomsheet .fold_box_list .filter_tab_list_wrap .filter_tab_list {
  padding: 0 var(--common-padding) var(--common-padding);
  margin-bottom: calc(var(--common-padding) * -1);
}
.car_wrap .tab_gra,
.sds-comps-bottomsheet .tab_gra {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 36px;
  background: -webkit-gradient(linear, left top, right top, from(#FFFFFF), color-stop(65%, #FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 65%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.9;
  z-index: 1;
}
.car_wrap .tab_gra.right,
.sds-comps-bottomsheet .tab_gra.right {
  left: auto;
  right: 0;
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1);
}
.car_wrap .tab_gra.only_mo, .car_wrap .tab_gra.only_pc,
.sds-comps-bottomsheet .tab_gra.only_mo,
.sds-comps-bottomsheet .tab_gra.only_pc {
  display: none;
}
.car_wrap .tab_gra.on,
.sds-comps-bottomsheet .tab_gra.on {
  display: block;
}
.car_wrap .tab_gra.on.only_mo,
.sds-comps-bottomsheet .tab_gra.on.only_mo {
  display: block;
}
.car_wrap .tab_gra.on.only_pc,
.sds-comps-bottomsheet .tab_gra.on.only_pc {
  display: none;
}
.car_wrap .tab_list_area,
.sds-comps-bottomsheet .tab_list_area {
  position: relative;
  padding-top: 16px;
}
.car_wrap .tab_list_group,
.sds-comps-bottomsheet .tab_list_group {
  position: relative;
  margin: 0 calc(var(--common-padding) * -1);
}
.car_wrap .tab_list_group .prev_visual,
.car_wrap .tab_list_group .next_visual,
.sds-comps-bottomsheet .tab_list_group .prev_visual,
.sds-comps-bottomsheet .tab_list_group .next_visual {
  margin-top: -7px;
}
.car_wrap .box_form_tab_content .tab_list_wrap::before,
.sds-comps-bottomsheet .box_form_tab_content .tab_list_wrap::before {
  background: #E5E5E5;
  background: rgba(var(--sys-color-400), 1);
}
.car_wrap .tab_list_wrap,
.sds-comps-bottomsheet .tab_list_wrap {
  position: relative;
  overflow: hidden;
}
.car_wrap .tab_list_wrap::before,
.sds-comps-bottomsheet .tab_list_wrap::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: var(--common-padding);
  right: var(--common-padding);
  height: 1px;
  background: #F0F0F0;
  background: rgba(var(--sys-color-300), 1);
}
.car_wrap .tab_list_wrap .tab_list,
.sds-comps-bottomsheet .tab_list_wrap .tab_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 0 calc(var(--common-padding) - 8px);
}
.car_wrap .tab_list_wrap .tab_list::-webkit-scrollbar,
.sds-comps-bottomsheet .tab_list_wrap .tab_list::-webkit-scrollbar {
  display: none;
}
.car_wrap .tab_list_wrap .tab_item,
.sds-comps-bottomsheet .tab_list_wrap .tab_item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  vertical-align: top;
}
.car_wrap .tab_list_wrap .tab_item + .tab_item,
.sds-comps-bottomsheet .tab_list_wrap .tab_item + .tab_item {
  margin-left: 4px;
}
.car_wrap .tab_list_wrap .tab_item[aria-selected=true] .tab_text,
.sds-comps-bottomsheet .tab_list_wrap .tab_item[aria-selected=true] .tab_text {
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .tab_list_wrap .tab_item[aria-selected=true] .tab_text::after,
.sds-comps-bottomsheet .tab_list_wrap .tab_item[aria-selected=true] .tab_text::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  height: 1px;
  background: #1C1C1C;
  background: rgba(var(--sys-color-1400), 1);
}
.car_wrap .tab_list_wrap .tab,
.sds-comps-bottomsheet .tab_list_wrap .tab {
  display: block;
  padding: 0 8px 14px;
}
.car_wrap .tab_list_wrap .tab_text,
.sds-comps-bottomsheet .tab_list_wrap .tab_text {
  position: relative;
  font-size: 16px;
  line-height: 21px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap {
  position: relative;
  text-align: center;
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_select,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_select {
  display: inline-block;
  position: relative;
  padding: 10px 21px 10px 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_select::after,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 14px;
  height: 9px;
  background-image: url(../img/sp_img_light.png#btn_select_arrow);
  background-repeat: no-repeat;
  background-position: -381px -44px;
  background-size: 416px auto;
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_select[aria-pressed=true]::after,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_select[aria-pressed=true]::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev,
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_next,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 50%;
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev::after,
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_next::after,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev::after,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev.disabled,
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_next.disabled,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev.disabled,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_next.disabled {
  pointer-events: none;
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev {
  left: 0;
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev::after,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev::after {
  width: 9px;
  height: 13px;
  background-image: url(../img/sp_img_light.png#btn_prev_arrow);
  background-repeat: no-repeat;
  background-position: -381px -110px;
  background-size: 416px auto;
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev.disabled::after,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_prev.disabled::after {
  width: 9px;
  height: 13px;
  background-image: url(../img/sp_img_light.png#btn_prev_arrow_off);
  background-repeat: no-repeat;
  background-position: -381px -128px;
  background-size: 416px auto;
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_next,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_next {
  right: 0;
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_next::after,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_next::after {
  width: 9px;
  height: 13px;
  background-image: url(../img/sp_img_light.png#btn_next_arrow);
  background-repeat: no-repeat;
  background-position: -381px -74px;
  background-size: 416px auto;
}
.car_wrap .filcking_select_tab_area .filcking_select_tab_wrap .btn_next.disabled::after,
.sds-comps-bottomsheet .filcking_select_tab_area .filcking_select_tab_wrap .btn_next.disabled::after {
  width: 9px;
  height: 13px;
  background-image: url(../img/sp_img_light.png#btn_next_arrow_off);
  background-repeat: no-repeat;
  background-position: -381px -92px;
  background-size: 416px auto;
}
.car_wrap .title_box + .filcking_select_tab_area,
.sds-comps-bottomsheet .title_box + .filcking_select_tab_area {
  margin-top: 16px;
}
.car_wrap .sort_option_list_group,
.sds-comps-bottomsheet .sort_option_list_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.car_wrap .sort_option_list_group .btn_filter,
.sds-comps-bottomsheet .sort_option_list_group .btn_filter {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  display: block;
  margin: 0 0 0 16px;
  width: 32px;
  height: 32px;
  background: rgba(var(--sys-color-bg-surface), 1);
  border: 1px solid #F0F0F0;
  border: 1px solid rgba(var(--sys-color-300), 1);
  border-radius: 50%;
}
.car_wrap .sort_option_list_group .btn_filter::after,
.sds-comps-bottomsheet .sort_option_list_group .btn_filter::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  background-image: url(../img/sp_img_light.png#ico_filter);
  background-repeat: no-repeat;
  background-position: -400px 0px;
  background-size: 416px auto;
}
.car_wrap .sort_option_list_wrap,
.sds-comps-bottomsheet .sort_option_list_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  margin: 0 calc(var(--common-padding) * -1);
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.car_wrap .sort_option_list_wrap::-webkit-scrollbar,
.sds-comps-bottomsheet .sort_option_list_wrap::-webkit-scrollbar {
  display: none;
}
.car_wrap .sort_option_list_wrap.type_filter,
.sds-comps-bottomsheet .sort_option_list_wrap.type_filter {
  padding: 16px 0;
}
.car_wrap .sort_option_list_wrap.type_filter .sort_option_item,
.sds-comps-bottomsheet .sort_option_list_wrap.type_filter .sort_option_item {
  white-space: nowrap;
}
.car_wrap .sort_option_list_wrap.type_filter .sort_option_item + .sort_option_item,
.sds-comps-bottomsheet .sort_option_list_wrap.type_filter .sort_option_item + .sort_option_item {
  margin-left: 16px;
}
.car_wrap .sort_option_list_wrap.type_filter .sort_option_item.on .btn_sort_option::before,
.sds-comps-bottomsheet .sort_option_list_wrap.type_filter .sort_option_item.on .btn_sort_option::before {
  background: #1C1C1C;
  background: rgba(var(--sys-color-1400), 1);
}
.car_wrap .sort_option_list_wrap.type_filter .sort_option_item.on .btn_text,
.sds-comps-bottomsheet .sort_option_list_wrap.type_filter .sort_option_item.on .btn_text {
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .sort_option_list_wrap.type_filter .btn_sort_option,
.sds-comps-bottomsheet .sort_option_list_wrap.type_filter .btn_sort_option {
  padding: 4px 4px 4px 8px;
}
.car_wrap .sort_option_list_wrap.type_filter .btn_sort_option::before,
.sds-comps-bottomsheet .sort_option_list_wrap.type_filter .btn_sort_option::before {
  background: #8C8C8C;
  background: rgba(var(--sys-color-900), 1);
}
.car_wrap .sort_option_list_wrap.type_filter .btn_text,
.sds-comps-bottomsheet .sort_option_list_wrap.type_filter .btn_text {
  font-size: 15px;
  line-height: 20px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .sort_option_list_wrap .sort_option_list,
.sds-comps-bottomsheet .sort_option_list_wrap .sort_option_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.car_wrap .sort_option_list_wrap .sort_option_list.only_flex_mo,
.sds-comps-bottomsheet .sort_option_list_wrap .sort_option_list.only_flex_mo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.car_wrap .sort_option_list_wrap .sort_option_list.only_flex_pc,
.sds-comps-bottomsheet .sort_option_list_wrap .sort_option_list.only_flex_pc {
  display: none;
}
.car_wrap .sort_option_list_wrap .sort_option_list::before,
.sds-comps-bottomsheet .sort_option_list_wrap .sort_option_list::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: var(--common-padding);
}
.car_wrap .sort_option_list_wrap .sort_option_list::after,
.sds-comps-bottomsheet .sort_option_list_wrap .sort_option_list::after {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: var(--common-padding);
}
.car_wrap .sort_option_list_wrap .sort_option_item + .sort_option_item,
.sds-comps-bottomsheet .sort_option_list_wrap .sort_option_item + .sort_option_item {
  margin-left: 16px;
}
.car_wrap .sort_option_list_wrap .sort_option_item.on .btn_sort_option::before,
.sds-comps-bottomsheet .sort_option_list_wrap .sort_option_item.on .btn_sort_option::before {
  background: #1C1C1C;
  background: rgba(var(--sys-color-1400), 1);
}
.car_wrap .sort_option_list_wrap .sort_option_item.on .btn_text,
.sds-comps-bottomsheet .sort_option_list_wrap .sort_option_item.on .btn_text {
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .sort_option_list_wrap .btn_sort_option,
.sds-comps-bottomsheet .sort_option_list_wrap .btn_sort_option {
  display: block;
  position: relative;
  padding: 4px 4px 4px 8px;
  margin: -4px -4px -4px 0;
}
.car_wrap .sort_option_list_wrap .btn_sort_option::before,
.sds-comps-bottomsheet .sort_option_list_wrap .btn_sort_option::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 4px;
  height: 4px;
  background: #8C8C8C;
  background: rgba(var(--sys-color-900), 1);
  border-radius: 50%;
}
.car_wrap .sort_option_list_wrap .btn_text,
.sds-comps-bottomsheet .sort_option_list_wrap .btn_text {
  font-size: 16px;
  line-height: 23px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .box_form_tab_area,
.sds-comps-bottomsheet .box_form_tab_area {
  margin-top: 16px;
  margin-bottom: 16px;
}
.car_wrap .box_form_tab_area .tab_list,
.sds-comps-bottomsheet .box_form_tab_area .tab_list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px 11px;
  font-size: 0;
}
.car_wrap .box_form_tab_area .tab_list + .tab_list,
.sds-comps-bottomsheet .box_form_tab_area .tab_list + .tab_list {
  margin-top: 8px;
}
.car_wrap .box_form_tab_area .tab,
.sds-comps-bottomsheet .box_form_tab_area .tab {
  position: relative;
  display: inline-block;
  width: calc((100% - 11px) / 2);
  vertical-align: top;
  text-align: center;
  font-size: 0;
}
.car_wrap .box_form_tab_area .tab[aria-selected=true] a,
.sds-comps-bottomsheet .box_form_tab_area .tab[aria-selected=true] a {
  border: 1px solid #3663B2;
  background-color: #F1F5FB;
}
.car_wrap .box_form_tab_area .tab[aria-selected=true] .menu,
.sds-comps-bottomsheet .box_form_tab_area .tab[aria-selected=true] .menu {
  color: #3663B2;
}
.car_wrap .box_form_tab_area .tab[aria-selected=true] .menu_info,
.sds-comps-bottomsheet .box_form_tab_area .tab[aria-selected=true] .menu_info {
  color: #3663B2;
}
.car_wrap .box_form_tab_area .tab a,
.sds-comps-bottomsheet .box_form_tab_area .tab a {
  display: block;
  height: 64px;
  padding: 12.5px;
  background-color: #F7F7F7;
  background-color: rgba(var(--sys-color-200), 1);
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.car_wrap .box_form_tab_area .tab .menu,
.sds-comps-bottomsheet .box_form_tab_area .tab .menu {
  display: block;
  font-size: 16px;
  line-height: 21px;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  font-weight: 600;
}
.car_wrap .box_form_tab_area .tab .menu_info,
.sds-comps-bottomsheet .box_form_tab_area .tab .menu_info {
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .rating_review_box .sort_option_list_wrap .btn_text,
.sds-comps-bottomsheet .rating_review_box .sort_option_list_wrap .btn_text {
  display: inline-block;
  line-height: 20px;
}

.car_wrap .table_area + .table_area {
  margin-top: 10px;
}
.car_wrap .table_area .table_wrap {
  margin-top: 16px;
}
.car_wrap .table_area .table_wrap .table {
  table-layout: fixed;
  position: relative;
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
}
.car_wrap .table_area .table_wrap .table tbody tr:first-child th,
.car_wrap .table_area .table_wrap .table tbody tr:first-child td {
  border-top: 1px solid #E5E5E5;
  border-top: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .table_area .table_wrap .table tbody th,
.car_wrap .table_area .table_wrap .table tbody td {
  padding: 10px 12px 10px 0;
  border-bottom: 1px solid #E5E5E5;
  border-bottom: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .table_area .table_wrap .table tbody th.align_left,
.car_wrap .table_area .table_wrap .table tbody td.align_left {
  text-align: left;
}
.car_wrap .table_area .table_wrap .table tbody th {
  color: #737373;
  color: rgba(var(--sys-color-1000), 1);
}
.car_wrap .table_area .table_wrap .table tbody td {
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .table_area .table_wrap .table tbody .text.gray {
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .table_area .table_wrap .table .link_text {
  color: #0068C3;
  color: rgba(var(--sys-color-blueLink), 1);
}

.mt_0 {
  margin-top: 0 !important;
}

.pt_0 {
  padding-top: 0 !important;
}

.title_box {
  padding: 20px 0 0;
}
.title_box .title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.title_box .title_wrap .title {
  display: inline-block;
}
.title_box .title_wrap .btn_info {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 -4px -4px 0;
}
.title_box .title {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.3px;
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-wrap: break-word;
}
.title_box .title .num {
  display: inline-block;
  margin-left: 4px;
  color: #8294B5;
}
.title_box .title .label {
  font-size: 9px;
  line-height: 11px;
  padding: 2px 5px;
  margin: 0 0 3px 5px;
}
.title_box .title .ad_badge {
  display: inline-block;
  margin: 4px 0 0 6px;
  padding: 0 4px;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
  color: rgba(var(--sys-color-900), 1);
  vertical-align: top;
}
.title_box .title .car_name {
  display: inline-block;
  margin-right: 4px;
}
.title_box.type_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title_box.type_flex .sub_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  color: #0068C3;
  color: rgb(var(--sys-color-blueLink));
  font-size: 1.5rem;
  line-height: 2.4rem;
  letter-spacing: -0.3px;
}

.side_title_box {
  padding: 24px 22px 20px;
}
.side_title_box .title {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #000;
  color: rgba(var(--sys-color-1600), 1);
}

.notice_info_area {
  margin-top: 14px;
}
.notice_info_area .notice_info_text {
  font-size: 14px;
  line-height: 19px;
  color: rgba(var(--sys-color-900), 1);
}

.car_wrap {
  min-width: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}
.car_wrap.type_ad.type_float.show_keyword .ad_video_area {
  height: calc(100vh - 158px);
  height: calc(100dvh - 158px);
}
.car_wrap.type_ad.type_float .ad_video_area {
  height: calc(100vh - 105px);
  height: calc(100dvh - 105px);
}
.car_wrap.type_ad.type_float .ad_video_area .ad_video_placeholder {
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.car_wrap.type_ad.type_float .main_content .cont_section {
  margin: 0;
}
.car_wrap.type_ad.type_float .related_car_area .horizon_list.state_hidden .horizon_item:nth-of-type(n+4) {
  display: block;
}
.car_wrap.type_ad.type_float .related_car_area .horizon_list.state_hidden .horizon_item:nth-of-type(n+6) {
  display: none;
}
.car_wrap.type_ad.type_float .side_content .title_box {
  padding: 24px 22px 20px;
}
.car_wrap.type_ad.type_float .side_content .horizon_box {
  margin-top: 0;
}
.car_wrap.type_ad.type_float .side_content .related_car_area {
  padding: 0 22px 28px;
}
.car_wrap .label {
  display: inline-block;
  padding: 0 3px;
  background: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(34, 34, 34, 0.1);
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: middle;
  border-radius: 300px;
}
.car_wrap .cont_section {
  position: relative;
  margin: 0 0 8px;
}
.car_wrap .cont_section:last-of-type {
  margin-bottom: 0;
}
.car_wrap .inner_box {
  position: relative;
  padding: 0 var(--common-padding) 20px;
  background: #fff;
  background: rgba(var(--sys-color-bg-surface), 1);
}
.car_wrap .inner_box.no_padding {
  padding: 0;
}
.car_wrap .inner_box .detail_info {
  position: relative;
  padding: 12px 0 0;
}
.car_wrap .inner_box .detail_info .txt_3 .info_group dd {
  margin-left: 52px;
}
.car_wrap .inner_box .detail_info .txt_4 .info_group dd {
  margin-left: 69px;
}
.car_wrap .inner_box .detail_info .info {
  font-size: 16px;
  line-height: 24px;
}
.car_wrap .inner_box .detail_info .info .info_group {
  position: relative;
}
.car_wrap .inner_box .detail_info .info dt {
  float: left;
  padding-right: 11px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.3px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .inner_box .detail_info .info dd {
  overflow: hidden;
  word-break: break-word;
  margin-left: 39px;
  font-size: 16px;
  line-height: 24px;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .inner_box .detail_info .info dd .text {
  display: block;
}
.car_wrap .inner_box .detail_info .info dd .insurance_wrap {
  white-space: nowrap;
}
.car_wrap .inner_box .detail_info .info dd .btn_info_ad {
  display: inline-block;
  margin: 4px 0 0 4px;
  padding: 1px 3px 0;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
  font-size: 11px;
  line-height: 13px;
  height: 16px;
  vertical-align: top;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
  border-radius: 100px;
}
.car_wrap .inner_box .detail_info .info dd .btn_info_ad .ico_info_small {
  display: inline-block;
  margin-left: 1px;
  vertical-align: top;
  width: 12px;
  height: 12px;
  background-image: url(../img/sp_img_light.png#ico_info_small);
  background-repeat: no-repeat;
  background-position: -400px -330px;
  background-size: 416px auto;
}
.car_wrap .inner_box .detail_info .info dd .ad_badge_info {
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .inner_box .detail_info .info a {
  word-break: break-all;
  word-wrap: break-word;
  color: #0068C3;
  color: rgba(var(--sys-color-blueLink), 1);
}
.car_wrap .inner_box .detail_info .info .value_text {
  padding-left: 4px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
  font-size: 15px;
}
.car_wrap .inner_box .detail_info .info .sub_text {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #8C8C8C;
  color: rgba(var(--sys-color-900), 1);
}
.car_wrap .side_inner_box {
  background: #fff;
  background: rgba(var(--sys-color-0), 1);
  border-radius: 16px;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .side_inner_box.type_no_border {
  border: 0;
}
.car_wrap .side_inner_box.type_da_img {
  border: 1px solid rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.car_wrap .side_inner_box .banner_area .link_banner {
  border: none;
  border-radius: 16px;
}
.car_wrap .side_inner_box .banner_area .link_banner .text_wrap {
  padding: 20px 22px;
}
.car_wrap .side_inner_box .banner_area .link_banner .text_wrap .banner_tit {
  font-size: 17px;
  line-height: 20px;
  letter-spacing: -0.8px;
}
.car_wrap .side_inner_box .banner_area .link_banner .text_wrap .banner_text {
  margin-top: 6px;
  letter-spacing: -0.8px;
}
.car_wrap .side_inner_box .banner_area .link_banner .img_wrap {
  padding-right: 20px;
}
.car_wrap .banner_area {
  padding-top: 16px;
}
.car_wrap .banner_area .color_red {
  color: #C14747;
}
.car_wrap .banner_area .color_orange {
  color: #BE7529;
}
.car_wrap .banner_area .color_yellow {
  color: #A27710;
}
.car_wrap .banner_area .color_green {
  color: #03914D;
}
.car_wrap .banner_area .color_teal {
  color: #1D8791;
}
.car_wrap .banner_area .color_blue {
  color: #4474C3;
}
.car_wrap .banner_area .color_navy {
  color: #586B8F;
}
.car_wrap .banner_area .color_violet {
  color: #6F3ED0;
}
.car_wrap .banner_area .color_magenta {
  color: #B436A1;
}
.car_wrap .banner_area .link_banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  border-radius: 12px;
  border: 1px solid #E5E5E5;
  border: 1px solid rgba(var(--sys-color-400), 1);
}
.car_wrap .banner_area .link_banner .text_wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px 16px;
  color: #424242;
  color: rgba(var(--sys-color-1200), 1);
}
.car_wrap .banner_area .link_banner .text_wrap .banner_tit {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.8px;
}
.car_wrap .banner_area .link_banner .text_wrap .banner_text {
  margin-top: 4px;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.8px;
}
.car_wrap .banner_area .link_banner .img_wrap {
  padding-right: 32px;
}
.car_wrap .banner_area .link_banner .label {
  position: absolute;
  top: 8px;
  right: 8px;
}
.car_wrap .banner_area .bg_banner {
  display: block;
  padding: 12px;
  background: #F7F7F7;
  background: rgba(var(--sys-color-200), 1);
  border-radius: 12px;
  font-size: 14px;
  line-height: 21px;
}
.car_wrap .banner_area .bg_banner .text_hightlight {
  display: inline-block;
  margin-right: 6px;
  font-weight: 600;
  color: #FC4C4E;
  color: rgba(var(--sys-color-emphasis), 1);
}
.car_wrap .banner_area .bg_banner .banner_tit {
  display: block;
  font-weight: 400;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.car_wrap .title_box + .banner_area {
  margin-top: 16px;
}
.car_wrap .btn_info {
  display: inline-block;
  padding: 4px;
  margin: 0 -4px -4px -4px;
  line-height: 0;
  font-size: 0;
  vertical-align: top;
}
.car_wrap .btn_info .ico_info {
  display: inline-block;
  vertical-align: middle;
}
.car_wrap .btn_info .ico_info::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-image: url(../img/sp_img_light.png#ico_info);
  background-repeat: no-repeat;
  background-position: -400px -109px;
  background-size: 416px auto;
}
.car_wrap .table_area .layer_info {
  margin: 8px 0 0 10px;
}
.car_wrap .table_area .btn_info {
  margin: -1px -4px -4px -4px;
}
.car_wrap .title_box .title .btn_info {
  margin: 0 -4px -4px -2px;
}
.car_wrap .title_box .layer_info {
  margin: 28px 0 0;
}
.car_wrap .multi_card_item .layer_info {
  top: 40px;
  left: -1px;
  right: -1px;
}
.car_wrap .layer_info {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 4px;
  padding: 16px 0;
  background-color: rgba(var(--bgSearchWindow), 1);
  border-radius: 12px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  color: #595959;
  color: rgba(var(--sys-color-1100), 1);
  z-index: 100;
}
.car_wrap .layer_info[aria-hidden=false] {
  display: block;
}
.car_wrap .layer_info .info_wrap {
  position: relative;
  padding: 0 38px 0 16px;
}
.car_wrap .layer_info .info_wrap + .info_wrap {
  margin-top: 12px;
}
.car_wrap .layer_info .layer_tit {
  display: block;
  margin-bottom: 4px;
  font-weight: 600;
  color: #1C1C1C;
  color: rgba(var(--sys-color-1400), 1);
}
.car_wrap .layer_info .sub_tit {
  color: #000;
  color: rgba(var(--sys-color-1600), 1);
}
.car_wrap .layer_info .layer_desc {
  position: relative;
}
.car_wrap .layer_info .layer_desc + .layer_desc {
  margin-top: 6px;
}
.car_wrap .layer_info .img_area {
  text-align: center;
}
.car_wrap .layer_info .img_area img {
  max-width: 100%;
}
.car_wrap .layer_info .btn_layer_close {
  position: absolute;
  top: 6px;
  right: 6px;
  padding: 10px;
}
.car_wrap .layer_info .btn_layer_close::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url(../img/sp_img_light.png#btn_layer_close);
  background-repeat: no-repeat;
  background-position: -400px -296px;
  background-size: 416px auto;
}
.car_wrap .ly_bubble_info {
  position: absolute;
  top: 58px;
  right: 16px;
  display: block;
  padding: 8px 12px;
  background-color: #03AA5A;
  background: rgba(var(--searchGreen), 1);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05), 0px 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.05), 0px 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 8px;
  -moz--border-radius: 8px;
  border-radius: 8px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 600;
  white-space: nowrap;
  letter-spacing: -0.3px;
  color: #fff;
  z-index: 3;
  opacity: 0;
}
.car_wrap .ly_bubble_info.zoomIn, .car_wrap .ly_bubble_info.zoomOut {
  z-index: 7;
}
.car_wrap .ly_bubble_info .bottom_bg {
  content: "";
  position: absolute;
  top: -6px;
  right: 16px;
  z-index: -2;
  width: 9px;
  height: 6px;
  background-image: url(../img/sp_img_light.png#bg_balloon_layer);
  background-repeat: no-repeat;
  background-position: -381px -320px;
  background-size: 416px auto;
}
.car_wrap .ly_bubble_info.animated {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.car_wrap .zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
.car_wrap .zoomIn.center_type {
  -webkit-animation-name: zoomInCenter;
  animation-name: zoomInCenter;
}
.car_wrap .zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
.car_wrap .zoomOut.center_type {
  -webkit-animation-name: zoomOutCenter;
  animation-name: zoomOutCenter;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
  }
}
.car_wrap .divider_dot {
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 10px 5px 0;
  border-radius: 50%;
  background-color: #C9C9C9;
  background-color: rgba(var(--sys-color-600), 1);
  vertical-align: top;
}
.car_wrap .bg_nimg_s {
  background: #E5E5E5 url(../img/common/bg_nimg_s.png) 50% 50% no-repeat;
  background: rgba(var(--sys-color-400), 1) url(../img/common/bg_nimg_s.png) 50% 50% no-repeat;
  background-size: 15px 15px;
}
.car_wrap .bg_nimg3 {
  background: #E5E5E5 url(../img/common/bg_nimg3.png) 50% 50% no-repeat;
  background: rgba(var(--sys-color-400), 1) url(../img/common/bg_nimg3.png) 50% 50% no-repeat;
  background-size: 35px 34px;
}
@media screen and (min-width: 251px){
  .car_wrap .performance_ad_area.type_da {
    max-height: 141px;
    min-height: auto;
  }
}
@media screen and (min-width: 315px){
  .car_wrap .performance_ad_area.type_da {
    max-height: 180px;
  }
}
@media screen and (min-width: 330px){
  .car_wrap .performance_ad_area.type_da {
    max-height: 190px;
  }
}
@media screen and (min-width: 332px){
  .u_cbox .u_cbox_sticker_btn {
    width: 75px;
    height: 70px;
  }
  .u_cbox .u_cbox_reply_area .u_cbox_sticker_btn {
    height: 70px;
  }
}
@media screen and (min-width: 345px){
  .car_wrap .performance_ad_area.type_da {
    max-height: 200px;
  }
}
@media screen and (min-width: 360px){
  .car_wrap .performance_ad_area.type_da {
    max-height: 210px;
  }
}
@media screen and (min-width: 375px){
  .u_cbox_chart_age {
    margin-left: 34px;
  }
  .car_wrap .performance_ad_area.type_da {
    max-height: 220px;
  }
}
@media screen and (min-width: 390px){
  .car_wrap .performance_ad_area.type_da {
    max-height: 230px;
  }
}
@media screen and (min-width: 430px){
  .car_wrap .performance_ad_area.type_da .da_img_wrap img {
    width: 100%;
  }
}
@media screen and (min-width: 480px){
  .u_cbox .u_cbox_sticker_item {
    width: 20%;
  }
}
@media screen and (min-width: 568px){
  .u_cbox_chart_age {
    margin-left: 84px;
  }
}
@media screen and (min-width: 640px){
  .u_cbox .u_cbox_sticker_item {
    width: 16.66%;
  }
}
@media screen and (min-width: 672px){
  .u_cbox .u_cbox_sticker_item {
    width: 14.28%;
  }
}
@media screen and (min-width: 960px){
  .u_cbox .u_cbox_sticker_item {
    width: 12.5%;
  }
}
@media (min-width: 1280px){
  .car_wrap .only_mo {
    display: none;
  }
  .car_wrap .only_pc {
    display: block;
  }
  .car_wrap .only_inline_mo {
    display: none;
  }
  .car_wrap .only_inline_pc {
    display: inline-block;
  }
  .car_wrap .only_flex_mo {
    display: none;
  }
  .car_wrap .only_flex_pc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .car_wrap .prev_visual.on.only_mo,
  .car_wrap .next_visual.on.only_mo {
    display: none;
  }
  .car_wrap .prev_visual.on.only_pc,
  .car_wrap .next_visual.on.only_pc {
    display: block;
  }
  .car_wrap .info_list_group .prev_visual.on.only_mo,
  .car_wrap .info_list_group .next_visual.on.only_mo {
    display: none;
  }
  .car_wrap .info_list_group .prev_visual.on.only_pc,
  .car_wrap .info_list_group .next_visual.on.only_pc {
    display: block;
  }
}
@media screen and (min-width: 1280px){
  .car_wrap .around_view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    border-radius: 16px 16px 0 0;
    border: 1px solid #E5E5E5;
    border: 1px solid rgba(var(--sys-color-400), 1);
    border-width: 1px 1px 0 1px;
  }
  .car_wrap .around_view.type_no_img .top_area {
    padding-top: 0;
  }
  .car_wrap .around_view.type_no_img .view_box_wrap {
    height: 213px;
  }
  .car_wrap .around_view.type_no_img .view_box_wrap::after {
    top: 0;
    width: 100%;
    height: 213px;
  }
  .car_wrap .around_view.type_no_img .view_box_wrap .view_box {
    width: 100%;
    height: 213px;
  }
  .car_wrap .around_view.type_no_img .view_box_wrap .view_box::after {
    top: 75px;
    bottom: auto;
  }
  .car_wrap .around_view.type_no_img .view_box_wrap .view_box .bg_img {
    height: 148px;
  }
  .car_wrap .around_view.type_no_img .view_box_wrap .view_box .bg_img img {
    height: auto;
    width: 100%;
  }
  .car_wrap .around_view.type_no_img .view_box_wrap .view_box .img_area {
    top: 0;
  }
  .car_wrap .around_view.type_no_img .view_box_wrap .view_box .view_bg {
    top: 115px;
  }
  .car_wrap .around_view.type_no_img .view_box_wrap .sub_view_area .preview_option_area {
    left: initial;
    right: 0;
    width: auto;
    max-width: 100%;
    padding: 0 12px 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .car_wrap .around_view .top_area {
    position: relative;
    padding: 26px 28px 20px;
  }
  .car_wrap .around_view .top_area .title_area .title .title_text {
    font-weight: 600;
    font-size: 26px;
    line-height: 28px;
  }
  .car_wrap .around_view .top_area .title_area .sub_title {
    margin-top: 6px;
  }
  .car_wrap .around_view .view_box_wrap {
    overflow: hidden;
    border-radius: 16px 16px 0 0;
    height: 307px;
  }
  .car_wrap .around_view .view_box_wrap::after {
    content: "";
    position: absolute;
    top: 88px;
    height: 160px;
    left: 0;
    right: auto;
    width: 360px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  }
  .car_wrap .around_view .view_box {
    width: 360px;
    height: 100%;
    margin: 0 2px 0 0;
  }
  .car_wrap .around_view .view_box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.02);
    z-index: 15;
    pointer-events: none;
  }
  .car_wrap .around_view .view_box .bg_img {
    height: 248px;
  }
  .car_wrap .around_view .view_box .img_area {
    top: 84px;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .car_wrap .around_view .view_box .view_bg {
    top: 204px;
    left: 50%;
    width: 282px;
    height: 56px;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .car_wrap .around_view .sub_view_area {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
  }
  .car_wrap .around_view .sub_view_area .preview_option_area {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 362px;
    max-width: 100%;
    padding: 0 12px 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area.gra_left::before {
    width: 40px;
  }
  .car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area.gra_right:after {
    width: 40px;
  }
  .car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area .btn_prev.on,
  .car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .scroll_area .btn_next.on {
    display: block;
  }
  .car_wrap .around_view .sub_view_area .preview_option_area .preview_option_info .option_info_list .btn_option_info {
    pointer-events: auto;
  }
  .car_wrap .around_view .sub_view_area .photo_list_wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 308px;
    margin-top: 0;
    border-radius: 0;
  }
  .car_wrap .around_view .sub_view_area .photo_list_wrap .photo_list {
    gap: 2px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 100%;
  }
  .car_wrap .around_view .sub_view_area .photo_list_wrap .photo_list .photo_item {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: calc(50% - 1px);
  }
  .car_wrap .around_view .sub_view_area .photo_list_wrap .photo_list .photo_item + .photo_item {
    margin-left: 0;
  }
  .car_wrap .around_view .sub_view_area .photo_list_wrap .photo_list .link_photo {
    pointer-events: auto;
    overflow: hidden;
  }
  .car_wrap .around_view .sub_view_area .photo_list_wrap .photo_list .link_photo:hover img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }
  .car_wrap .around_view .sub_view_area .photo_list_wrap .count_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    right: 12px;
    bottom: 13px;
    background: rgba(0, 0, 0, 0.8);
    padding: 0 12px;
    font-size: 13px;
    line-height: 33px;
    border-radius: 8px;
  }
  .car_wrap .around_view .sub_view_area .photo_list_wrap .count_wrap::before {
    content: "";
    display: inline-block;
    margin: 4px 0 0 -4px;
    width: 25px;
    height: 22px;
    background-image: url(../img/sp_img_light.png#ico_camera);
    background-repeat: no-repeat;
    background-position: -345px -175px;
    background-size: 416px auto;
  }
  .car_wrap .around_view .sub_view_area .photo_list_wrap .count_wrap .count_text {
    display: inline-block;
  }
  @-webkit-keyframes aniFadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
    }
  }
  @-webkit-keyframes aniFadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
    }
  }
  @keyframes aniFadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
    }
  }
  @-webkit-keyframes aniFadeOutLeft {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  }
  @-webkit-keyframes aniFadeOutLeft {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  }
  @keyframes aniFadeOutLeft {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  }
  .car_wrap .btn_recommend_wrap {
    margin-top: 8px;
  }
  .car_wrap .box_form_tab_content .btn_area.type_line_pc {
    margin: 0 -20px;
    padding: 0 20px;
  }
  .car_wrap .box_form_tab_content .btn_area.type_line_pc .btn_more_wrap .btn_more {
    background: #F7F7F7;
  }
  .car_wrap .box_form_tab_content .btn_area.type_line_pc .btn_more_wrap .btn_more:hover {
    background-color: #F2F4F7;
  }
  .car_wrap .btn_view_area {
    padding: 20px 0 var(--common-pc-padding);
  }
  .car_wrap .btn_view_area.type_line_pc .btn_view_wrap .btn_view {
    padding: 0;
    width: 260px;
    height: 44px;
    margin: 0 auto;
    background: #F7F7F7;
    background: rgba(var(--sys-color-200), 1);
    border-radius: 40px;
    border: 1px solid #E5E5E5;
    border: 1px solid rgba(var(--sys-color-400), 1);
  }
  .car_wrap .btn_view_area.type_line_pc .btn_view_wrap .btn_view:hover {
    background: #F2F4F7;
    background: rgba(var(--sys-color-navy-100), 1);
  }
  .car_wrap .btn_view_area.type_line_pc .btn_view_wrap .btn_text {
    font-size: 16px;
    line-height: 41px;
  }
  .car_wrap .btn_view_area.type_line_pc .ico_btn_view {
    margin: 15px 0 0 7px;
  }
  .car_wrap .inner_box:not(.only_no_padding_pc) .btn_view_area.type_bottom_pc {
    margin: 0 calc(var(--common-pc-padding) * -1) -19px;
  }
  .car_wrap .btn_area.type_bottom_pc {
    padding-top: 0;
    margin: 16px calc(var(--common-pc-padding) * -1) -19px;
  }
  .car_wrap .btn_area.type_bottom_pc .btn_more_wrap {
    border-radius: 0 0 16px 16px;
    border-width: 1px 0 0 0;
  }
  .car_wrap .btn_area.type_bottom_pc .btn_more {
    border-radius: 0 0 16px 16px;
  }
  .car_wrap .btn_area.type_bottom_pc .btn_more:hover {
    background: #F2F4F7;
    background: rgba(var(--sys-color-navy-100), 1);
  }
  .car_wrap .btn_area.type_bottom_pc .btn_more .btn_text {
    font-size: 16px;
    line-height: 52px;
  }
  .car_wrap .btn_area.type_line_pc {
    margin: 0 calc(var(--common-pc-padding) * -1);
    padding-top: 20px;
  }
  .car_wrap .btn_area.type_line_pc .btn_more_wrap {
    background: none;
    border-radius: 0;
    border: 0;
  }
  .car_wrap .btn_area.type_line_pc .btn_more_wrap::before {
    content: "";
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 1px;
    background: #E5E5E5;
    background: rgba(var(--sys-color-400), 1);
  }
  .car_wrap .btn_area.type_line_pc .btn_more_wrap::after {
    content: "";
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 1px;
    background: #E5E5E5;
    background: rgba(var(--sys-color-400), 1);
  }
  .car_wrap .btn_area.type_line_pc .btn_more_wrap .btn_more {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 260px;
    height: 44px;
    margin: 0 auto;
    background: #F7F7F7;
    background: rgba(var(--sys-color-200), 1);
    border-radius: 40px;
    border: 1px solid #E5E5E5;
    border: 1px solid rgba(var(--sys-color-400), 1);
  }
  .car_wrap .btn_area.type_line_pc .btn_more_wrap .btn_more:hover {
    background: #F2F4F7;
    background: rgba(var(--sys-color-navy-100), 1);
  }
  .car_wrap .btn_area.type_rate .btn_more.type_right .btn_text {
    font-size: 16px;
  }
  .car_wrap .btn_area .btn_more .btn_text {
    font-size: 16px;
    line-height: 42px;
  }
  .car_wrap .btn_area .ico_arr_fold {
    margin: 0 0 2px 8px;
  }
  .car_wrap .viewer_inner .prev_visual.only_pc,
  .car_wrap .viewer_inner .next_visual.only_pc {
    display: block;
  }
  .car_wrap .scroll_wrap .horizon_box_group .next_visual {
    right: calc(var(--common-pc-padding) * -1);
  }
  .car_wrap .scroll_wrap .horizon_box_group .prev_visual {
    left: calc(var(--common-pc-padding) * -1);
  }
  .car_wrap .card_list_area .card_list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .car_wrap .card_list_area .card_item {
    width: calc(50% - 6px);
  }
  .car_wrap .card_list_area .card_item:nth-of-type(n+4) {
    display: block;
  }
  .car_wrap .cafe_area {
    padding-bottom: 8px;
  }
  .car_wrap .cafe_wrap {
    padding: 14px 0;
  }
  .car_wrap .cafe_wrap:first-of-type {
    padding-top: 19px;
  }
  .car_wrap .post_area .post .link_post {
    padding: 12px 18px;
  }
  .car_wrap .post_area .post .link_post:hover {
    background-color: #F2F4F7;
    background-color: rgba(var(--sys-color-navy-100), 1);
  }
  .car_wrap .cafe_post_list {
    gap: 14px;
    margin-top: 16px;
  }
  .car_wrap .cafe_post_list .cafe_post {
    padding: 18px;
    border-radius: 12px;
  }
  .car_wrap .cafe_post_list .cafe_post .user_area {
    margin-bottom: 6px;
  }
  .car_wrap .cafe_post_list .cafe_post .article_wrap {
    gap: 16px;
  }
  .car_wrap .cafe_post_list .cafe_post .article_wrap .article_thumb {
    margin-top: 0;
    border-radius: 8px;
  }
  .car_wrap .cafe_post_list .cafe_post .article_wrap .article_thumb img {
    border-radius: 8px;
  }
  .car_wrap .cafe_post_list .cafe_post .article_wrap .article_text {
    -webkit-line-clamp: 2;
  }
  .car_wrap .error_page,
  .sds-comps-bottomsheet .error_page {
    background: #F0F0F0;
    background: rgba(var(--sys-color-bg-background), 1);
  }
  .car_wrap .rent_car_box .cm_error_no_result,
  .sds-comps-bottomsheet .rent_car_box .cm_error_no_result {
    padding: 138px 0 128px;
  }
  .car_wrap .box_form_tab_content .cm_error_no_result,
  .sds-comps-bottomsheet .box_form_tab_content .cm_error_no_result {
    padding: 54px 0 50px;
  }
  .mcs_common_module .rating_box.custom_rating {
    margin: 0;
  }
  .car_wrap .box_form_tab_content {
    padding: 18px 0 24px;
  }
  .car_wrap .box_form_tab_content.type_leas .content_info_box {
    padding: 0 20px var(--common-padding);
  }
  .car_wrap .box_form_tab_content.type_leas .detail_content_area {
    padding: 0 18px 0;
  }
  .car_wrap .box_form_tab_content.type_leas .notice_area {
    padding-top: 16px;
    margin-top: 16px;
  }
  .car_wrap .box_form_tab_content.type_leas .notice_area::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
    height: 1px;
    background-color: #F0F0F0;
    background-color: rgba(var(--sys-color-300), 1);
  }
  .car_wrap .box_form_tab_content.type_leas .notice_area .notice_text .notice_tool {
    display: inline-block;
    margin-left: 2px;
  }
  .car_wrap .box_form_tab_content.type_leas .btn_area {
    padding: 0 18px;
  }
  .car_wrap .box_form_tab_content .content_info_box {
    padding: 0 20px;
  }
  .car_wrap .box_form_tab_content .rent_info_area {
    padding: 0 20px;
  }
  .car_wrap .box_form_tab_content .content_detail_box {
    padding: 4px 0 20px;
    margin: var(--common-padding) 20px 0;
  }
  .car_wrap .box_form_tab_content .content_detail_box + .btn_area {
    margin-top: 20px;
  }
  .car_wrap .box_form_tab_content .detail_content_area .detail_content_list .detail_info_area .rate_info {
    font-size: 15px;
    line-height: 24px;
  }
  .car_wrap .box_form_tab_content .notice_area {
    padding: 16px 20px 0;
    border-top: 0;
    margin-top: 0;
  }
  .car_wrap .box_form_tab_content .notice_area .notice_box {
    padding: var(--common-padding) 18px 31px;
  }
  .car_wrap .box_form_tab_content .notice_area .notice_box:has(.notice_box_content[aria-expanded=false]) {
    padding: var(--common-padding) 18px;
  }
  .car_wrap .catalog_area {
    margin-top: 16px;
    padding: var(--common-padding) 18px;
  }
  .car_wrap .catalog_area .thumbnail_area {
    width: 126px;
    height: 89px;
  }
  .car_wrap .catalog_area .catalog_info {
    margin: 4.5px 0;
  }
  .car_wrap .catalog_area .catalog_info .link_catalog {
    width: 270px;
  }
  .car_wrap .location_wrap {
    margin-top: 16px;
  }
  .car_wrap .inner_box.only_no_padding_pc .location_wrap {
    margin: 0 var(--common-pc-padding) 16px;
  }
  .car_wrap .rent_car_box:not(.type_scroll_pc) .info_content {
    min-height: 380px;
  }
  .car_wrap .rent_car_box.type_scroll_pc {
    display: block;
  }
  .car_wrap .rent_car_box.type_scroll_pc .info_list_wrap .info_list {
    padding-left: var(--common-pc-padding);
  }
  .car_wrap .rent_car_box.type_scroll_pc .info_list_wrap .info_list::after {
    width: var(--common-pc-padding);
  }
  .car_wrap .rent_car_box .info_list_wrap.type_scroll {
    margin: 0 calc(var(--common-pc-padding) * -1);
  }
  .car_wrap .rent_car_box .info_list_wrap.type_scroll .info_list::before {
    width: var(--common-pc-padding);
  }
  .car_wrap .rent_car_box .info_list_wrap.type_scroll .info_list::after {
    width: var(--common-pc-padding);
  }
  .car_wrap .inner_box.only_no_padding_pc .rent_car_box {
    padding: 0 var(--common-pc-padding);
  }
  .car_wrap .layer_popup {
    width: 361px;
    left: 57px;
    top: auto;
    bottom: -193px;
  }
  .car_wrap .layer_popup .btn_close_layer {
    top: 13px;
  }
  .car_wrap.type_ad .container .main_content .content_inner {
    max-width: 853px;
    margin: 20px 0;
  }
  .car_wrap.type_ad.type_float .container {
    width: 960px;
    height: calc(100vh - 99px);
    overflow: hidden;
  }
  .car_wrap.type_ad.type_float .container .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
  .car_wrap.type_ad.type_float .container .main_content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 20px 0 0;
  }
  .car_wrap.type_ad.type_float .container .main_content .content_inner {
    max-width: none;
    margin: 0;
  }
  .car_wrap.type_ad.type_float .container .side_content {
    width: 400px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: calc(100vh - 99px);
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .car_wrap.type_ad.type_float .container .side_content::-webkit-scrollbar {
    display: none;
  }
  .car_wrap .container {
    position: relative;
    width: 1132px;
    margin: 0 auto;
    zoom: 1;
  }
  .car_wrap .container .content {
    padding-bottom: 90px;
    width: 400px;
    padding-left: 732px;
    margin: 0 auto;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
  .car_wrap .container .content::after {
    content: "";
    display: block;
    clear: both;
  }
  .car_wrap .container .main_content {
    float: left;
    display: inline;
    width: 732px;
    margin: -1px 0 0 -732px;
    padding: 20px 0 0;
    zoom: 1;
  }
  .car_wrap .container .main_content .content_inner {
    margin: 0;
  }
  .car_wrap .container .side_content {
    float: left;
    width: 400px;
    margin: -1px 0 0;
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .car_wrap .container .side_content .cont_section {
    margin: 0;
    padding-bottom: 16px;
  }
  .car_wrap .fold_box_list {
    margin-top: 16px;
  }
  .car_wrap .fold_box_list .fold_box_item.box_open .fold_box_title_area {
    padding: 16px 30px 6px 20px;
  }
  .car_wrap .fold_box_list .fold_box_item.box_open {
    border-radius: 12px;
  }
  .car_wrap .fold_box_list .fold_box_item .fold_box_title_area {
    padding: 16px 20px;
  }
  .car_wrap .fold_box_list .fold_box_item .fold_box_title_btn:after {
    right: 28px;
  }
  .car_wrap .fold_box_list .fold_box_item .fold_box_info_area .sub_info {
    padding: 4px 18px;
  }
  .car_wrap .box_content_area .trim_table .trim_title_box {
    width: 150px;
  }
  .car_wrap .footer {
    background: #fff;
    background: rgba(var(--sys-color-bg-surface), 1);
  }
  .car_wrap .footer .footer_inner {
    padding: 30px 0 40px;
    max-width: 1132px;
    margin: 0 auto;
    text-align: left;
  }
  .car_wrap .footer .footer_btn_area {
    max-width: 672px;
    margin-bottom: 30px;
  }
  .car_wrap .footer .footer_info_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .car_wrap .footer .footer_info_text {
    margin: 8px 0 0;
    line-height: 20px;
    color: #8C8C8C;
    color: rgba(var(--sys-color-900), 1);
  }
  .car_wrap .footer .footer_link_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .car_wrap .footer .footer_link_wrap .footer_link_list {
    margin-bottom: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .car_wrap .footer .footer_link_wrap .footer_logo {
    margin-left: 37px;
  }
  .car_wrap .footer .footer_link_wrap .footer_logo::before {
    content: "";
    position: absolute;
    top: 2px;
    left: -19px;
    width: 1px;
    height: 10px;
    background: #D1D8DE;
  }
  .car_wrap .header {
    z-index: 1002;
  }
  .car_wrap .header .top_header_area {
    margin-bottom: 0;
  }
  .car_wrap .header .top_header {
    margin-bottom: 0;
  }
  .car_wrap .header .top_header .header_inner {
    padding: 0 0 0 16px;
  }
  .car_wrap .header .top_header .btn_back {
    display: none;
  }
  .car_wrap .header .nav .nav_list {
    gap: 15px;
  }
  .car_wrap .header .nav .link_nav:hover .nav_text {
    color: #000;
    color: rgba(var(--sys-color-1600), 1);
  }
  .car_wrap .header .nav .nav_text {
    font-size: 17px;
    line-height: 21px;
    color: #8C8C8C;
    color: rgba(var(--sys-color-900), 1);
  }
  .car_wrap .header .filter_tab_list_area .prev_visual:hover,
  .car_wrap .header .filter_tab_list_area .next_visual:hover {
    background: #F0F0F0;
    background: rgba(var(--sys-color-300), 1);
  }
  .car_wrap .header .filter_tab_list_area {
    padding: 16px 0;
  }
  .car_wrap .viewer_area .viewer .header_inner {
    padding: 39px 0;
    height: 120px;
  }
  .car_wrap .viewer_area .viewer .header .btn_close .ico_btn_close {
    width: 31px;
    height: 31px;
    background-image: url(../img/sp_img_light.png#btn_close_viewer_pc);
    background-repeat: no-repeat;
    background-position: -310px -113px;
    background-size: 416px auto;
  }
  .car_wrap .viewer_area .viewer .header .btn_close {
    padding: 10px;
    top: 34px;
    left: initial;
    right: 37px;
  }
  .car_wrap .viewer_area .viewer .viewer_inner {
    height: 100%;
  }
  .car_wrap .viewer_area .viewer .viewer_content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 10% 15%;
    height: initial;
    overflow: hidden;
    line-height: 0;
  }
  .car_wrap .viewer_area .viewer .viewer_content.zoomed {
    overflow: auto;
  }
  .car_wrap .viewer_area .viewer .viewer_content.zoomed .img_wrap {
    overflow: visible;
    cursor: -webkit-grab;
    cursor: grab;
  }
  .car_wrap.pg_used_list .inner_box .promotion_list:first-child,
  .sds-comps-bottomsheet.pg_used_list .inner_box .promotion_list:first-child {
    padding-top: 27px;
  }
  .car_wrap .inner_box.only_no_padding_pc .multi_card_list_wrap,
  .sds-comps-bottomsheet .inner_box.only_no_padding_pc .multi_card_list_wrap {
    padding: 0 var(--common-pc-padding) 22px;
  }
  .car_wrap .rating_review_box .rating_review_item,
  .sds-comps-bottomsheet .rating_review_box .rating_review_item {
    border-radius: 16px;
    padding: 20px;
  }
  .car_wrap .rating_review_box .score_list_wrap .score_item + .score_item,
  .sds-comps-bottomsheet .rating_review_box .score_list_wrap .score_item + .score_item {
    margin-left: 23px;
  }
  .car_wrap .rating_review_box .score_list_wrap .score_item + .score_item::before,
  .sds-comps-bottomsheet .rating_review_box .score_list_wrap .score_item + .score_item::before {
    left: 10px;
  }
  .car_wrap .rating_ranking_box,
  .sds-comps-bottomsheet .rating_ranking_box {
    padding: 0 22px;
  }
  .car_wrap .ico_play,
  .sds-comps-bottomsheet .ico_play {
    width: 37px;
    height: 36px;
    background-image: url(../img/sp_img_light.png#ico_play_pc);
    background-repeat: no-repeat;
    background-position: -310px -50px;
    background-size: 416px auto;
  }
  .car_wrap .review_area,
  .sds-comps-bottomsheet .review_area {
    padding-top: 19px;
  }
  .car_wrap .review_area.review_short .multi_card_list,
  .sds-comps-bottomsheet .review_area.review_short .multi_card_list {
    gap: 12px;
  }
  .car_wrap .review_area.review_short .multi_card_list .multi_card_item.type_short,
  .sds-comps-bottomsheet .review_area.review_short .multi_card_list .multi_card_item.type_short {
    width: calc((100% - 24px) / 3);
    padding-top: 44.2467532468%;
  }
  .car_wrap .review_area.review_short .multi_card_list .multi_card_item.type_short .info_area,
  .sds-comps-bottomsheet .review_area.review_short .multi_card_list .multi_card_item.type_short .info_area {
    padding: 13px 13px 36px;
  }
  .car_wrap .review_area.review_short .multi_card_list .multi_card_item.type_short .info_area .info_tit,
  .sds-comps-bottomsheet .review_area.review_short .multi_card_list .multi_card_item.type_short .info_area .info_tit {
    font-size: 16px;
    line-height: 21px;
  }
  .car_wrap .review_area.review_short .multi_card_list .multi_card_item.type_short .meta_info,
  .sds-comps-bottomsheet .review_area.review_short .multi_card_list .multi_card_item.type_short .meta_info {
    left: 13px;
    right: 13px;
    bottom: 13px;
    font-size: 15px;
    line-height: 20px;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item {
    width: 100%;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item.type_half,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item.type_half {
    width: calc(25% - 8px);
    padding-top: 32.6298701299%;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item.type_short,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item.type_short {
    display: block;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item.type_short .multi_card_content,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item.type_short .multi_card_content {
    padding: 0;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item.type_short .thumb_wrap,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item.type_short .thumb_wrap {
    width: 100%;
    height: auto;
    margin-left: 0;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item.type_short .thumb_wrap .main_thumb:only-child,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item.type_short .thumb_wrap .main_thumb:only-child {
    height: 0;
    padding-top: 137.6712328767%;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item.type_short .info_area,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item.type_short .info_area {
    padding: 10px 10px 28px;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item.type_short .info_area .info_tit,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item.type_short .info_area .info_tit {
    font-size: 13px;
    line-height: 17px;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item.type_short .meta_info,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item.type_short .meta_info {
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
    font-size: 12px;
    line-height: 16px;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item .multi_card_content,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item .multi_card_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding: 18px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item .thumb_wrap,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item .thumb_wrap {
    overflow: hidden;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 171px;
    height: 97px;
    border-radius: 8px;
    margin-left: 16px;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item .thumb_wrap .main_thumb,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item .thumb_wrap .main_thumb {
    width: 97px;
    height: 100%;
    padding-top: 0;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item .thumb_wrap .main_thumb:only-child,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item .thumb_wrap .main_thumb:only-child {
    height: auto;
    width: 100%;
    padding-top: 0;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item .thumb_wrap .main_thumb img,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item .thumb_wrap .main_thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item .info_area,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item .info_area {
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
  .car_wrap .review_area .multi_card_list .multi_card_item .meta_info,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item .meta_info {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    margin-top: 6px;
  }
  .car_wrap .review_area .multi_card_list,
  .sds-comps-bottomsheet .review_area .multi_card_list {
    gap: 12px 10.6px;
  }
  .car_wrap .multi_card_list_area,
  .sds-comps-bottomsheet .multi_card_list_area {
    margin-top: 16px;
  }
  .car_wrap .multi_card_list_area .multi_card_list .multi_card_item.type_half .info_area .info_tit,
  .sds-comps-bottomsheet .multi_card_list_area .multi_card_list .multi_card_item.type_half .info_area .info_tit {
    font-size: 14px;
    line-height: 19px;
    -webkit-line-clamp: 3;
  }
  .car_wrap .multi_card_list_area .multi_card_list .multi_card_item.type_short .info_area .info_tit,
  .sds-comps-bottomsheet .multi_card_list_area .multi_card_list .multi_card_item.type_short .info_area .info_tit {
    font-size: 15px;
    line-height: 20px;
    -webkit-line-clamp: 2;
  }
  .car_wrap .multi_card_list_area .multi_card_list .multi_card_item .info_area .info_tit,
  .sds-comps-bottomsheet .multi_card_list_area .multi_card_list .multi_card_item .info_area .info_tit {
    font-size: 15px;
    line-height: 20px;
  }
  .car_wrap .multi_card_list_area .multi_card_list .multi_card_item .meta_info,
  .sds-comps-bottomsheet .multi_card_list_area .multi_card_list .multi_card_item .meta_info {
    font-size: 13px;
    line-height: 18px;
  }
  .car_wrap .multi_card_list .multi_card_item,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item {
    width: calc(50% - 6px);
  }
  .car_wrap .multi_card_list .multi_card_item:hover,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item:hover {
    background: #F2F4F7;
    background: rgba(var(--sys-color-navy-100), 1);
  }
  .car_wrap .multi_card_list .multi_card_item.type_half,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item.type_half {
    width: calc(25% - 9px);
    padding-top: 32.7922077922%;
  }
  .car_wrap .multi_card_list .multi_card_item.type_short .info_area,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item.type_short .info_area {
    padding: 10px 10px 28px;
  }
  .car_wrap .multi_card_list .multi_card_item.type_ad,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad {
    margin: 6px 0;
  }
  .car_wrap .multi_card_list .multi_card_item.type_ad:hover,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad:hover {
    background: none;
  }
  .car_wrap .multi_card_list .multi_card_item.type_ad .multi_card_content,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .multi_card_content {
    display: block;
  }
  .car_wrap .multi_card_list .multi_card_item.type_ad .ad_title_area,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_title_area {
    padding: 19px 19px 16px;
  }
  .car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap {
    padding: 0 20px;
  }
  .car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap .link_test_drive,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap .link_test_drive {
    height: 203px;
  }
  .car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area {
    padding: 20px 18px;
  }
  .car_wrap .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area .info_desc,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item.type_ad .ad_link_wrap .info_area .info_desc {
    -webkit-line-clamp: 1;
  }
  .car_wrap .multi_card_list .multi_card_item .info_area,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item .info_area {
    padding: 14px 14px 38px;
  }
  .car_wrap .multi_card_list .multi_card_item .meta_info,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item .meta_info {
    left: 14px;
    right: 14px;
  }
  .car_wrap .multi_card_list .multi_card_item .meta_info .user_info .img_wrap,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item .meta_info .user_info .img_wrap {
    width: 14px;
    height: 14px;
  }
  .car_wrap .multi_card_list .multi_card_item .meta_info .sub_info,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item .meta_info .sub_info {
    margin-left: 11px;
  }
  .car_wrap .timeline_list_wrap,
  .sds-comps-bottomsheet .timeline_list_wrap {
    margin: 14px -16px 0;
  }
  .car_wrap .timeline_list,
  .sds-comps-bottomsheet .timeline_list {
    padding: 0 16px 0 21px;
  }
  .car_wrap .timeline_list .horizon_box .horizon_list .horizon_item .thumb_area,
  .sds-comps-bottomsheet .timeline_list .horizon_box .horizon_list .horizon_item .thumb_area {
    width: 127px;
    height: 60px;
  }
  .car_wrap .timeline_list .horizon_box .horizon_list .link_item,
  .sds-comps-bottomsheet .timeline_list .horizon_box .horizon_list .link_item {
    padding: 18px 0 22px 24px;
  }
  .car_wrap .horizon_box,
  .sds-comps-bottomsheet .horizon_box {
    margin-top: 16px;
  }
  .car_wrap .horizon_box.only_half_pc .horizon_list,
  .sds-comps-bottomsheet .horizon_box.only_half_pc .horizon_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px 12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .car_wrap .horizon_box.only_half_pc .horizon_item,
  .sds-comps-bottomsheet .horizon_box.only_half_pc .horizon_item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: calc(50% - 6px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .car_wrap .horizon_box.only_half_pc .horizon_item + .horizon_item,
  .sds-comps-bottomsheet .horizon_box.only_half_pc .horizon_item + .horizon_item {
    margin-top: 0;
  }
  .car_wrap .horizon_box.only_half_pc .horizon_item.type_only_child,
  .sds-comps-bottomsheet .horizon_box.only_half_pc .horizon_item.type_only_child {
    width: 100%;
  }
  .car_wrap .horizon_box.only_half_pc .horizon_item.type_only_child .info_tit,
  .sds-comps-bottomsheet .horizon_box.only_half_pc .horizon_item.type_only_child .info_tit {
    font-size: 16px;
  }
  .car_wrap .horizon_box.type_rank .horizon_item .link_item,
  .sds-comps-bottomsheet .horizon_box.type_rank .horizon_item .link_item {
    padding: 16px 0 18px 32px;
  }
  .car_wrap .horizon_box.type_full_height_img .horizon_item .info_area,
  .sds-comps-bottomsheet .horizon_box.type_full_height_img .horizon_item .info_area {
    padding: 18px 12px 18px 18px;
  }
  .car_wrap .horizon_box.type_full_height_img .horizon_item .info_tit,
  .sds-comps-bottomsheet .horizon_box.type_full_height_img .horizon_item .info_tit {
    font-size: 15px;
    line-height: 20px;
  }
  .car_wrap .horizon_box.type_full_height_img .horizon_item .sub_info,
  .sds-comps-bottomsheet .horizon_box.type_full_height_img .horizon_item .sub_info {
    margin-top: 6px;
  }
  .car_wrap .horizon_box .flicking_area .horizon_list + .horizon_list,
  .sds-comps-bottomsheet .horizon_box .flicking_area .horizon_list + .horizon_list {
    margin-left: var(--common-pc-padding);
  }
  .car_wrap .horizon_box .horizon_item:hover,
  .sds-comps-bottomsheet .horizon_box .horizon_item:hover {
    background: #F2F4F7;
    background: rgba(var(--sys-color-navy-100), 1);
  }
  .car_wrap .horizon_box .horizon_item .link_item,
  .sds-comps-bottomsheet .horizon_box .horizon_item .link_item {
    padding: 16px 0 20px 24px;
  }
  .car_wrap .horizon_box .horizon_item .info_tit,
  .sds-comps-bottomsheet .horizon_box .horizon_item .info_tit {
    padding: 0 0 6px;
  }
  .car_wrap .title_box + .promotion_list_wrap,
  .sds-comps-bottomsheet .title_box + .promotion_list_wrap {
    margin-top: 16px;
  }
  .car_wrap .promotion_list .promotion_item.only_mo,
  .sds-comps-bottomsheet .promotion_list .promotion_item.only_mo {
    display: none;
  }
  .car_wrap .promotion_list .promotion_item.only_pc,
  .sds-comps-bottomsheet .promotion_list .promotion_item.only_pc {
    display: inline-block;
  }
  .car_wrap .promotion_list .promotion_item .info_content:hover,
  .sds-comps-bottomsheet .promotion_list .promotion_item .info_content:hover {
    background-color: #F2F4F7;
    background-color: rgba(var(--sys-color-navy-100), 1);
  }
  .car_wrap .promotion_list .promotion_item .info_wrap .sub_info_group,
  .sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .sub_info_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .car_wrap .promotion_list .promotion_item .info_wrap .sub_info_group .sub_info + .sub_info,
  .sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .sub_info_group .sub_info + .sub_info {
    margin-left: 13px;
  }
  .car_wrap .promotion_list .promotion_item .info_wrap .sub_info_group .sub_info + .sub_info::before,
  .sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .sub_info_group .sub_info + .sub_info::before {
    content: "";
    position: absolute;
    top: 8px;
    left: -8px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #C9C9C9;
    background: rgba(var(--sys-color-600), 1);
  }
  .car_wrap .promotion_list .promotion_item .info_wrap .sub_info_group .sub_info + .sub_info_wrap,
  .sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .sub_info_group .sub_info + .sub_info_wrap {
    margin-left: 13px;
  }
  .car_wrap .promotion_list .promotion_item .info_wrap .sub_info_group .sub_info + .sub_info_wrap::before,
  .sds-comps-bottomsheet .promotion_list .promotion_item .info_wrap .sub_info_group .sub_info + .sub_info_wrap::before {
    content: "";
    position: absolute;
    top: 8px;
    left: -8px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #C9C9C9;
    background: rgba(var(--sys-color-600), 1);
  }
  .car_wrap .responsive_list_area,
  .sds-comps-bottomsheet .responsive_list_area {
    position: relative;
    margin: 0 calc(var(--common-pc-padding) * -1);
  }
  .car_wrap .responsive_list_area .promotion_list_wrap,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list_wrap {
    position: relative;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-x: auto;
    padding-bottom: 10px;
    margin-bottom: -10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .car_wrap .responsive_list_area .promotion_list_wrap::-webkit-scrollbar,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list_wrap::-webkit-scrollbar {
    display: none;
  }
  .car_wrap .responsive_list_area .promotion_list,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: var(--common-padding);
  }
  .car_wrap .responsive_list_area .promotion_list::after,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list::after {
    content: "";
    width: var(--common-padding);
    display: inline-block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item {
    width: 145px;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item + .promotion_item,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item + .promotion_item {
    margin: 0 0 0 12px;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item.type_plus,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item.type_plus {
    padding-left: 10px;
    width: auto;
    height: auto;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item.type_plus .info_content,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item.type_plus .info_content {
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item .info_content,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item .info_content {
    gap: 6px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    background: none;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item .thumb_area,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item .thumb_area {
    width: 145px;
    height: 145px;
    border-radius: 12px;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item .thumb_area.type_contain img,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item .thumb_area.type_contain img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item .thumb_area::after,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item .thumb_area::after {
    border-radius: 12px;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item .thumb_area img,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item .thumb_area img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 12px;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item .info_wrap > div:first-child,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item .info_wrap > div:first-child {
    margin-top: 0;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item .info_wrap .title_info .title_text,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item .info_wrap .title_info .title_text {
    font-size: 16px;
    line-height: 20px;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item .info_wrap .price_info .origin_price,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item .info_wrap .price_info .origin_price {
    display: block;
    margin-right: 0;
    font-size: 14px;
    line-height: 20px;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item .info_wrap .price_info .discount_price,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item .info_wrap .price_info .discount_price {
    display: block;
    margin-top: 4px;
    font-size: 16px;
    line-height: 19px;
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item .info_wrap .sub_info,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item .info_wrap .sub_info {
    margin-top: 4px;
  }
  .car_wrap .responsive_list_area .prev_visual,
  .car_wrap .responsive_list_area .next_visual,
  .sds-comps-bottomsheet .responsive_list_area .prev_visual,
  .sds-comps-bottomsheet .responsive_list_area .next_visual {
    display: none;
    top: 69px;
  }
  .car_wrap .responsive_list_area .prev_visual.only_mo, .car_wrap .responsive_list_area .prev_visual.only_pc,
  .car_wrap .responsive_list_area .next_visual.only_mo,
  .car_wrap .responsive_list_area .next_visual.only_pc,
  .sds-comps-bottomsheet .responsive_list_area .prev_visual.only_mo,
  .sds-comps-bottomsheet .responsive_list_area .prev_visual.only_pc,
  .sds-comps-bottomsheet .responsive_list_area .next_visual.only_mo,
  .sds-comps-bottomsheet .responsive_list_area .next_visual.only_pc {
    display: none;
  }
  .car_wrap .responsive_list_area .prev_visual.on,
  .car_wrap .responsive_list_area .next_visual.on,
  .sds-comps-bottomsheet .responsive_list_area .prev_visual.on,
  .sds-comps-bottomsheet .responsive_list_area .next_visual.on {
    display: block;
  }
  .car_wrap .responsive_list_area .prev_visual.on.only_mo,
  .car_wrap .responsive_list_area .next_visual.on.only_mo,
  .sds-comps-bottomsheet .responsive_list_area .prev_visual.on.only_mo,
  .sds-comps-bottomsheet .responsive_list_area .next_visual.on.only_mo {
    display: block;
  }
  .car_wrap .title_box + .responsive_list_area,
  .sds-comps-bottomsheet .title_box + .responsive_list_area {
    margin-top: 16px;
  }
  .car_wrap .panel_container .panel_content_area,
  .sds-comps-bottomsheet .panel_container .panel_content_area {
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-y: auto;
    position: relative;
  }
  .car_wrap .panel_container .panel_cont_box,
  .sds-comps-bottomsheet .panel_container .panel_cont_box {
    padding-bottom: 0;
  }
  .car_wrap .performance_ad_area {
    padding: 0 20px 20px;
  }
  .car_wrap .performance_ad_area .title_box {
    padding: 20px 0 0;
  }
  .car_wrap .performance_ad_area .title_box .ad_mark_area {
    top: 18px;
    right: 15px;
  }
  .car_wrap .performance_ad_area .ad_content_box .ad_text_wrap .ad_desc {
    font-size: 16px;
  }
  .car_wrap .performance_ad_area .ad_btn_area .ad_link_text::after {
    right: 7px;
  }
  .car_wrap .performance_ad_area.type_shopping {
    padding: 0 20px 20px;
  }
  .car_wrap .performance_ad_area.type_shopping .ad_mark_area {
    bottom: 17px;
    right: 16px;
  }
  .car_wrap .performance_ad_area.type_shopping .ad_content_box {
    gap: 12px;
  }
  .car_wrap .performance_ad_area.type_shopping .ad_content_box .ad_text_wrap .ad_desc {
    font-size: 15px;
  }
  .car_wrap .performance_ad_area.type_da .ad_mark_area {
    top: 5px;
    right: 3px;
  }
  .car_wrap .photo_area {
    padding-bottom: 0;
  }
  .car_wrap .photo_area .photo_list_wrap {
    margin-top: 16px;
  }
  .car_wrap .photo_area .photo_list {
    gap: 2px;
  }
  .car_wrap .photo_area .photo_list .link_photo:hover img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }
  .car_wrap .column_list_wrap {
    margin-top: 16px;
  }
  .car_wrap .column_list_wrap .column_list .column_item {
    padding: 10px 0 30px;
  }
  .car_wrap .column_list_wrap .column_list .color_box .img_wrap {
    overflow: hidden;
  }
  .car_wrap .column_list_wrap .column_list .color_box .img_wrap:hover img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }
  .car_wrap .column_list_wrap .column_list .color_box .info_wrap .info_text {
    font-size: 16px;
    line-height: 19px;
  }
  .car_wrap .rating_box .rating_content.avg_content {
    width: 238px;
  }
  .car_wrap .rating_box .rating_content.spider_chart_content {
    width: 382px;
    padding: 18px 0;
  }
  .car_wrap .rating_box .rating_content.spider_chart_content .chart_area {
    margin-top: 9px;
  }
  .car_wrap .rating_box .rating_content .item_desc {
    letter-spacing: -0.47px;
  }
  .car_wrap .rating_box .rating_content .spider_chart_wrap {
    margin-top: 0;
  }
  .car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(1) {
    left: calc(50% - 17px);
  }
  .car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(2) {
    left: 250px;
  }
  .car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(3) {
    left: 250px;
  }
  .car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(5) {
    right: 253px;
  }
  .car_wrap .rating_box .rating_content .spider_chart_wrap .chart_label_list .chart_label_item:nth-child(6) {
    right: 253px;
  }
  .car_wrap .rating_box .rating_content .category_area {
    margin: 6px auto 0;
  }
  .car_wrap .owner_review_ranking_area .filter_tab_list_group {
    margin: 0 -22px;
  }
  .car_wrap .owner_review_ranking_area .filter_tab_list_area {
    padding: 0 22px;
  }
  .car_wrap .owner_review_ranking_area .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_list, .sds-comps-bottomsheet .owner_review_ranking_area .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_list {
    padding: 0 22px;
  }
  .car_wrap .owner_review_ranking_area .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_item:last-of-type, .sds-comps-bottomsheet .owner_review_ranking_area .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_item:last-of-type {
    padding-right: 22px;
  }
  .car_wrap .inner_box .scroll_box {
    margin: 0 calc(var(--common-pc-padding) * -1);
  }
  .car_wrap .scroll_box.w_type1 .info_list_wrap .info_item {
    width: 145px;
  }
  .car_wrap .scroll_box.w_type1 .info_list_wrap .info_item .img_wrap {
    width: 145px;
    height: 145px;
  }
  .car_wrap .scroll_box.w_type2 .info_list_wrap .info_item {
    width: 145px;
  }
  .car_wrap .scroll_box.w_type2 .info_list_wrap .info_item .img_wrap {
    width: 145px;
    height: 145px;
  }
  .car_wrap .scroll_box.w_type3 .info_list_wrap .info_item {
    width: 105px;
  }
  .car_wrap .scroll_box.w_type3 .info_list_wrap .info_item .img_wrap {
    width: 105px;
    height: 70px;
  }
  .car_wrap .scroll_box.no_margin {
    margin: 0;
  }
  .car_wrap .scroll_box.edge_padding .info_list_wrap .info_list {
    padding: 0 var(--common-pc-padding);
  }
  .car_wrap .scroll_box .info_list_wrap .info_list {
    padding-left: var(--common-pc-padding);
  }
  .car_wrap .scroll_box .info_list_wrap .info_list::after {
    width: var(--common-pc-padding);
  }
  .car_wrap .scroll_box .info_list_wrap .info_item.type_plus {
    padding-left: 16px;
  }
  .car_wrap .scroll_box .info_card_list_group {
    padding: 0 var(--common-pc-padding);
  }
  .car_wrap .scroll_box .info_card_list_wrap .info_card_list::before {
    display: none;
  }
  .car_wrap .scroll_box .info_card_list_wrap .info_card_list::after {
    display: none;
  }
  .car_wrap .title_box + .scroll_box {
    margin-top: 16px;
  }
  .car_wrap .info_card_list_wrap .info_card_item {
    width: calc(50% - 6px);
  }
  .car_wrap .info_card_list_wrap .info_card_item:only-child {
    width: 100%;
  }
  .car_wrap .promotion_list_box {
    margin: 0 calc(var(--common-pc-padding) * -1);
  }
  .car_wrap .promotion_list_box .info_card_list_group {
    padding: 0 var(--common-pc-padding);
  }
  .car_wrap .promotion_list_box .info_card_list_group.all_car_promotion .info_card_list_wrap .info_card_list {
    grid-template-rows: repeat(1, auto);
  }
  .car_wrap .promotion_list_box .info_card_list_wrap {
    position: relative;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-x: auto;
    padding-bottom: 10px;
    margin-bottom: -10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .car_wrap .promotion_list_box .info_card_list_wrap::-webkit-scrollbar {
    display: none;
  }
  .car_wrap .promotion_list_box .info_card_list_wrap .info_card_list {
    display: grid;
    grid-template-rows: repeat(2, auto);
    grid-auto-flow: column;
    grid-auto-columns: calc(50% - 6px);
    gap: 0 12px;
  }
  .car_wrap .promotion_list_box .info_card_list_wrap .info_card_item:nth-child(n+3) {
    margin-top: 16px;
  }
  .car_wrap .scroll_wrap {
    margin: 0 calc(var(--common-pc-padding) * -1);
    padding: 0 var(--common-pc-padding);
  }
  .car_wrap .multi_card_item.type_ad .scroll_box .info_list_wrap .info_list {
    padding-left: 20px;
  }
  .car_wrap .header .search_keyword_area {
    display: none;
  }
  .car_wrap .search_keyword_area .keyword_item:hover {
    background: #F2F4F7;
    background: rgba(var(--sys-color-navy-100), 1);
  }
  .car_wrap .splash_wrap,
  .sds-comps-bottomsheet .splash_wrap {
    background-color: #F7F7F7;
    background-color: rgba(var(--sys-color-200), 1);
  }
  .car_wrap .splash_page,
  .sds-comps-bottomsheet .splash_page {
    width: 433px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    bottom: initial;
    right: initial;
    border-radius: 16px;
  }
  .car_wrap .splash_inner,
  .sds-comps-bottomsheet .splash_inner {
    padding: 0 30px;
  }
  .car_wrap .splash_header,
  .sds-comps-bottomsheet .splash_header {
    padding: 30px 0 12px;
  }
  .car_wrap .logo_wrap,
  .sds-comps-bottomsheet .logo_wrap {
    margin-top: 40px;
  }
  .car_wrap .splash_title,
  .sds-comps-bottomsheet .splash_title {
    margin: 16px 0 0;
  }
  .car_wrap .fold_box_info_area .filter_tab_list_group .filter_tab_list_wrap .filter_tab_list::before,
  .sds-comps-bottomsheet .fold_box_info_area .filter_tab_list_group .filter_tab_list_wrap .filter_tab_list::before {
    width: 18px;
  }
  .car_wrap .fold_box_info_area .filter_tab_list_group .filter_tab_list_wrap .filter_tab_list::after,
  .sds-comps-bottomsheet .fold_box_info_area .filter_tab_list_group .filter_tab_list_wrap .filter_tab_list::after {
    width: 18px;
  }
  .car_wrap .fold_box_info_area .tab_gra,
  .sds-comps-bottomsheet .fold_box_info_area .tab_gra {
    width: 50px;
    height: 34px;
  }
  .car_wrap .box_form_tab_content .content_detail_box .filter_tab_list_group .filter_tab_list_wrap .filter_tab_list::before,
  .sds-comps-bottomsheet .box_form_tab_content .content_detail_box .filter_tab_list_group .filter_tab_list_wrap .filter_tab_list::before {
    width: calc(var(--common-padding) + 2px);
  }
  .car_wrap .box_form_tab_content .content_detail_box .filter_tab_list_group .filter_tab_list_wrap .filter_tab_list::after,
  .sds-comps-bottomsheet .box_form_tab_content .content_detail_box .filter_tab_list_group .filter_tab_list_wrap .filter_tab_list::after {
    width: calc(var(--common-padding) + 2px);
  }
  .car_wrap .box_form_tab_content .content_detail_box .tab_list_group .tab_list_wrap .tab_list::before,
  .sds-comps-bottomsheet .box_form_tab_content .content_detail_box .tab_list_group .tab_list_wrap .tab_list::before {
    width: calc(var(--common-padding) - 6px);
  }
  .car_wrap .box_form_tab_content .content_detail_box .tab_list_group .tab_list_wrap .tab_list::after,
  .sds-comps-bottomsheet .box_form_tab_content .content_detail_box .tab_list_group .tab_list_wrap .tab_list::after {
    width: calc(var(--common-padding) - 6px);
  }
  .car_wrap .box_form_tab_content .tab_gra,
  .sds-comps-bottomsheet .box_form_tab_content .tab_gra {
    width: 90px;
    background: -webkit-gradient(linear, left top, right top, from(#F7F7F7), color-stop(50%, #F7F7F7), color-stop(75%, rgba(247, 247, 247, 0.5)), to(rgba(247, 247, 247, 0)));
    background: linear-gradient(90deg, #F7F7F7 0%, #F7F7F7 50%, rgba(247, 247, 247, 0.5) 75%, rgba(247, 247, 247, 0) 100%);
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    opacity: 1;
  }
  .car_wrap .box_form_tab_content .tab_gra.right,
  .sds-comps-bottomsheet .box_form_tab_content .tab_gra.right {
    background: -webkit-gradient(linear, left top, right top, from(#F7F7F7), color-stop(50%, #F7F7F7), color-stop(75%, rgba(247, 247, 247, 0.5)), to(rgba(247, 247, 247, 0)));
    background: linear-gradient(90deg, #F7F7F7 0%, #F7F7F7 50%, rgba(247, 247, 247, 0.5) 75%, rgba(247, 247, 247, 0) 100%);
    -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
            transform: scale(-1);
  }
  .car_wrap .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_list::before,
  .sds-comps-bottomsheet .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_list::before {
    width: var(--common-pc-padding);
  }
  .car_wrap .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_list::after,
  .sds-comps-bottomsheet .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_list::after {
    display: none;
  }
  .car_wrap .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_list,
  .sds-comps-bottomsheet .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_list {
    padding: 0 var(--common-pc-padding);
  }
  .car_wrap .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_item:last-of-type,
  .sds-comps-bottomsheet .filter_tab_list_area.type_rating .filter_tab_list_wrap .filter_tab_item:last-of-type {
    padding-right: var(--common-pc-padding);
  }
  .car_wrap .filter_tab_list_group,
  .sds-comps-bottomsheet .filter_tab_list_group {
    margin: 0 calc(var(--common-pc-padding) * -1);
  }
  .car_wrap .header_inner .filter_tab_list_wrap .filter_tab_list,
  .sds-comps-bottomsheet .header_inner .filter_tab_list_wrap .filter_tab_list {
    padding: 0 var(--common-padding);
  }
  .car_wrap .title_box + .filter_tab_list_area,
  .sds-comps-bottomsheet .title_box + .filter_tab_list_area {
    margin-top: 16px;
  }
  .car_wrap .filter_tab_list_wrap.type_blue .filter_tab_item + .filter_tab_item,
  .sds-comps-bottomsheet .filter_tab_list_wrap.type_blue .filter_tab_item + .filter_tab_item {
    margin-left: 6px;
  }
  .car_wrap .filter_tab_list_wrap.type_blue .filter_tab:hover,
  .sds-comps-bottomsheet .filter_tab_list_wrap.type_blue .filter_tab:hover {
    background: #F2F4F7;
    background: rgba(var(--sys-color-navy-100), 1);
  }
  .car_wrap .filter_tab_list_wrap.type_blue .filter_tab:hover .filter_tab_text,
  .sds-comps-bottomsheet .filter_tab_list_wrap.type_blue .filter_tab:hover .filter_tab_text {
    color: #000;
    color: rgba(var(--sys-color-1600), 1);
  }
  .car_wrap .filter_tab_list_wrap .filter_tab_list,
  .sds-comps-bottomsheet .filter_tab_list_wrap .filter_tab_list {
    padding: 0 19px;
  }
  .car_wrap .filter_tab_list_wrap.type_rating .filter_tab_item:last-of-type,
  .sds-comps-bottomsheet .filter_tab_list_wrap.type_rating .filter_tab_item:last-of-type {
    padding-right: 27px;
  }
  .car_wrap .filter_tab_list_wrap .filter_tab:hover .filter_tab_text,
  .sds-comps-bottomsheet .filter_tab_list_wrap .filter_tab:hover .filter_tab_text {
    color: #000;
    color: rgba(var(--sys-color-1600), 1);
  }
  .car_wrap .fold_box_list .filter_tab_list_wrap .filter_tab_list,
  .sds-comps-bottomsheet .fold_box_list .filter_tab_list_wrap .filter_tab_list {
    padding: 0 18px var(--common-padding);
  }
  .car_wrap .tab_gra.on.only_mo,
  .sds-comps-bottomsheet .tab_gra.on.only_mo {
    display: none;
  }
  .car_wrap .tab_gra.on.only_pc,
  .sds-comps-bottomsheet .tab_gra.on.only_pc {
    display: block;
  }
  .car_wrap .tab_list_group,
  .sds-comps-bottomsheet .tab_list_group {
    margin: 0 calc(var(--common-pc-padding) * -1);
  }
  .car_wrap .box_form_tab_content .tab_list_wrap .tab_list,
  .sds-comps-bottomsheet .box_form_tab_content .tab_list_wrap .tab_list {
    padding: 0 11px;
  }
  .car_wrap .tab_list_wrap::before,
  .sds-comps-bottomsheet .tab_list_wrap::before {
    left: var(--common-pc-padding);
    right: var(--common-pc-padding);
  }
  .car_wrap .tab_list_wrap .tab_list,
  .sds-comps-bottomsheet .tab_list_wrap .tab_list {
    padding: 0 11px;
  }
  .car_wrap .title_box + .filcking_select_tab_area,
  .sds-comps-bottomsheet .title_box + .filcking_select_tab_area {
    margin-top: 16px;
  }
  .car_wrap .top_content .sort_option_list_group .btn_filter,
  .sds-comps-bottomsheet .top_content .sort_option_list_group .btn_filter {
    display: none;
  }
  .car_wrap .top_content .sort_option_list_wrap.type_filter,
  .sds-comps-bottomsheet .top_content .sort_option_list_wrap.type_filter {
    padding: 20px 0;
  }
  .car_wrap .top_content .sort_option_list_wrap.type_filter .btn_text,
  .sds-comps-bottomsheet .top_content .sort_option_list_wrap.type_filter .btn_text {
    font-size: 15px;
    line-height: 20px;
  }
  .car_wrap .sort_option_list_wrap,
  .sds-comps-bottomsheet .sort_option_list_wrap {
    margin: 0 calc(var(--common-pc-padding) * -1);
  }
  .car_wrap .sort_option_list_wrap .sort_option_list.only_flex_mo,
  .sds-comps-bottomsheet .sort_option_list_wrap .sort_option_list.only_flex_mo {
    display: none;
  }
  .car_wrap .sort_option_list_wrap .sort_option_list.only_flex_pc,
  .sds-comps-bottomsheet .sort_option_list_wrap .sort_option_list.only_flex_pc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .car_wrap .sort_option_list_wrap .sort_option_list::before,
  .sds-comps-bottomsheet .sort_option_list_wrap .sort_option_list::before {
    width: var(--common-pc-padding);
  }
  .car_wrap .sort_option_list_wrap .sort_option_list::after,
  .sds-comps-bottomsheet .sort_option_list_wrap .sort_option_list::after {
    width: var(--common-pc-padding);
  }
  .car_wrap .box_form_tab_area,
  .sds-comps-bottomsheet .box_form_tab_area {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .car_wrap .box_form_tab_area .tab a,
  .sds-comps-bottomsheet .box_form_tab_area .tab a {
    padding: 11px;
  }
  .car_wrap .box_form_tab_area .tab a:hover,
  .sds-comps-bottomsheet .box_form_tab_area .tab a:hover {
    background-color: #F2F4F7;
    background-color: rgba(var(--sys-color-navy-100), 1);
  }
  .car_wrap .table_area + .table_area {
    margin-top: 0;
  }
  .car_wrap .table_area:last-of-type {
    padding-bottom: 3px;
  }
  .car_wrap .table_area .table_wrap {
    margin-top: 16px;
  }
  .title_box {
    padding: 19px 0 0;
  }
  .car_wrap .content.type_no_padding {
    padding-bottom: 0;
  }
  .car_wrap.type_ad.type_float .ad_video_area {
    border-radius: 16px;
    overflow: hidden;
    background: #000;
    width: clamp(380px, (100vh - 99px - 40px) * 9 / 16, 520px);
    height: min(100vh - 99px - 40px, clamp(675.5555555556px, 100vh - 99px - 40px, 924.4444444444px));
  }
  .car_wrap.type_ad.type_float .ad_video_area .ad_video_placeholder {
    width: min((100vh - 99px - 40px) * 9 / 16, 100%);
    height: 100%;
  }
  .car_wrap.type_ad.type_float .main_content .cont_section {
    margin: 0 0 20px;
  }
  .car_wrap.type_ad.type_float .main_content .cont_section {
    height: calc(100vh - 99px - 40px);
  }
  .car_wrap.type_ad .cont_section {
    overflow: hidden;
    margin: 0 460px 20px 0;
    border-radius: 16px;
  }
  .car_wrap .cont_section {
    margin: 0 0 20px;
  }
  .car_wrap .around_view + .inner_box {
    border-width: 0 1px 1px 1px;
    border-radius: 0 0 16px 16px;
  }
  .car_wrap .inner_box {
    padding: 0 var(--common-pc-padding) 19px;
    border: 1px solid #E5E5E5;
    border: 1px solid rgba(var(--sys-color-400), 1);
    border-radius: 16px;
  }
  .car_wrap .inner_box.only_no_padding_pc {
    padding: 0;
  }
  .car_wrap .inner_box.only_no_padding_pc .title_box {
    padding: 24px var(--common-pc-padding) 22px;
  }
  .car_wrap .inner_box.only_no_padding_pc .detail_info {
    padding: 20px var(--common-pc-padding) 0;
  }
  .car_wrap .inner_box .detail_info {
    padding-top: 20px;
  }
  .car_wrap .inner_box .detail_info::before {
    content: "";
    position: absolute;
    top: 0;
    left: var(--common-pc-padding);
    right: var(--common-pc-padding);
    height: 1px;
    background: #F0F0F0;
    background: rgba(var(--sys-color-300), 1);
  }
  .car_wrap .inner_box .detail_info .info .value_text {
    padding-left: 4px;
  }
  .car_wrap .side_inner_box .banner_area .link_banner:hover {
    background: #F2F4F7;
    background: rgba(var(--sys-color-navy-100), 1);
  }
  .car_wrap .banner_area .link_banner {
    background: #fff;
    background: rgba(var(--sys-color-bg-surface), 1);
  }
  .car_wrap .title_box + .banner_area {
    margin-top: 16px;
  }
  .car_wrap .multi_card_item .layer_info {
    left: auto;
    right: 20px;
  }
  .car_wrap .layer_info {
    right: auto;
    width: 361px;
  }
  .car_wrap .ly_bubble_info {
    top: 68px;
    right: 28px;
  }
}
@media screen and (min-width: 1280px) and (min-width: 1280px){
  .car_wrap .review_area .multi_card_list .multi_card_item.type_short.type_half .info_area .info_tit,
  .sds-comps-bottomsheet .review_area .multi_card_list .multi_card_item.type_short.type_half .info_area .info_tit {
    font-size: 15px;
  }
  .car_wrap .horizon_box.only_half_pc .horizon_item .link_item,
  .sds-comps-bottomsheet .horizon_box.only_half_pc .horizon_item .link_item {
    padding: 18px 0 13px 18px;
  }
  .car_wrap .horizon_box.only_half_pc .horizon_item .info_tit,
  .sds-comps-bottomsheet .horizon_box.only_half_pc .horizon_item .info_tit {
    padding-bottom: 4px;
    font-size: 16px;
    line-height: 24px;
  }
  .car_wrap .horizon_box.only_half_pc .horizon_item .sub_info .info_text,
  .sds-comps-bottomsheet .horizon_box.only_half_pc .horizon_item .sub_info .info_text {
    font-size: 14px;
    line-height: 19px;
  }
  .car_wrap .responsive_list_area .promotion_list,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list {
    padding-left: var(--common-pc-padding);
  }
  .car_wrap .responsive_list_area .promotion_list::after,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list::after {
    width: var(--common-pc-padding);
  }
  .car_wrap .responsive_list_area .promotion_list .promotion_item.type_plus,
  .sds-comps-bottomsheet .responsive_list_area .promotion_list .promotion_item.type_plus {
    padding-left: 16px;
  }
  .car_wrap .responsive_list_area .prev_visual.on.only_mo,
  .car_wrap .responsive_list_area .next_visual.on.only_mo,
  .sds-comps-bottomsheet .responsive_list_area .prev_visual.on.only_mo,
  .sds-comps-bottomsheet .responsive_list_area .next_visual.on.only_mo {
    display: none;
  }
  .car_wrap .responsive_list_area .prev_visual.on.only_pc,
  .car_wrap .responsive_list_area .next_visual.on.only_pc,
  .sds-comps-bottomsheet .responsive_list_area .prev_visual.on.only_pc,
  .sds-comps-bottomsheet .responsive_list_area .next_visual.on.only_pc {
    display: block;
  }
}
@media screen and (max-width: 1280px) and (orientation: landscape){
  .car_wrap.type_ad .container .main_content .content_inner {
    max-width: 732px;
  }
  .car_wrap.type_ad.type_float .container {
    margin: 0 auto;
    max-width: 732px;
    width: 100%;
    height: calc(100vh - 105px);
    overflow: hidden;
  }
  .car_wrap.type_ad.type_float .container .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  .car_wrap.type_ad.type_float .container .main_content {
    width: 50%;
    max-width: 366px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .car_wrap.type_ad.type_float .container .main_content .content_inner {
    max-width: none;
    margin: 0;
  }
  .car_wrap.type_ad.type_float .container .side_content {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 366px;
    height: calc(100vh - 105px);
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .car_wrap.type_ad.type_float .container .side_content::-webkit-scrollbar {
    display: none;
  }
  .car_wrap.type_ad.type_float .container .side_content .content_inner {
    padding: 16px 20px;
  }
  .car_wrap.type_ad.type_float .container .side_content .cont_section {
    margin: 0;
    padding-bottom: 16px;
  }
  .car_wrap.type_ad.type_float .ad_video_area .ad_video_placeholder {
    height: 100%;
  }
  .car_wrap.type_ad.type_float .main_content .cont_section {
    height: calc(100vh - 105px);
    overflow: auto;
  }
  .car_wrap.type_ad.type_float .main_content .cont_section .ad_video_area {
    min-height: 300px;
  }
  .car_wrap.type_ad.type_float .main_content .cont_section .ad_video_area iframe {
    height: 100% !important;
  }
  .car_wrap.type_ad.type_float .main_content .only_mo {
    display: none;
  }
  .car_wrap.type_ad:not(.type_float) {
    background-color: #000;
  }
}
@media screen and (max-width: 1279px){
  .car_wrap .container .main_content .content_inner {
    background-color: rgba(var(--sys-color-bg-background), 1);
  }
  .car_wrap .multi_card_list .multi_card_item.type_no_img .info_area .info_desc,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item.type_no_img .info_area .info_desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
  }
  .car_wrap .multi_card_list .multi_card_item .info_area .info_desc,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item .info_area .info_desc {
    display: none;
  }
  .car_wrap .multi_card_list .multi_card_item .info_area .info_tag_wrap,
  .sds-comps-bottomsheet .multi_card_list .multi_card_item .info_area .info_tag_wrap {
    display: none;
  }
  .car_wrap .promotion_list_box .info_card_list_group.all_car_promotion .info_card_list_wrap .info_card_list.state_hidden .info_card_item:nth-child(n+3) {
    display: none;
  }
  .car_wrap .promotion_list_box .info_card_list_wrap .info_card_list.state_hidden .info_card_item:nth-child(n+8) {
    display: none;
  }
  .table_area:first-of-type .title_box {
    padding: 4px 0 0;
  }
  .car_wrap .cont_section:last-of-type .inner_box {
    padding-bottom: 60px;
  }
  .car_wrap .cont_section:last-of-type .inner_box:has(.performance_ad_area) {
    padding: 0;
  }
  .car_wrap .cont_section.only_no_margin_mo {
    margin-bottom: 0;
  }
  .car_wrap .cont_section.only_no_margin_mo .inner_box {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 374px){
  .u_cbox_layer_accusation_waring_text br {
    display: none;
  }
  .car_wrap .box_form_tab_content .content_info_box .select_wrap .select_list {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 340px) and (min-width: 321px){
  .car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .detail_content_item {
    gap: 3px;
  }
  .car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_result {
    gap: 3px;
  }
  .car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_result .label {
    padding: 1px 2px 0;
    font-size: 10px;
  }
  .car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_result .result .text {
    font-size: 14px;
  }
  .car_wrap .box_form_tab_content .detail_content_area .detail_content_list.type_rental .rental_result .link_result {
    font-size: 14px;
  }
}
@media screen and (max-width: 320px){
  .car_wrap {
    zoom: 0.9;
  }
  .car_wrap.type_viewer {
    zoom: 1;
  }
}
@media screen and (orientation: landscape){
  .car_wrap .viewer_area .viewer .img_wrap::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .car_wrap .viewer_area .viewer .img_wrap img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
/*# sourceMappingURL=car_vertical.css.map */
