@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.css");
:root {
  --Title: "Pretendard Variable", "Pretendard";
  --background-base: #F4F4F5;
  --signalbuy: #FF4500;
  --signalhold: #008000;
  --signalsell: #1E90FF;
  --signalwaitting: #a1a1a1;
  --cold9e: #333;
  --colbbginput: #ececef;
  --colbar: #F4F4F5;
  --colpry: #f4f4f5;
  --col1a1: #fff;
  --col1f3: #fff;
  --col445: #939393;
  --col7f8: #939393;
  --col284: #333;
  --col295: #fff;
  --coldae: #7f8ca3;
  --col374: #fff;
  --colfff: #333;
  --col343: #ececef;
  --col526: #fff;
  --col6AA: #2a42fd99;
  --col326: #404FC3;
  --col324: #E0E4E9;
  --col2f3: #ccd6eb;
  --col748: #E0E4E9;
  --collink: #EAEAEF;
  --colViewLink: #06c;
  --col113: #113c67;
  --col040: #E0E4E9;
  --col464: #fff;
  --colbtnbg: #404fc3;
  --colgray: #ececef;
  --colrgb01: rgba(6, 6, 10, 0.65);
  --colrgb02: #414141;
  --coltabbg: #ececef ;
  --coltabat: #fff;
  --collogobg: #e6e7f5;
}

[data-theme=light] {
  --Title: "Pretendard Variable", "Pretendard";
  --background-base: #F4F4F5;
  --signalbuy: #FF4500;
  --signalhold: #008000;
  --signalsell: #1E90FF;
  --signalwaitting: #a1a1a1;
  --cold9e: #333;
  --colbbginput: #ececef;
  --colbar: #F4F4F5;
  --colpry: #f4f4f5;
  --col1a1: #fff;
  --col1f3: #fff;
  --col445: #939393;
  --col7f8: #939393;
  --col284: #333;
  --col295: #fff;
  --coldae: #7f8ca3;
  --col374: #fff;
  --colfff: #333;
  --col343: #ececef;
  --col526: #fff;
  --col6AA: #2a42fd99;
  --col326: #404FC3;
  --col324: #E0E4E9;
  --col2f3: #ccd6eb;
  --col748: #E0E4E9;
  --collink: #EAEAEF;
  --colViewLink: #06c;
  --col113: #113c67;
  --col040: #E0E4E9;
  --col464: #fff;
  --colbtnbg: #404fc3;
  --colgray: #ececef;
  --colrgb01: rgba(6, 6, 10, 0.65);
  --colrgb02: #414141;
  --coltabbg: #ececef ;
  --coltabat: #fff;
  --collogobg: #e6e7f5;
}

/* 그리드 grid */
html {
  background-color: var(--background-base);
  max-width: 766px;
  margin: 0 auto;
}

body.sstock_us, #wrap.sstock_us {
  background-color: #fff;
}

#wrap {
  padding: 0;
}

#header {
  padding: 0;
}

#container {
  flex: 1;
  padding: 0;
  position: relative;
  min-height: 420px;
}
#container::after {
  content: "";
  display: table;
  table-layout: fixed;
  clear: both;
}
#container .mainBox {
  position: relative;
  padding: 0 20px;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number] {
  border: none;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus {
  outline: none;
}

input.input_txt {
  box-sizing: border-box;
  padding: 2px 3px;
  border-radius: 3px;
}
input.input_txt:focus {
  outline: none;
}

input[type=checkbox] + label::after {
  border-radius: 50%;
}

input.chk_label {
  display: none;
}

input.chk_label + label::after {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  color: #fff;
  font-size: 14px;
  text-align: center;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  font-family: Verdana;
  background: #d9dcdf url("/img/chk_label.png") no-repeat center center;
  background-size: 12px auto;
}

input.chk_label:checked + label:after {
  background-color: #4D6EE4;
}

a {
  cursor: pointer;
  outline: none;
}

a:active {
  position: relative;
  top: 1px;
  left: 1px;
  opacity: 0.7;
}

#wrap #container .mainBox.today .bg_box .data_opinion:active,
#wrap #container .mainBox.area_recom .list_area .area:active,
#wrap #container .mainBox.area_hit100 .signal_list ul:active,
#wrap #container .mainBox.area_fist .signal_list ul:active,
#wrap #container .mainBox.area_theme .tabsArea .theme_list ul:active,
#wrap #container.sub_stock .recom_chartList .list:active,
#wrap #container.sub_stock .hit_chartList .list:active,
#wrap #container.sub_search .schBox.area_hot .signal_list ul:active,
#wrap #container.sub_stock .fist_chartList .list:active,
#wrap #container.sub_stock .theme_List .list:active,
#wrap #container .mainBox.area_note .note_list ul:active,
#wrap #container.sub_stock .note_list ul:active,
#wrap #container .mainBox.area_market .market_list .list:active,
#wrap #container.sub_search .mainBox.financials .area_note .note_list ul:active,
#wrap #container.sub_stock .market_view .market_list .list:active {
  opacity: 0.95;
  background-color: var(--collink);
}
#wrap #container .mainBox.today .bg_box .data_opinion a:active,
#wrap #container .mainBox.area_recom .list_area .area a:active,
#wrap #container .mainBox.area_hit100 .signal_list ul a:active,
#wrap #container .mainBox.area_fist .signal_list ul a:active,
#wrap #container .mainBox.area_theme .tabsArea .theme_list ul a:active,
#wrap #container.sub_stock .recom_chartList .list a:active,
#wrap #container.sub_stock .hit_chartList .list a:active,
#wrap #container.sub_search .schBox.area_hot .signal_list ul a:active,
#wrap #container.sub_stock .fist_chartList .list a:active,
#wrap #container.sub_stock .theme_List .list a:active,
#wrap #container .mainBox.area_note .note_list ul a:active,
#wrap #container.sub_stock .note_list ul a:active,
#wrap #container .mainBox.area_market .market_list .list a:active,
#wrap #container.sub_search .mainBox.financials .area_note .note_list ul a:active,
#wrap #container.sub_stock .market_view .market_list .list a:active {
  top: 0;
  left: 0;
  opacity: 1;
}

.slide.in, .slide.out {
  animation-timing-function: ease-in-out;
  animation-duration: 200ms;
}

.zt-skill-bar * {
  transition: all 1.5s ease;
}

.zt-skill-bar div {
  width: 0;
}

/* 별점 */
.star_area .starRev {
  font-size: 0;
  vertical-align: top;
}
.star_area .starR {
  background: url("/img/ico_review.svg") no-repeat -21px 0;
  background-size: auto 100%;
  display: inline-block;
  text-indent: -9999px;
  cursor: pointer;
  margin: 0 1px;
  width: 14px;
  height: 14px;
}
.star_area .starR.on {
  background-position: 0 0;
}
.star_area .starR.half {
  background-position: right 0 !important;
}
.star_area.w12 .starR {
  background-position: -18px 0;
  background-size: auto 12px;
  width: 12px;
  height: 12px;
}
.star_area.w12 .starR.on {
  background-position: 0 0;
}
.star_area.w12 .starR.half {
  background-position: right 0 !important;
}

#btn_free .logo {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 50%;
  background-color: var(--collogobg);
  position: relative;
}
#btn_free .logo::before {
  content: "";
  display: inline-block;
  width: 38px;
  height: 38px;
  opacity: 0.67;
  border-radius: 50%;
  background-color: var(--cold9e);
  background: url("/img/logo_lock.svg") no-repeat center center;
  background-size: 50% 50%;
  filter: brightness(0.4);
}

.hasDatepicker {
  cursor: pointer;
}

/* 헤더 header */
#wrap #header.sub_hdr {
  background: var(--Background-secondary-background, #F7F8FA) !important;
}

#wrap #header.main_hdr,
#wrap #header.sub_hdr,
#wrap #header.view_hdr {
  position: relative;
  width: 100%;
  padding: 0 16px;
  z-index: 82;
  box-sizing: border-box;
  background-color: #fff;
}
#wrap #header.main_hdr.bg_blue,
#wrap #header.sub_hdr.bg_blue,
#wrap #header.view_hdr.bg_blue {
  background-color: #4D6EE4;
}
#wrap #header.main_hdr.bg_blue .go_back::before,
#wrap #header.sub_hdr.bg_blue .go_back::before,
#wrap #header.view_hdr.bg_blue .go_back::before {
  border-color: #fff !important;
}
#wrap #header.main_hdr .bgWrap,
#wrap #header.sub_hdr .bgWrap,
#wrap #header.view_hdr .bgWrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  height: 48px;
}
#wrap #header.main_hdr .bgWrap .left_box,
#wrap #header.sub_hdr .bgWrap .left_box,
#wrap #header.view_hdr .bgWrap .left_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
#wrap #header.main_hdr .bgWrap .left_box .h1_logo,
#wrap #header.sub_hdr .bgWrap .left_box .h1_logo,
#wrap #header.view_hdr .bgWrap .left_box .h1_logo {
  font-size: 1.0625rem;
  font-weight: normal;
  color: var(--cold9e);
}
#wrap #header.main_hdr .bgWrap .left_box .h1_logo a,
#wrap #header.sub_hdr .bgWrap .left_box .h1_logo a,
#wrap #header.view_hdr .bgWrap .left_box .h1_logo a {
  display: inline-block;
  font-size: 1.0625rem;
  font-weight: normal;
  color: var(--cold9e);
  vertical-align: sub;
}
#wrap #header.main_hdr .bgWrap .left_box .h1_logo a img,
#wrap #header.sub_hdr .bgWrap .left_box .h1_logo a img,
#wrap #header.view_hdr .bgWrap .left_box .h1_logo a img {
  display: inline-block;
  width: 78px;
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list,
#wrap #header.view_hdr .bgWrap .left_box .nation_list {
  z-index: 82;
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list::before,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list::before,
#wrap #header.view_hdr .bgWrap .left_box .nation_list::before {
  content: "/";
  font-size: 1.0625rem;
  font-weight: normal;
  color: var(--cold9e);
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list li,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list li,
#wrap #header.view_hdr .bgWrap .left_box .nation_list li {
  opacity: 0;
  height: 0;
  visibility: hidden;
  box-sizing: border-box;
  font-size: 1.0625rem;
  font-weight: normal;
  color: var(--cold9e);
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list li.active,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list li.active,
#wrap #header.view_hdr .bgWrap .left_box .nation_list li.active {
  opacity: 1;
  height: auto;
  visibility: visible;
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list li:first-child,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list li:first-child,
#wrap #header.view_hdr .bgWrap .left_box .nation_list li:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list li:last-child,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list li:last-child,
#wrap #header.view_hdr .bgWrap .left_box .nation_list li:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list .select,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list .select,
#wrap #header.view_hdr .bgWrap .left_box .nation_list .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  padding: 3px;
  border: 1px solid #41485c;
  font-size: 0;
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list .select::before,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list .select::before,
#wrap #header.view_hdr .bgWrap .left_box .nation_list .select::before {
  content: "";
  display: inline-block;
  position: relative;
  top: -1px;
  border-top: 2px solid var(--colpry);
  border-right: 2px solid var(--colpry);
  width: 6px;
  height: 6px;
  transform: rotate(135deg);
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list.choice ul,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list.choice ul,
#wrap #header.view_hdr .bgWrap .left_box .nation_list.choice ul {
  position: absolute;
  left: 16px;
  top: 0;
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list.choice li,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list.choice li,
#wrap #header.view_hdr .bgWrap .left_box .nation_list.choice li {
  opacity: 1;
  height: auto;
  visibility: visible;
  transition: all 0.2s;
  padding: 6px 20px;
  background-color: #28426e;
  color: #617ca8;
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list.choice li.active,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list.choice li.active,
#wrap #header.view_hdr .bgWrap .left_box .nation_list.choice li.active {
  background-color: #6aa9ff;
  color: #fff;
}
#wrap #header.main_hdr .bgWrap .left_box .nation_list.choice .select,
#wrap #header.sub_hdr .bgWrap .left_box .nation_list.choice .select,
#wrap #header.view_hdr .bgWrap .left_box .nation_list.choice .select {
  display: none;
}
#wrap #header.main_hdr .bgWrap .left_box .go_back,
#wrap #header.sub_hdr .bgWrap .left_box .go_back,
#wrap #header.view_hdr .bgWrap .left_box .go_back {
  font-size: 1.0625rem;
  font-weight: normal;
  color: var(--cold9e);
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 10px 55px 10px 0;
  box-sizing: border-box;
}
#wrap #header.main_hdr .bgWrap .r_menu,
#wrap #header.sub_hdr .bgWrap .r_menu,
#wrap #header.view_hdr .bgWrap .r_menu {
  display: flex;
  gap: 10px 25px;
  align-items: center;
  justify-content: space-between;
}
#wrap #header.main_hdr .bgWrap .r_menu .alarm,
#wrap #header.sub_hdr .bgWrap .r_menu .alarm,
#wrap #header.view_hdr .bgWrap .r_menu .alarm {
  position: relative;
}
#wrap #header.main_hdr .bgWrap .r_menu .alarm .b_new,
#wrap #header.sub_hdr .bgWrap .r_menu .alarm .b_new,
#wrap #header.view_hdr .bgWrap .r_menu .alarm .b_new {
  position: absolute;
  background-color: #ff0000;
  right: -3px;
  top: -5px;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
}
#wrap #header.main_hdr .bgWrap .r_menu .h_menu,
#wrap #header.sub_hdr .bgWrap .r_menu .h_menu,
#wrap #header.view_hdr .bgWrap .r_menu .h_menu {
  position: relative;
  top: 2px;
  width: 18px;
  height: 22px;
}
#wrap #header.main_hdr .bgWrap .r_menu .h_menu .menu-icon,
#wrap #header.sub_hdr .bgWrap .r_menu .h_menu .menu-icon,
#wrap #header.view_hdr .bgWrap .r_menu .h_menu .menu-icon {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 20px;
  height: 18px;
  position: relative;
  cursor: pointer;
}
#wrap #header.main_hdr .bgWrap .r_menu .h_menu .bar,
#wrap #header.sub_hdr .bgWrap .r_menu .h_menu .bar,
#wrap #header.view_hdr .bgWrap .r_menu .h_menu .bar {
  width: 18px;
  height: 2px;
  background-color: #181f29;
  transition: 0.4s;
}
#wrap #header.main_hdr .bgWrap .cen_box,
#wrap #header.sub_hdr .bgWrap .cen_box,
#wrap #header.view_hdr .bgWrap .cen_box {
  position: absolute;
  top: calc(50% - 3px);
  left: 50%;
  transform: translate(-50%, -33%);
  padding-right: 5px;
}
#wrap #header.main_hdr .bgWrap .cen_box .page_title,
#wrap #header.sub_hdr .bgWrap .cen_box .page_title,
#wrap #header.view_hdr .bgWrap .cen_box .page_title {
  overflow: hidden;
  color: var(--Font-primary-title, #1F242B);
  text-overflow: ellipsis;
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-lg, 17px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xl, 22px); /* 122.222% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
#wrap #header.main_hdr .bgWrap .cen_box .page_title img,
#wrap #header.sub_hdr .bgWrap .cen_box .page_title img,
#wrap #header.view_hdr .bgWrap .cen_box .page_title img {
  width: auto;
  height: 16px;
}
#wrap #header.main_hdr.sub_hdr .hm,
#wrap #header.sub_hdr.sub_hdr .hm,
#wrap #header.view_hdr.sub_hdr .hm {
  opacity: 1;
  display: flex;
  gap: 17px;
  align-items: center;
  justify-content: space-between;
}
#wrap #header.main_hdr.sub_hdr .hm .alarm,
#wrap #header.sub_hdr.sub_hdr .hm .alarm,
#wrap #header.view_hdr.sub_hdr .hm .alarm {
  position: relative;
}
#wrap #header.main_hdr.sub_hdr .hm .alarm .b_new,
#wrap #header.sub_hdr.sub_hdr .hm .alarm .b_new,
#wrap #header.view_hdr.sub_hdr .hm .alarm .b_new {
  position: absolute;
  right: -5px;
  top: -5px;
  background-color: #4D6EE4;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  font-size: 11px;
  box-sizing: border-box;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  color: #fff;
}
#wrap #header.main_hdr.sub_hdr .page_hdrName,
#wrap #header.sub_hdr.sub_hdr .page_hdrName,
#wrap #header.view_hdr.sub_hdr .page_hdrName {
  display: none;
  width: 100%;
  opacity: 1;
}
#wrap #header.main_hdr.sub_hdr.fix,
#wrap #header.sub_hdr.sub_hdr.fix,
#wrap #header.view_hdr.sub_hdr.fix {
  background-color: #fff;
  transition: all 0.2s;
}
#wrap #header.main_hdr.sub_hdr.fix .bgWrap,
#wrap #header.sub_hdr.sub_hdr.fix .bgWrap,
#wrap #header.view_hdr.sub_hdr.fix .bgWrap {
  gap: 0;
}
#wrap #header.main_hdr.sub_hdr.fix .hm,
#wrap #header.sub_hdr.sub_hdr.fix .hm,
#wrap #header.view_hdr.sub_hdr.fix .hm {
  opacity: 0;
  transition: all 0.2s;
}
#wrap #header.main_hdr.sub_hdr.fix .left_box,
#wrap #header.main_hdr.sub_hdr.fix .hm,
#wrap #header.main_hdr.sub_hdr.fix .cen_box,
#wrap #header.main_hdr.sub_hdr.fix .r_menu,
#wrap #header.sub_hdr.sub_hdr.fix .left_box,
#wrap #header.sub_hdr.sub_hdr.fix .hm,
#wrap #header.sub_hdr.sub_hdr.fix .cen_box,
#wrap #header.sub_hdr.sub_hdr.fix .r_menu,
#wrap #header.view_hdr.sub_hdr.fix .left_box,
#wrap #header.view_hdr.sub_hdr.fix .hm,
#wrap #header.view_hdr.sub_hdr.fix .cen_box,
#wrap #header.view_hdr.sub_hdr.fix .r_menu {
  display: none;
}
#wrap #header.main_hdr.sub_hdr.fix .page_hdrName,
#wrap #header.sub_hdr.sub_hdr.fix .page_hdrName,
#wrap #header.view_hdr.sub_hdr.fix .page_hdrName {
  display: block;
  opacity: 1;
  text-align: center;
  transition: all 0.2s;
  height: 100%;
}
#wrap #header.main_hdr.sub_hdr.fix .page_hdrName a,
#wrap #header.sub_hdr.sub_hdr.fix .page_hdrName a,
#wrap #header.view_hdr.sub_hdr.fix .page_hdrName a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
#wrap #header.main_hdr.sub_hdr.fix .page_hdrName a::before,
#wrap #header.sub_hdr.sub_hdr.fix .page_hdrName a::before,
#wrap #header.view_hdr.sub_hdr.fix .page_hdrName a::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(-135deg);
  border-color: var(--cold9e) !important;
  position: absolute;
  left: 0;
}
#wrap #header.main_hdr.sub_hdr.fix .page_hdrName span.name,
#wrap #header.sub_hdr.sub_hdr.fix .page_hdrName span.name,
#wrap #header.view_hdr.sub_hdr.fix .page_hdrName span.name {
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 150px;
}
#wrap #header.main_hdr.sub_hdr.fix .page_hdrName .detail.num,
#wrap #header.sub_hdr.sub_hdr.fix .page_hdrName .detail.num,
#wrap #header.view_hdr.sub_hdr.fix .page_hdrName .detail.num {
  opacity: 0.6;
}
#wrap #header.main_hdr.service_hdr,
#wrap #header.sub_hdr.service_hdr,
#wrap #header.view_hdr.service_hdr {
  background-color: var(--colpry);
  border-bottom: 1px solid var(--colpry);
}
#wrap #header.main_hdr.service_hdr.fix,
#wrap #header.sub_hdr.service_hdr.fix,
#wrap #header.view_hdr.service_hdr.fix {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.39);
  background-color: var(--colpry);
  transition: all 0.2s;
}
#wrap #header.main_hdr.service_hdr.fix .bgWrap .go_back::before,
#wrap #header.sub_hdr.service_hdr.fix .bgWrap .go_back::before,
#wrap #header.view_hdr.service_hdr.fix .bgWrap .go_back::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(-135deg);
  width: 8px !important;
  height: 8px !important;
  top: 15px;
}
#wrap #header.main_hdr.service_hdr.fix .bgWrap .go_back::after,
#wrap #header.sub_hdr.service_hdr.fix .bgWrap .go_back::after,
#wrap #header.view_hdr.service_hdr.fix .bgWrap .go_back::after {
  content: "";
  position: absolute;
  left: 16px;
  top: calc(50% - 1px);
  display: inline-block;
  width: 20px;
  height: 2px;
  border-top: 2px solid #d9e0eb;
  width: 16px;
  left: 17px;
}
#wrap #header.main_hdr.service_hdr .go_back::before,
#wrap #header.sub_hdr.service_hdr .go_back::before,
#wrap #header.view_hdr.service_hdr .go_back::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(-135deg);
  width: 14px !important;
  height: 14px !important;
}
#wrap #header.main_hdr.service_hdr .go_back::after,
#wrap #header.sub_hdr.service_hdr .go_back::after,
#wrap #header.view_hdr.service_hdr .go_back::after {
  content: "";
  position: absolute;
  left: 16px;
  top: calc(50% - 1px);
  display: inline-block;
  width: 20px;
  height: 2px;
  border-top: 2px solid #d9e0eb;
}

#wrap #header.main_hdr {
  padding: 0;
  position: relative;
}
#wrap #header.main_hdr #menu {
  padding: 0 0 0 10px;
  position: relative;
  height: 50px;
  background-color: #fff;
  border-bottom: 1px solid var(--Border-primary-border, #E3E5E8);
  width: 100%;
  box-sizing: border-box;
  overflow: auto;
  overflow-y: hidden;
}
#wrap #header.main_hdr #menu .gnb ul.gnb_li {
  display: flex;
  align-items: center;
  gap: 10px 16px;
  width: 446px;
  padding-left: 10px;
  padding-right: 20px;
  margin-top: 10px;
}
#wrap #header.main_hdr #menu .gnb ul.gnb_li:last-child {
  padding-right: 0;
}
#wrap #header.main_hdr #menu .gnb ul.gnb_li a {
  color: var(--Font-primary-title, #1F242B);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-style: normal;
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-lg, 21px);
  letter-spacing: var(--Tracking-md, -0.2px);
}
#wrap #header.main_hdr #menu .gnb ul.gnb_li a.on {
  color: #f84d51 !important;
  font-weight: var(--Weight-700, 700);
}
#wrap #header.main_hdr #menu .gnb ul.gnb_li .usa-stock a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px 4px;
  padding: 3px 8px 3px 4px;
  border-radius: var(--Radius-r-07, 100px);
  border: 1px solid var(--Blue-blue200, #BFD1FE);
  background: var(--Blue-blue100, #ECF0FF);
  color: var(--Blue-blue700, #1D2FD8);
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-style: normal;
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-md-15, 20px); /* 133.333% */
  letter-spacing: var(--Tracking-md, -0.2px);
}
#wrap #header.main_hdr #menu .gnb ul.gnb_li .usa-stock a i {
  display: block;
  width: 16px;
  height: 16px;
  background: url("/img/us/old_glory.svg") no-repeat center center;
}

.sstock_us #wrap #header.main_hdr #menu {
  opacity: 0;
}

.bdr_title {
  display: flex;
  align-items: center;
  gap: 6px 6px;
  margin-bottom: 12px;
}
.bdr_title, .bdr_title a {
  color: var(--Font-primary-title, #1F242B);
  font-family: var(--Title, Pretendard);
  font-size: 18px;
  font-weight: var(--Weight-700, 700);
  line-height: var(--Line-height-lg, 20px); /* 111.111% */
  letter-spacing: var(--Tracking-md, 0.03px);
}
.bdr_title span {
  color: #888;
  font-size: 14px;
}
.bdr_title::before {
  content: "";
  display: inline-flex;
  align-items: center;
  width: 3px;
  height: 18px;
  background-color: #E41E3A;
  border-radius: 100px;
}

.mainBox.searching .main_searching .searchArea {
  margin: 0 auto;
  position: relative;
  text-align: right;
}
.mainBox.searching .main_searching .searchArea fieldset {
  display: flex;
}
.mainBox.searching .main_searching .searchArea.keydown form {
  margin-left: 0;
}
.mainBox.searching .main_searching .searchArea.keydown .searchInput {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.mainBox.searching .main_searching .searchArea .sch_title {
  color: #333;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: left;
  display: inline-block;
  width: 45px;
  line-height: 33px;
}
.mainBox.searching .main_searching .searchArea .sch_title.keydown {
  display: none;
}
.mainBox.searching .main_searching .searchArea .searchInput {
  border-radius: var(--Radius-r-04, 16px);
  border: 1px solid var(--Border-dark-border, #1F242B);
  background: #FFF;
  width: 100%;
  padding: 14px 52px 14px 16px;
  box-sizing: border-box;
  color: var(--Font-primary-body, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-lg, 21px); /* 140% */
  letter-spacing: var(--Tracking-md, -0.2px);
}
.mainBox.searching .main_searching .searchArea .searchInput::-moz-placeholder {
  color: var(--Gray-gray500, #8C98A7);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-400, 400);
}
.mainBox.searching .main_searching .searchArea .searchInput::placeholder {
  color: var(--Gray-gray500, #8C98A7);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-400, 400);
}
.mainBox.searching .main_searching .searchArea .searchInput.keydown {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.mainBox.searching .main_searching .searchArea .searchBtn {
  display: inline-block;
  width: 24px;
  height: auto;
  position: absolute;
  right: 16px;
  top: 13px;
}
.mainBox.searching .main_searching .sch_autocomplete {
  opacity: 0;
  height: 0;
  display: none;
  margin: 0 auto;
  background-color: #fff;
}
.mainBox.searching .main_searching .sch_autocomplete.focus_on {
  display: block;
  opacity: 1;
  height: auto;
  transition: all 0.3s;
}
.mainBox.searching .main_searching .sch_autocomplete._show {
  display: block;
  opacity: 1;
  height: auto;
  transition: all 0.3s;
}
.mainBox.searching .main_searching .sch_autocomplete ul {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 12px 6px;
  width: 100%;
  padding: 16px 0 32px;
  box-sizing: border-box;
  border: 1px solid var(--Border-dark-border, #1F242B);
  border-top: 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.mainBox.searching .main_searching .sch_autocomplete ul li {
  width: 100%;
  padding: 0 16px;
  border-top: none;
  border-bottom: none;
  box-sizing: border-box;
}
.mainBox.searching .main_searching .sch_autocomplete ul li:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.mainBox.searching .main_searching .sch_autocomplete ul li a {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 2px 2px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.05;
  color: #181f29;
}
.mainBox.searching .main_searching .sch_autocomplete ul li a._on {
  border: none;
  padding: 0;
}
.mainBox.searching .main_searching .sch_autocomplete ul li a .schCode {
  color: var(--Font-primary-body, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-style: normal;
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-md-15, 20px); /* 133.333% */
  letter-spacing: var(--Tracking-md, -0.2px);
}
.mainBox.searching .main_searching .sch_autocomplete ul li a .schList {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--Font-sccondary-body, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-xs-13, 13px);
  font-style: normal;
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xs-13, 16px); /* 123.077% */
  letter-spacing: var(--Tracking-md, -0.2px);
}
.mainBox.searching .main_searching .sch_autocomplete ul li a .schList strong {
  font-weight: 700;
}
.mainBox.searching .main_searching .no_result {
  border: 1px solid var(--Border-dark-border, #1F242B);
  border-top: none;
  padding: 40px 15px;
  text-align: center;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.mainBox.searching .main_searching .no_result p,
.mainBox.searching .main_searching .no_result p strong {
  color: var(--Font-sccondary-body, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-style: normal;
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-lg, 21px); /* 140% */
  letter-spacing: var(--Tracking-md, -0.2px);
}

.thumbnail_area {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background: url("/img/us/bg_thumbnail_area.png") no-repeat right center;
  background-size: auto 120px;
  margin: 24px auto 8px;
  padding: 0 32px;
  height: 120px;
  box-sizing: border-box;
}
.thumbnail_area .thum_title {
  color: var(--Blue-blue700, #1D2FD8);
  font-family: var(--Title, Pretendard);
  font-size: 15px;
  font-style: normal;
  font-weight: var(--Weight-700, 700);
  line-height: 20px; /* 133.333% */
  letter-spacing: var(--Tracking-md, -0.2px);
}
.thumbnail_area .thum_txt {
  color: #313B48;
  font-family: var(--Title, Pretendard);
  font-size: 15px;
  font-style: normal;
  font-weight: var(--Weight-600, 600);
  line-height: 20px;
  letter-spacing: var(--Tracking-md, -0.2px);
}

.strategy_list.usa_stock {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 16px 4px;
  padding: 10px 0 14px;
}
.strategy_list.usa_stock .list {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.strategy_list.usa_stock .list .title_logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: var(--Radius-r-03, 12px);
  opacity: 0;
}
.strategy_list.usa_stock .list .title_logo.exploration_life {
  background: var(--Event-recipe_mint, #79D5A9) !important;
  opacity: 1;
}
.strategy_list.usa_stock .list .title_logo.rocketImg {
  background: #B6DEFA !important;
  opacity: 1;
}
.strategy_list.usa_stock .list .title_logo.super_pick {
  background: var(--Event-recipe_pink, #E36B6D);
  opacity: 1;
}
.strategy_list.usa_stock .list .detail {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 4px 4px;
  width: calc(100% - 62px);
}
.strategy_list.usa_stock .list .detail .tag {
  color: var(--Font-secondary-caption, #6B7684);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-xs-13, 13px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xs-13, 16px); /* 123.077% */
  letter-spacing: var(--Tracking-md, 0.03px);
}
.strategy_list.usa_stock .list .detail .txt {
  color: var(--Font-primary-title, #1F242B);
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-style: normal;
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-lg, 20px); /* 125% */
  letter-spacing: var(--Tracking-md, 0.03px);
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mainBox.searching {
  margin-top: 32px;
}

.thumbnail_area + .mainBox.searching {
  margin-top: 0;
}

.main_services .leading_area .maingdowSwiper {
  margin-top: 16px;
  padding: 0 15px;
  visibility: hidden;
  box-sizing: border-box;
}
.main_services .leading_area .maingdowSwiper.swiper-container-initialized {
  visibility: visible;
}
.main_services .leading_area .maingdowSwiper .swiper-wrapper {
  transition-timing-function: linear;
}
.main_services .leading_area .maingdowSwiper .swiper-slide {
  display: block;
  width: auto;
  padding: 0;
}
.main_services .leading_area .leading_exp {
  padding: 0 !important;
}
.main_services .leading_area .leading_exp .box {
  cursor: pointer;
  flex: 1 1 35%;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 6px;
  min-width: 142px;
  width: 100%;
  padding: 16px 16px;
  box-sizing: border-box;
  border-radius: var(--Radius-r-04, 16px);
  background: var(--Background-primary-light-background, #F1F4F6);
}
.main_services .leading_area .leading_exp .box .title {
  padding-top: 2px;
  width: 100%;
  color: var(--Font-secondary-title, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-xs-13, 13px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xs-13, 16px); /* 123.077% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.main_services .leading_area .leading_exp .box .num {
  margin-top: 4px;
  width: 100%;
}
.main_services .leading_area .leading_exp .box .num span {
  color: var(--Font-primary-numbertext, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-sm, 18px); /* 112.5% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.main_services .leading_area .leading_exp .box .num span b {
  font-weight: var(--Weight-600, 600);
}
.main_services .leading_area .leading_exp .box .per {
  width: 100%;
  padding-top: 2px;
}
.main_services .leading_area .leading_exp .box .per .up,
.main_services .leading_area .leading_exp .box .per .down,
.main_services .leading_area .leading_exp .box .per .same {
  margin-right: 4.5px;
}
.main_services .leading_area .leading_exp .box .per span {
  display: inline-flex;
  align-items: center;
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-xs-14, 14px);
  font-style: normal;
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xs-13, 16px); /* 123.077% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.main_services .leading_area .leading_exp .box .per span b {
  font-weight: var(--Weight-500, 500);
}
.main_services .leading_area .leading_exp .box .per span.increase, .main_services .leading_area .leading_exp .box .per span.decrease, .main_services .leading_area .leading_exp .box .per span.same {
  color: #F00;
}
.main_services .leading_area .leading_exp .box .per span.increase b, .main_services .leading_area .leading_exp .box .per span.decrease b, .main_services .leading_area .leading_exp .box .per span.same b {
  color: #F00;
}
.main_services .leading_area .leading_exp .box .per span.decrease {
  color: #000CFF;
}
.main_services .leading_area .leading_exp .box .per span.decrease b {
  color: #000CFF;
}
.main_services .leading_area .leading_exp .box .per span.same {
  margin: 0;
  color: #363F4B;
}
.main_services .leading_area .leading_exp .box .per span.same b {
  color: #363F4B;
}
.main_services .leading_area .day {
  width: 100%;
  padding: 16px 15px 0;
  box-sizing: border-box;
  display: block;
  text-align: right;
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-xs-12, 12px);
  color: #969EA7;
}

.stockwrapper {
  margin-top: 48px;
}
.stockwrapper .tabsArea .tabs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px 8px;
}
.stockwrapper .tabsArea .tabs li {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 18px;
  border-radius: var(--Radius-r-06, 32px);
  background: var(--Background-primary-light-background, #F1F4F6);
}
.stockwrapper .tabsArea .tabs li span {
  color: var(--Gray-gray600, #6B7684);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-style: normal;
  font-weight: var(--Weight-400, 400);
  line-height: var(--Line-height-xl, 22px); /* 146.667% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.stockwrapper .tabsArea .tabs li.active {
  background: var(--Background-primary-dark-background, #24282C);
}
.stockwrapper .tabsArea .tabs li.active span {
  color: #FFF;
  font-weight: var(--Weight-600, 600);
}
.stockwrapper .tabsArea .tab_container {
  padding: 12px 0;
}
.stockwrapper .tabsArea .investment_point ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacing-s-03, 6px);
}
.stockwrapper .tabsArea .investment_point ul li {
  position: relative;
  padding-left: 7px;
  color: var(--Font-primary-caption, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-sm, 14px);
  font-weight: var(--Weight-400, 400);
  line-height: var(--Line-height-sm, 18px); /* 128.571% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.stockwrapper .tabsArea .investment_point ul li::before {
  content: "";
  display: inline-flex;
  position: absolute;
  left: 0;
  top: 7px;
  width: 3px;
  height: 3px;
  background-color: var(--Gray-gray600, #6B7684);
}
.stockwrapper .tabsArea .pick_list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 20px;
  padding-bottom: 12px;
}
.stockwrapper .tabsArea .pick_list .list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: flex-start;
  gap: 0;
  width: 100%;
  padding: 20px 20px;
  box-sizing: border-box;
  border-radius: var(--Radius-r-04, 16px);
  background: #FFF;
  box-shadow: 0px 0px 15px 0px rgba(134, 138, 147, 0.15);
}
.stockwrapper .tabsArea .pick_list .list > div {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 6px 12px;
}
.stockwrapper .tabsArea .pick_list .list > div:last-of-type {
  flex-wrap: wrap;
  border-top: 1px solid var(--Border-primary-border, #E3E5E8);
  margin-top: 16px;
  padding-top: 16px;
}
.stockwrapper .tabsArea .pick_list .list .title_logo {
  display: flex;
  align-items: center;
  gap: 0 30px;
  width: 40px;
}
.stockwrapper .tabsArea .pick_list .list .title_logo .logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #F1F4F6;
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: center center;
}
.stockwrapper .tabsArea .pick_list .list .title_logo .logo img {
  display: inline-block;
  width: 95%;
  height: 95%;
}
.stockwrapper .tabsArea .pick_list .list .title_logo .company_nm {
  display: inline-block;
}
.stockwrapper .tabsArea .pick_list .list .detail {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.19;
  color: #363F4B;
}
.stockwrapper .tabsArea .pick_list .list .detail b {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.19;
  letter-spacing: -0.4px !important;
  color: #363F4B;
}
.stockwrapper .tabsArea .pick_list .list .detail .title {
  width: 100%;
  padding-bottom: 2px;
}
.stockwrapper .tabsArea .pick_list .list .detail .title a {
  box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--Font-primary-title, #1F242B);
  text-overflow: ellipsis;
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-lg, 21px); /* 131.25% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.stockwrapper .tabsArea .pick_list .list .detail .num {
  color: var(--Font-primary-numbertext, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-sm, 18px); /* 112.5% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.stockwrapper .tabsArea .pick_list .list .detail .num span, .stockwrapper .tabsArea .pick_list .list .detail .num span b {
  color: var(--Font-primary-numbertext, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-sm, 18px); /* 112.5% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.stockwrapper .tabsArea .pick_list .list .detail .per {
  padding-left: 2px;
  display: inline-flex;
  align-items: center;
}
.stockwrapper .tabsArea .pick_list .list .detail .per span,
.stockwrapper .tabsArea .pick_list .list .detail .per b {
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-xs-13, 13px);
  font-style: normal;
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xs-13, 16px); /* 123.077% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.stockwrapper .tabsArea .pick_list .list .detail .per span.increase, .stockwrapper .tabsArea .pick_list .list .detail .per span.decrease, .stockwrapper .tabsArea .pick_list .list .detail .per span.same,
.stockwrapper .tabsArea .pick_list .list .detail .per b.increase,
.stockwrapper .tabsArea .pick_list .list .detail .per b.decrease,
.stockwrapper .tabsArea .pick_list .list .detail .per b.same {
  color: #F00;
}
.stockwrapper .tabsArea .pick_list .list .detail .per span.increase b, .stockwrapper .tabsArea .pick_list .list .detail .per span.decrease b, .stockwrapper .tabsArea .pick_list .list .detail .per span.same b,
.stockwrapper .tabsArea .pick_list .list .detail .per b.increase b,
.stockwrapper .tabsArea .pick_list .list .detail .per b.decrease b,
.stockwrapper .tabsArea .pick_list .list .detail .per b.same b {
  color: #F00;
}
.stockwrapper .tabsArea .pick_list .list .detail .per span.decrease,
.stockwrapper .tabsArea .pick_list .list .detail .per b.decrease {
  color: #000CFF;
}
.stockwrapper .tabsArea .pick_list .list .detail .per span.decrease b,
.stockwrapper .tabsArea .pick_list .list .detail .per b.decrease b {
  color: #000CFF;
}
.stockwrapper .tabsArea .pick_list .list .detail .per span.same,
.stockwrapper .tabsArea .pick_list .list .detail .per b.same {
  color: #363F4B;
}
.stockwrapper .tabsArea .pick_list .list .detail .per span.same b,
.stockwrapper .tabsArea .pick_list .list .detail .per b.same b {
  color: #363F4B;
}
.stockwrapper .tabsArea .pick_list .list .detail .day {
  margin-left: auto;
}
.stockwrapper .tabsArea .pick_list .list .detail .day span {
  color: var(--Gray-gray500, #8C98A7);
  text-align: right;
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-xs-12, 12px);
  font-style: normal;
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xs-12, 14px); /* 116.667% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.stockwrapper .tabsArea .pick_list .list .data {
  display: inline-flex;
  align-items: center;
  gap: 4px 4px;
  flex: 1 1 45%;
  color: var(--Font-primary-caption, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-xs-13, 13px);
  font-weight: var(--Weight-400, 400);
  line-height: var(--Line-height-xs-13, 16px); /* 123.077% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.stockwrapper .tabsArea .pick_list .list .data .num {
  display: block;
  color: var(--Font-primary-numbertext, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-xs-13, 13px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xs-13, 16px); /* 123.077% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.stockwrapper .tabsArea .pick_list .list .data .num b {
  color: var(--Font-primary-numbertext, #24282C);
  font-weight: var(--Weight-500, 500);
}
.stockwrapper .tabsArea .pick_list .list .data .num.increase, .stockwrapper .tabsArea .pick_list .list .data .num.decrease, .stockwrapper .tabsArea .pick_list .list .data .num.same {
  color: #F00;
}
.stockwrapper .tabsArea .pick_list .list .data .num.increase b, .stockwrapper .tabsArea .pick_list .list .data .num.decrease b, .stockwrapper .tabsArea .pick_list .list .data .num.same b {
  color: #F00;
}
.stockwrapper .tabsArea .pick_list .list .data .num.decrease {
  color: #000CFF;
}
.stockwrapper .tabsArea .pick_list .list .data .num.decrease b {
  color: #000CFF;
}
.stockwrapper .tabsArea .pick_list .list .data .num.same {
  color: #363F4B;
}
.stockwrapper .tabsArea .pick_list .list .data .num.same b {
  color: #363F4B;
}
.stockwrapper .tabsArea .pick_list .list .data .unit {
  position: absolute;
  display: block;
  font-size: 10px;
  line-height: 1.7;
  color: #969EA7;
}
.stockwrapper .tabsArea .exploration_list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: flex-start;
  gap: 32px 8px;
  width: 100%;
  padding: 24px 20px 24px;
  box-sizing: border-box;
}
.stockwrapper .tabsArea .exploration_list .list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px 8px;
  box-sizing: border-box;
  align-content: center;
  z-index: 2;
}
.stockwrapper .tabsArea .exploration_list .note_nm {
  flex: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: space-between;
}
.stockwrapper .tabsArea .exploration_list .note_nm a {
  color: var(--Font-primary-title, #1F242B);
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-lg, 21px); /* 131.25% */
  letter-spacing: var(--Tracking-md, -0.3px);
  min-width: calc(100% - 40px);
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
.stockwrapper .tabsArea .exploration_list .sume_img {
  width: 56px;
  height: 56px;
  border-radius: 12px;
  overflow: hidden;
}
.stockwrapper .tabsArea .exploration_list .sume_img a {
  display: inline-block;
}
.stockwrapper .tabsArea .exploration_list .sume_img .img {
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: var(--Radius-r-03, 12px);
  border: 1px solid var(--Border-thumb-border, rgba(140, 152, 167, 0.2));
  background: var(--Background-primary-light-background, #F1F4F6);
  box-sizing: border-box;
}
.stockwrapper .tabsArea #tab1 {
  margin-bottom: 45px;
}
.stockwrapper .tabsArea #tab1 .btn_more {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  background-color: var(--col1a1);
}
.stockwrapper .tabsArea #tab1 .btn_more b {
  font-size: 0.9375rem;
  color: #7f8ca3;
}
.stockwrapper .tabsArea #tab1 .btn_more a, .stockwrapper .tabsArea #tab1 .btn_more button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px 8px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
  background: none;
  color: var(--Font-sccondary-body, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-sm, 18px); /* 120% */
  transition: transform 0.1s ease-in-out;
}
.stockwrapper .tabsArea #tab1 .btn_more a i, .stockwrapper .tabsArea #tab1 .btn_more button i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.stockwrapper .tabsArea #tab1 .btn_more a.active i, .stockwrapper .tabsArea #tab1 .btn_more button.active i {
  transform: rotate(180deg);
}
.stockwrapper .tabsArea #tab1 .btn_more a:active, .stockwrapper .tabsArea #tab1 .btn_more a:focus, .stockwrapper .tabsArea #tab1 .btn_more a:hover, .stockwrapper .tabsArea #tab1 .btn_more button:active, .stockwrapper .tabsArea #tab1 .btn_more button:focus, .stockwrapper .tabsArea #tab1 .btn_more button:hover {
  background-color: transparent;
}
.stockwrapper .tabsArea #tab1 .btn_more a:active, .stockwrapper .tabsArea #tab1 .btn_more button:active {
  transform: translate(2px, 2px);
}
.stockwrapper .tabsArea #tab1 .btn_more a:not(:active), .stockwrapper .tabsArea #tab1 .btn_more button:not(:active) {
  transition: transform 0.1s ease-out;
}
.stockwrapper .tabsArea #tab1 .btn_more {
  z-index: 2;
}
.stockwrapper .tabsArea #tab2 .bg_box {
  margin-top: 4px;
  display: block;
  padding-bottom: 12px;
  margin-bottom: 48px;
  border-radius: var(--Radius-r-04, 16px);
  box-shadow: 0px 0px 15px 0px rgba(134, 138, 147, 0.15);
}
.stockwrapper .tabsArea #tab2 .btn_more {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  background-color: var(--col1a1);
}
.stockwrapper .tabsArea #tab2 .btn_more b {
  font-size: 0.9375rem;
  color: #7f8ca3;
}
.stockwrapper .tabsArea #tab2 .btn_more a, .stockwrapper .tabsArea #tab2 .btn_more button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px 8px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
  background: none;
  color: var(--Font-sccondary-body, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-sm, 18px); /* 120% */
  transition: transform 0.1s ease-in-out;
}
.stockwrapper .tabsArea #tab2 .btn_more a i, .stockwrapper .tabsArea #tab2 .btn_more button i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.stockwrapper .tabsArea #tab2 .btn_more a.active i, .stockwrapper .tabsArea #tab2 .btn_more button.active i {
  transform: rotate(180deg);
}
.stockwrapper .tabsArea #tab2 .btn_more a:active, .stockwrapper .tabsArea #tab2 .btn_more a:focus, .stockwrapper .tabsArea #tab2 .btn_more a:hover, .stockwrapper .tabsArea #tab2 .btn_more button:active, .stockwrapper .tabsArea #tab2 .btn_more button:focus, .stockwrapper .tabsArea #tab2 .btn_more button:hover {
  background-color: transparent;
}
.stockwrapper .tabsArea #tab2 .btn_more a:active, .stockwrapper .tabsArea #tab2 .btn_more button:active {
  transform: translate(2px, 2px);
}
.stockwrapper .tabsArea #tab2 .btn_more a:not(:active), .stockwrapper .tabsArea #tab2 .btn_more button:not(:active) {
  transition: transform 0.1s ease-out;
}
.stockwrapper .tabsArea #tab2 .btn_more {
  position: sticky;
  border-top: 1px solid var(--Border-primary-border, #E3E5E8);
}
.stockwrapper .tabsArea #tab2 .btn_more button {
  padding-bottom: 0;
}

.mainBox.searching.search_page {
  margin: 0 !important;
  padding: 0 !important;
}
.mainBox.searching.search_page .searchArea {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px 8px;
  padding: 0 0 0 16px;
  border-bottom: 1px solid var(--Border-dark-border, #1F242B);
}
.mainBox.searching.search_page .searchArea form {
  width: 100%;
}
.mainBox.searching.search_page .searchArea .searchBtn {
  top: 15px;
  transition: transform 0.1s ease-in-out;
}
.mainBox.searching.search_page .searchArea .searchBtn:active {
  transform: translate(2px, 2px);
}
.mainBox.searching.search_page .searchArea .searchInput {
  border-radius: 0;
  border: none;
  padding: 15px 0;
  max-width: calc(100% - 41px);
  color: var(--Font-primary-body, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-400, 400);
  line-height: var(--Line-height-md-16, 26px); /* 162.5% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.mainBox.searching.search_page .searchArea .searchInput::-moz-placeholder {
  color: var(--Gray-gray500, #8C98A7);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-400, 400);
}
.mainBox.searching.search_page .searchArea .searchInput::placeholder {
  color: var(--Gray-gray500, #8C98A7);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-400, 400);
}
.mainBox.searching.search_page .sch_autocomplete {
  padding: 24px 20px;
}
.mainBox.searching.search_page .sch_autocomplete ul {
  border: none;
  padding: 0;
  margin: 0;
  gap: 16px 6px;
}
.mainBox.searching.search_page .sch_autocomplete ul li {
  padding: 0;
  border-bottom: 1px solid var(--Border-primary-border, #E3E5E8);
  padding-bottom: 16px;
}
.mainBox.searching.search_page .sch_autocomplete ul li a {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 6px 6px;
}
.mainBox.searching.search_page .sch_autocomplete ul li a .schCode {
  color: var(--Font-primary-body, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-md-15, 20px); /* 133.333% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.mainBox.searching.search_page .sch_autocomplete ul li a .schList {
  color: var(--Font-primary-body, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-400, 400);
  line-height: var(--Line-height-xl, 22px); /* 146.667% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.mainBox.searching.search_page .sch_autocomplete .no_result {
  border: none;
  padding: 0 16px 16px;
  margin: 0;
}
.mainBox.searching.search_page .sch_autocomplete .no_result p {
  color: var(--Font-sccondary-body, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-weight: var(--Weight-400, 400);
  line-height: var(--Line-height-xl, 22px); /* 146.667% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.mainBox.searching.search_page .sch_autocomplete .no_result p strong {
  font-weight: 700;
}

.mainBox.view {
  padding: 0 !important;
}
.mainBox.view .investment_notes .top {
  position: relative;
  padding: 24px 18px;
  background-color: #fff;
}
.mainBox.view .investment_notes .top::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 8px;
  background-color: var(--background-base);
  z-index: 1;
}
.mainBox.view .investment_notes .top .title {
  color: var(--Font-primary-title, #1F242B);
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-3xl, 24px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-3xl, 32px); /* 133.333% */
  letter-spacing: var(--Tracking-md, -0.3px);
  word-break: break-all;
  word-wrap: break-word;
}
.mainBox.view .investment_notes .top .day {
  margin-top: 8px;
  display: flex;
  color: var(--Font-secondary-caption, #6B7684);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-sm, 14px);
  font-weight: var(--Weight-400, 400);
  line-height: var(--Line-height-sm, 18px); /* 128.571% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.mainBox.view .investment_notes .top .day .writer {
  font-size: 0.75rem;
  line-height: 1.42;
  color: #969EA7;
  padding-left: 10px;
}
.mainBox.view .investment_notes .top .se_group {
  margin-top: 15px;
}
.mainBox.view .investment_notes .top .se_group .writer,
.mainBox.view .investment_notes .top .se_group .day,
.mainBox.view .investment_notes .top .se_group .go_list {
  font-size: 0.75rem;
}
.mainBox.view .investment_notes .top .se_group .writer {
  padding-right: 10px;
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mainBox.view .investment_notes .top .se_group .go_list {
  text-align: right;
  display: inline-block;
  padding-top: 4px;
}
.mainBox.view .investment_notes .mid {
  position: relative;
  padding: 32px 16px 20px;
  margin-bottom: 50px;
  color: var(--Font-sccondary-body, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-18, 18px);
  font-weight: var(--Weight-400, 400);
  line-height: 28px;
  letter-spacing: normal;
  word-break: break-all;
  word-wrap: break-word;
  /* cms 폰트 기본 스타일 적용 */
}
.mainBox.view .investment_notes .mid * {
  font-family: var(--Body, Pretendard);
}
.mainBox.view .investment_notes .mid address,
.mainBox.view .investment_notes .mid caption,
.mainBox.view .investment_notes .mid em,
.mainBox.view .investment_notes .mid var {
  font-family: var(--Body, Pretendard);
}
.mainBox.view .investment_notes .mid ol {
  list-style: decimal;
  padding-left: 15px;
}
.mainBox.view .investment_notes .mid ol li {
  list-style: list-item;
  letter-spacing: normal;
}
.mainBox.view .investment_notes .mid blockquote:before,
.mainBox.view .investment_notes .mid blockquote:after,
.mainBox.view .investment_notes .mid q:before,
.mainBox.view .investment_notes .mid q:after {
  content: "";
}
.mainBox.view .investment_notes .mid blockquote {
  margin: 20px 0 20px 15px;
  padding: 5px 15px;
  border-left: 3px solid #ccc;
}
.mainBox.view .investment_notes .mid a {
  color: #4D6EE4;
  letter-spacing: normal;
}
.mainBox.view .investment_notes .mid ul li {
  font-size: 1rem;
  padding-left: 13px;
  line-height: 24px;
  letter-spacing: normal;
  position: relative;
}
.mainBox.view .investment_notes .mid ul li::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 9px;
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: var(--cold9e);
  border-radius: 50%;
}
.mainBox.view .investment_notes .mid p,
.mainBox.view .investment_notes .mid div {
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: normal;
  word-break: break-all;
  word-wrap: break-word;
}
.mainBox.view .investment_notes .mid img {
  display: inline-block;
  width: 100% !important;
  height: auto !important;
  margin: 15px 0;
}
.mainBox.view .investment_notes .mid table {
  margin-top: 8px;
  width: 100%;
}
.mainBox.view .investment_notes .mid table th,
.mainBox.view .investment_notes .mid table td {
  font-size: 0.875rem;
  padding: 8px 10px;
  border: 1px solid var(--background-base);
  vertical-align: middle;
  line-height: 1.2;
  letter-spacing: normal;
}
.mainBox.view .investment_notes .mid .iframe_video {
  margin: 0 auto;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.mainBox.view .investment_notes .mid .iframe_video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.mainBox.view .investment_notes .heart_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  box-sizing: border-box;
  margin: 25px auto 15px;
  padding: 32px 15px 15px;
  border-radius: 10px;
}
.mainBox.view .investment_notes .heart_box p {
  text-align: center;
  width: 100%;
}
.mainBox.view .investment_notes .heart_box .hearts {
  position: relative;
  background-color: #4D6EE4;
  border-radius: 8px;
  padding: 10px 20px 10px 60px;
  box-sizing: border-box;
  text-align: center;
}
.mainBox.view .investment_notes .heart_box .hearts span {
  vertical-align: text-bottom;
  color: #fff;
}
.mainBox.view .investment_notes .heart_box .attention {
  cursor: pointer;
  background-color: #ccd1d5;
  position: absolute;
  margin: auto;
  top: 4px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 14px;
  height: 14px;
  transform: rotate(-45deg);
  animation-name: beat;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  left: 30px;
  top: calc(50% - 18px);
  right: auto;
  height: 12px;
  width: 12px;
  transform: scale(1) rotate(-45deg);
}
.mainBox.view .investment_notes .heart_box .attention:after {
  background-color: #ccd1d5;
  content: "";
  border-radius: 50%;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 0px;
  left: 7px;
}
.mainBox.view .investment_notes .heart_box .attention:before {
  background-color: #ccd1d5;
  content: "";
  border-radius: 50%;
  position: absolute;
  width: 14px;
  height: 14px;
  top: -7px;
  left: 0px;
}
.mainBox.view .investment_notes .heart_box .attention.on {
  background-color: #ff0000;
}
.mainBox.view .investment_notes .heart_box .attention.on:after, .mainBox.view .investment_notes .heart_box .attention.on:before {
  background-color: #ff0000;
}
.mainBox.view .investment_notes .heart_box .attention:after {
  height: 12px;
  width: 12px;
  left: 6px;
}
.mainBox.view .investment_notes .heart_box .attention:before {
  height: 12px;
  width: 12px;
  top: -6px;
}
.mainBox.view .investment_notes .heart_box .attention:hover {
  transform: scale(1) rotate(-45deg);
  background-color: #d64763;
}
.mainBox.view .investment_notes .heart_box .attention:hover:after, .mainBox.view .investment_notes .heart_box .attention:hover:before {
  background-color: #d64763;
}
.mainBox.view .investment_notes .heart_box .attention:active {
  transform: scale(1.2) rotate(-45deg);
  opacity: 0.7;
}

.search_item.fix_data {
  padding: 15px 16px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  box-sizing: border-box;
  z-index: 9999;
  background: var(--Blue-blue700, #1D2FD8);
}
.search_item.fix_data .detail {
  display: flex;
  align-items: center;
  gap: 4px 8px;
}
.search_item.fix_data .detail .num_per {
  display: flex;
}
.search_item.fix_data .detail .title {
  display: flex;
  gap: 4px 4px;
  color: #FFF;
  width: calc(100% - 140px);
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-style: normal;
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-md, 22px); /* 137.5% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
@media (min-width: 320px) and (max-width: 360px) {
  .search_item.fix_data .detail .title {
    width: calc(100% - 140px);
  }
}
@media (min-width: 361px) and (max-width: 425px) {
  .search_item.fix_data .detail .title {
    width: calc(100% - 140px);
  }
}
.search_item.fix_data .detail .title .name {
  order: 2;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search_item.fix_data .detail .title .ticker {
  order: 1;
}
.search_item.fix_data .detail .num_per {
  display: flex;
  align-items: center;
  gap: 8px 8px;
  margin-left: auto;
}
.search_item.fix_data .detail .num_per .num {
  color: #FFF;
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-sm, 18px); /* 112.5% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.search_item.fix_data .detail .num_per .per {
  color: var(--Blue-blue100, #ECF0FF);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-sm, 14px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xs-13, 16px); /* 114.286% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.search_item.fix_data .detail .num_per .per b {
  font-weight: var(--Weight-500, 500);
}
.search_item.fix_data .detail .num_per .per .up path, .search_item.fix_data .detail .num_per .per .down path {
  fill: #fff !important;
}

.list.fix_data {
  display: flex;
  align-items: center;
  gap: 4px 8px;
  padding: 15px 16px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  box-sizing: border-box;
  z-index: 9999;
  background: var(--Blue-blue700, #1D2FD8);
}
.list.fix_data .ticker {
  color: #FFF;
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-style: normal;
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-md, 22px); /* 137.5% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.list.fix_data .company_nm {
  display: flex;
  gap: 4px 4px;
  color: #FFF;
  width: calc(100% - 166px);
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-style: normal;
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-md, 22px); /* 137.5% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
@media (min-width: 320px) and (max-width: 360px) {
  .list.fix_data .company_nm {
    width: calc(100% - 140px);
  }
}
@media (min-width: 361px) and (max-width: 425px) {
  .list.fix_data .company_nm {
    width: calc(100% - 150px);
  }
}
.list.fix_data .company_nm span {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list.fix_data .detail {
  display: flex;
  align-items: center;
  gap: 4px 4px;
  margin-left: auto;
}
.list.fix_data .detail .num {
  color: #FFF;
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-sm, 18px); /* 112.5% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.list.fix_data .detail .per {
  display: inline-flex;
  align-items: center;
  color: var(--Blue-blue100, #ECF0FF);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-sm, 14px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xs-13, 16px); /* 114.286% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.list.fix_data .detail .per b {
  font-weight: var(--Weight-500, 500);
}
.list.fix_data .detail .per span {
  display: inline-flex;
  align-items: center;
}
.list.fix_data .detail .per span:first-child {
  display: none;
}

.sub_search .mainBox.view .mainBox.superpick_overview .search_item {
  padding: 24px 0 16px;
  border-bottom: 1px solid var(--Border-primary-border, #E3E5E8);
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item.fix_data {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  background-color: #404fc3;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 6px 12px;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .title_logo {
  display: flex;
  align-items: center;
  gap: 0 30px;
  width: 40px;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .title_logo .logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #F1F4F6;
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: center center;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .title_logo .logo img {
  display: inline-block;
  width: 95%;
  height: 95%;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .title_logo .company_nm {
  display: inline-block;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail {
  display: flex;
  justify-content: flex-start;
  gap: 4px 16px;
  width: 100%;
  align-items: flex-start;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .title {
  flex: 3;
  width: 100%;
  color: var(--Font-primary-title, #1F242B);
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-md-16, 16px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-lg, 21px); /* 131.25% */
  letter-spacing: var(--Tracking-md, -0.3px);
  box-sizing: border-box;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .name {
  display: block;
  padding-right: 10px;
  box-sizing: border-box;
  word-break: keep-all; /* 한글 단어 단위로 줄바꿈 */
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .name::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(-135deg);
  width: 6px;
  height: 6px;
  margin-left: 3px;
  position: relative;
  top: -2px;
  border-width: 1px;
  color: var(--Font-primary-title, #1F242B);
  transform: rotate(45deg);
  border-color: var(--coldae);
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-md-16, 16px);
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .ticker {
  width: 100%;
  color: var(--Font-primary-caption, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-sm, 14px);
  font-weight: var(--Weight-400, 400);
  line-height: var(--Line-height-sm, 18px); /* 128.571% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .num_per {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .num {
  margin-left: auto;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .num span {
  color: var(--Font-primary-numbertext, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-2xl, 20px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-2xl, 26px); /* 130% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .num span b {
  font-weight: var(--Weight-600, 600);
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .per {
  display: inline-flex;
  align-items: center;
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-xs-13, 13px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xs-13, 16px); /* 123.077% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .per .increase,
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .per .decrease,
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .per .same {
  color: #F00;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .per .increase b,
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .per .decrease b,
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .per .same b {
  font-weight: var(--Weight-500, 500);
  color: #F00;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .per .decrease {
  color: #000CFF;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .per .decrease b {
  color: #000CFF;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .per .same {
  color: #363F4B;
}
.sub_search .mainBox.view .mainBox.superpick_overview .search_item .list .detail .per .same b {
  color: #363F4B;
}
.sub_search .mainBox.view .mainBox.superpick_overview .summary {
  padding: 16px 0;
}
.sub_search .mainBox.view .mainBox.superpick_overview .summary p {
  color: var(--Font-secondary-body, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-weight: var(--Weight-400, 400);
  line-height: var(--Line-height-xl, 22px); /* 146.667% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.sub_search .mainBox.view .mainBox.superpick_overview .summary p strong {
  font-weight: var(--Weight-400, 400);
}
.sub_search .mainBox.view .investment_points .document_box {
  position: relative;
}
.sub_search .mainBox.view .investment_points .document_box::before {
  content: "";
  display: block;
  width: 100%;
  background: url("/img/us/document_bg.svg") no-repeat left bottom;
  height: 27px;
}
.sub_search .mainBox.view .investment_points .document_box .c_title {
  display: flex;
  align-items: center;
  gap: 6px 6px;
  padding: 16px 16px 8px;
  background: #DBE5FF;
  border-top-right-radius: 16px;
  color: var(--Blue-blue700, #1D2FD8);
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-xl-01, 20px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-xl-01, 24px); /* 133.333% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.sub_search .mainBox.view .investment_points .document_box .c_title::before {
  content: "";
  display: inline-flex;
  align-items: center;
  width: 3px;
  height: 18px;
  background-color: #1D2FD8;
  border-radius: 100px;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox {
  display: flex;
  background: #DBE5FF;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .bg_box {
  width: 100%;
  margin: 8px 20px 24px;
  padding: 18px 16px;
  box-sizing: border-box;
  border-radius: var(--Radius-r-03, 12px);
  background: #FFF;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line {
  flex: 1 1 25%;
  display: flex;
  flex-direction: column;
  gap: 4px 4px;
  border-left: 1px solid var(--Border-primary-border, #E3E5E8);
  padding: 0 4%;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 360px) {
  .sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line {
    padding: 0 3%;
  }
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line:first-child {
  border: none;
  padding-left: 0;
  flex: 40%;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line:nth-last-of-type(2) {
  margin-left: auto;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line:last-child {
  padding-right: 0;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .th {
  display: inline-flex;
  align-items: center;
  gap: 4px 2px;
  height: 20px;
  color: var(--Font-primary-caption, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-xs-13, 13px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-xs-13, 16px); /* 123.077% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .td {
  color: var(--Font-primary-numbertext, #24282C);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-sm, 18px); /* 112.5% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .td .increase,
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .td .decrease,
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .td .same {
  color: #F00;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .td .increase b,
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .td .decrease b,
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .td .same b {
  color: #F00;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .td .decrease {
  color: #000CFF;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .td .decrease b {
  color: #000CFF;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .td .same {
  margin: 0;
  color: #363F4B;
}
.sub_search .mainBox.view .investment_points .document_box .dataBox .data_opinion .line .td .same b {
  color: #363F4B;
}
.sub_search .mainBox.view .investment_points .document_box .ai_pointList {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 4px 4px;
  padding: 0 16px 43px;
  border-radius: 0px 0px var(--Radius-r-04, 16px) var(--Radius-r-04, 16px);
  background: #DBE5FF;
}
.sub_search .mainBox.view .investment_points .document_box .ai_pointList > .txt_ai {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 4px 4px;
  margin-top: 12px;
  color: var(--Font-secondary-body, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-weight: var(--Weight-400, 400);
  line-height: var(--Line-height-xl, 22px); /* 146.667% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.sub_search .mainBox.view .investment_points .document_box .ai_pointList > .txt_ai:first-of-type {
  margin-top: 0;
}
.sub_search .mainBox.view .investment_points .document_box .ai_pointList .list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px 4px;
  width: 100%;
  padding-left: 28px;
  box-sizing: border-box;
}
.sub_search .mainBox.view .investment_points .document_box .ai_pointList .list .txt_ai {
  position: relative;
  width: 100%;
  padding-left: 7px;
  box-sizing: border-box;
  color: var(--Font-secondary-body, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-weight: var(--Weight-400, 400);
  line-height: var(--Line-height-lg, 21px); /* 150% */
  letter-spacing: var(--Tracking-md, -0.3px);
}
.sub_search .mainBox.view .investment_points .document_box .ai_pointList .list .txt_ai::before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  position: absolute;
  left: 0;
  top: 8px;
  background-color: #6B7684;
}
.sub_search .mainBox.view .mainBox.financials .c_title.bdr {
  display: flex;
  align-items: center;
  gap: 6px 6px;
  color: var(--Blue-blue700, #1D2FD8);
  font-family: var(--Title, Pretendard);
  font-size: var(--Size-xl-01, 20px);
  font-weight: var(--Weight-600, 600);
  line-height: var(--Line-height-xl-01, 24px);
  letter-spacing: var(--Tracking-md, -0.3px);
}
.sub_search .mainBox.view .mainBox.financials .c_title.bdr::before {
  content: "";
  display: inline-flex;
  align-items: center;
  width: 3px;
  height: 18px;
  background-color: #1D2FD8;
  border-radius: 100px;
}

#wrap #container.sub_search * {
  font-family: var(--Title, Pretendard);
}
#wrap #container.sub_search .searching {
  margin-top: 0;
  padding: 24px 16px;
  background-color: #fff;
}
#wrap #container.sub_search.ifrm_view {
  padding-top: 20px;
}
#wrap #container.sub_search .iframe100 {
  display: block;
  border: none;
  min-height: 800px;
  width: 100%;
  height: 100vw;
}
#wrap #container.sub_search .tab-pane {
  display: none;
}
#wrap #container.sub_search .active {
  display: block;
}
#wrap #container.sub_search .schBox {
  position: relative;
  padding: 0 16px;
}
#wrap #container.sub_search .schBox.area_hot {
  padding: 16px 16px 32px;
  position: relative;
  background-color: #fff;
}
#wrap #container.sub_search .schBox.area_hot::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 8px;
  background-color: var(--background-base);
  z-index: 1;
}
#wrap #container.sub_search .schBox.area_hot > .dayBox {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
#wrap #container.sub_search .schBox.area_hot > .dayBox .title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
#wrap #container.sub_search .schBox.area_hot > .dayBox .day {
  padding-bottom: 3px;
}
#wrap #container.sub_search .schBox.area_hot .day {
  font-size: 0.75rem;
  line-height: 1.75;
  color: #969EA7;
  text-align: right;
}
#wrap #container.sub_search .schBox.area_hot .signal_list {
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0 {
  flex: 2;
  text-align: center;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.company_nm,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.company_nm {
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 3;
  text-align: left;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.company_nm a,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.company_nm a {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.19;
  color: #363F4B;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.signal,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.signal {
  font-size: 0.875rem;
  letter-spacing: -0.35px;
  color: var(--cold9e);
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.num,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.num {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.19;
  color: #363F4B;
  text-align: right;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.num b,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.num b {
  font-weight: 400;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.increase, #wrap #container.sub_search .schBox.area_hot .signal_list ul li.decrease, #wrap #container.sub_search .schBox.area_hot .signal_list ul li.same,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.increase,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.decrease,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.same {
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: -0.33px;
  text-align: left;
  color: #ff0000;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.increase b, #wrap #container.sub_search .schBox.area_hot .signal_list ul li.decrease b, #wrap #container.sub_search .schBox.area_hot .signal_list ul li.same b,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.increase b,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.decrease b,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.same b {
  font-weight: 400;
  color: #ff0000;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.decrease,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.decrease {
  color: #000cff;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.decrease b,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.decrease b {
  color: #000cff;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.same,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.same {
  color: #363F4B;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.same b,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.same b {
  color: #363F4B;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.opinion,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.opinion {
  flex: 1;
  text-align: right;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.opinion span,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.opinion span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8125rem;
  font-weight: 300;
  letter-spacing: -0.33px !important;
  color: #fff;
  padding: 3px 9px;
  border-radius: 16px;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.opinion span.buy,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.opinion span.buy {
  background-color: #ff0000;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.opinion span.hold,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.opinion span.hold {
  background-color: var(--signalhold);
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.opinion span.sell,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.opinion span.sell {
  background-color: #000cff;
}
#wrap #container.sub_search .schBox.area_hot .signal_list ul li.opinion span.waitting,
#wrap #container.sub_search .schBox.area_hot .signal_list ul #re_price0.opinion span.waitting {
  background: #C7CCD1;
}
#wrap #container.sub_search .schBox.area_theme {
  margin: 24px 16px 32px;
  padding: 30px 20px;
  box-sizing: border-box;
  border-radius: 16px;
  background-color: #fff;
}
#wrap #container.sub_search .schBox.area_theme .title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #181f29;
}
#wrap #container.sub_search .schBox.area_theme .strategy_list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 32px 0;
  margin-top: 20px;
  width: 100%;
}
#wrap #container.sub_search .schBox.area_theme .strategy_list .list {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
}
#wrap #container.sub_search .schBox.area_theme .strategy_list .list::after {
  content: "";
  position: absolute;
  right: 0;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(45deg);
}
#wrap #container.sub_search .schBox.area_theme .strategy_list .list .title_logo .logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: #F5F5F9;
}
#wrap #container.sub_search .schBox.area_theme .strategy_list .list .title_logo .logo img {
  display: inline-block;
  width: 80%;
}
#wrap #container.sub_search .schBox.area_theme .strategy_list .list .detail .txt {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.19;
  color: #363F4B;
  padding-right: 20px;
}
#wrap #container.sub_search .schBox.area_theme .strategy_list .list .detail .tag {
  font-size: 0.8125rem;
  line-height: 1.46;
  color: #6A727B;
}
#wrap #container.sub_search .mainBox.view {
  padding: 0;
}
#wrap #container.sub_search .mainBox.view .list {
  position: relative;
}
#wrap #container.sub_search .mainBox.view .recom_company {
  position: relative;
  padding: 16px 16px 34px;
  background-color: #fff;
}
#wrap #container.sub_search .mainBox.view .recom_company::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 8px;
  background-color: var(--background-base);
  z-index: 1;
}
#wrap #container.sub_search .mainBox.view .recom_company .ticker {
  display: block;
  font-size: 0.75rem;
  line-height: 1.75;
  color: #969EA7;
}
#wrap #container.sub_search .mainBox.view .recom_company .att {
  position: absolute;
  right: 16px;
  top: 32px;
}
#wrap #container.sub_search .mainBox.view .recom_company .att .attention {
  cursor: pointer;
  background-color: #ccd1d5;
  position: absolute;
  margin: auto;
  top: 4px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 14px;
  height: 14px;
  transform: rotate(-45deg);
  animation-name: beat;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}
#wrap #container.sub_search .mainBox.view .recom_company .att .attention:after {
  background-color: #ccd1d5;
  content: "";
  border-radius: 50%;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 0px;
  left: 7px;
}
#wrap #container.sub_search .mainBox.view .recom_company .att .attention:before {
  background-color: #ccd1d5;
  content: "";
  border-radius: 50%;
  position: absolute;
  width: 14px;
  height: 14px;
  top: -7px;
  left: 0px;
}
#wrap #container.sub_search .mainBox.view .recom_company .att .attention.on {
  background-color: #ff0000;
}
#wrap #container.sub_search .mainBox.view .recom_company .att .attention.on:after, #wrap #container.sub_search .mainBox.view .recom_company .att .attention.on:before {
  background-color: #ff0000;
}
#wrap #container.sub_search .mainBox.view .recom_company .company_nm {
  margin-top: 2px;
  max-width: 90%;
}
#wrap #container.sub_search .mainBox.view .recom_company .company_nm,
#wrap #container.sub_search .mainBox.view .recom_company .company_nm a {
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.23;
  color: #181f29;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail {
  margin-top: 4.5px;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 4px;
  align-items: center;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail.market_status .after_market {
  display: flex;
  padding: 4px 6px;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  background: #EFF0FE;
  color: #7983D5;
  font-size: 10px;
  font-weight: 400;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail.market_status .pre_market {
  display: flex;
  padding: 4px 6px;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  background: #FFF5E6;
  color: #FFAA64;
  font-size: 10px;
  font-weight: 400;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail.market_status .num {
  font-size: 13px !important;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail.market_status .num span,
#wrap #container.sub_search .mainBox.view .recom_company .detail.market_status .num span b {
  color: #333;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: normal !important;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail.market_status .per {
  margin-top: 0;
  align-items: center;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail.market_status .per span,
#wrap #container.sub_search .mainBox.view .recom_company .detail.market_status .per span b {
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: -0.26px !important;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail.market_status .per .day {
  font-size: 12px !important;
  line-height: normal !important;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail .num {
  font-size: 34px;
  width: 100%;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail .num span {
  font-size: 30px;
  font-weight: 700;
  line-height: 0.77;
  color: #181f29;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail .per {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 4px;
  width: 100%;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail .per .increase,
#wrap #container.sub_search .mainBox.view .recom_company .detail .per .decrease,
#wrap #container.sub_search .mainBox.view .recom_company .detail .per .same {
  font-size: 0.9375rem;
  color: #ff0000;
  font-weight: 400;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail .per .increase b,
#wrap #container.sub_search .mainBox.view .recom_company .detail .per .decrease b,
#wrap #container.sub_search .mainBox.view .recom_company .detail .per .same b {
  color: #ff0000;
  font-weight: 400;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail .per .decrease {
  color: #000cff;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail .per .decrease b {
  color: #000cff;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail .per .same {
  color: #363F4B;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail .per .same b {
  color: #363F4B;
}
#wrap #container.sub_search .mainBox.view .recom_company .detail .per .day {
  flex: 4;
  text-align: right;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.42;
  letter-spacing: normal;
  color: #969EA7;
  margin-left: auto;
}
#wrap #container.sub_search .mainBox.view .search_tabsList .tab {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 0 5px;
  margin-top: 19px;
  box-sizing: border-box;
  border-bottom: 1px solid var(--col324);
}
#wrap #container.sub_search .mainBox.view .search_tabsList .tab li {
  padding: 0;
  box-sizing: border-box;
  flex: 2;
  text-align: center;
  position: relative;
  top: 1px;
}
#wrap #container.sub_search .mainBox.view .search_tabsList .tab li:last-of-type {
  flex: 1;
}
#wrap #container.sub_search .mainBox.view .search_tabsList .tab li span {
  display: inline-block;
  padding: 5px 10px 7px;
  box-sizing: border-box;
  font-size: 1rem;
  letter-spacing: -1.45px;
  text-align: center;
  color: #8e939b;
}
#wrap #container.sub_search .mainBox.view .search_tabsList .tab li.active {
  border-bottom: 3px solid var(--col326);
}
#wrap #container.sub_search .mainBox.view .search_tabsList .tab li.active span {
  font-weight: 700;
  color: var(--col326);
  padding-bottom: 5px;
}
#wrap #container.sub_search .mainBox .nondata {
  margin-top: 23px;
  padding-top: 40px;
}
#wrap #container.sub_search .mainBox .nondata .nodata_guide {
  margin: 0 15px;
  padding: 30px 30px;
  box-sizing: border-box;
  border-radius: 8px;
  background-color: var(--col1f3);
}
#wrap #container.sub_search .mainBox .nondata .nodata_guide a {
  text-decoration: underline;
}
#wrap #container.sub_search .mainBox.attr {
  background-color: #fff;
}
#wrap #container.sub_search .mainBox.attr .bg_box {
  position: relative;
  margin-top: 15px;
  width: 100%;
  border-radius: 16px;
  background-color: var(--background-base);
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 13px 19px;
  gap: 10px;
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion .line .th {
  font-size: 0.8125rem;
  letter-spacing: -0.33px;
  color: #8e939b;
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion .line .th .regday {
  padding-left: 3px;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: -0.25px;
  color: var(--col445);
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion .line .td {
  margin-top: 5px;
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion .line .td b {
  font-weight: 700;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion .line .td .increase {
  color: rgba(255, 78, 78, 0.7);
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion .line .td .increase b {
  font-weight: normal;
  color: #ff0000;
  opacity: 1;
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion .line .td .decrease {
  color: rgba(0, 147, 255, 0.7);
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion .line .td .decrease b {
  font-weight: normal;
  color: #000cff;
  opacity: 1;
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion .line .td .same {
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion .line .td .same b {
  font-weight: normal;
  color: var(--cold9e);
  opacity: 1;
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion.signal {
  position: relative;
  text-align: center;
  justify-content: space-around;
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion.signal .line .th {
  font-size: 0.8125rem;
  letter-spacing: -0.33px;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion.signal .line .td .increase,
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion.signal .line .td .decrease,
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion.signal .line .td .same {
  font-size: 1.25rem;
}
#wrap #container.sub_search .mainBox.attr .bg_box .data_opinion.signal::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 85px;
  top: 0;
  left: 50%;
  background-color: var(--colbar);
}
#wrap #container.sub_search .mainBox.attr .bg_box .task_tooltip {
  position: absolute;
  right: 15px;
  top: 10px;
}
#wrap #container.sub_search .mainBox.attr .bg_box .task_tooltip img {
  filter: opacity(0.5);
}
#wrap #container.sub_search .mainBox.attr .adequateArea {
  padding-top: 32px;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 16px;
  padding: 20px 20px;
  box-sizing: border-box;
  border-radius: 16px;
  background-color: #F5F5F9;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .charm_num {
  flex: 1;
  position: relative;
}
@media (min-width: 426px) {
  #wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .charm_num {
    flex: 2;
  }
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .charm_num .signal {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 auto;
  flex-basis: 65px;
  width: 65px;
  height: 65px;
  box-sizing: border-box;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
  color: #181f29;
  background-color: #fff;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .charm_num .signal.hold {
  /* 보유 */
  color: #333;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .charm_num .signal.buy {
  /* 매수 */
  color: #E1305A;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .charm_num .signal.sell {
  /* 매도 */
  color: #404FC3;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .charm_num .signal.waitting {
  /* 관망 */
  color: #6A727B;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .charm_num .signal_guide {
  cursor: pointer;
  position: absolute;
  right: -5px;
  top: -5px;
  padding: 5px;
  display: inline-block;
  border-radius: 50%;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .charm_num .signal_guide img {
  display: block;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar {
  flex: 2;
  flex-basis: calc(100% - 85px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 7px;
}
@media (min-width: 426px) {
  #wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar {
    flex: 2;
    flex-basis: calc(100% - 185px);
  }
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar .line {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar .line .th {
  flex: 1.5;
  display: inline-block;
  font-size: 11px;
  line-height: 1.42;
  letter-spacing: -0.05rem !important;
  text-align: right;
  color: #6A727B;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar .line .barArea {
  flex: 2;
  width: 100%;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar .line .barArea .barline {
  position: relative;
  width: 100%;
  height: 10px;
  border-radius: 10px;
  background-color: #fff;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar .line .barArea .barline .position {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  background-color: #ffc05c;
  border-radius: 10px;
  height: 100%;
  width: 0;
  max-width: 100%;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar .line .td {
  font-size: 0.8125rem;
  font-weight: normal;
  letter-spacing: -0.3px;
  color: rgba(51, 51, 51, 0.6);
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar .line .td b {
  font-weight: bold;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar .line:nth-child(1) .barArea .barline .position {
  background-color: #4D6EE4;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar .line:nth-child(2) .barArea .barline .position {
  background-color: #909DDB;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .listWrap .mid .num_bar .line:nth-child(3) .barArea .barline .position {
  background-color: #A1B8D8;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .premiumLock_area {
  margin-top: 10px;
  background: var(--colbar) url("/img/premiumLock_area.png") no-repeat 0 0;
  background-size: cover;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .premiumLock_area .transbox {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 31px;
  min-height: 104px;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  padding: 25px 7%;
  box-sizing: border-box;
  background-color: rgba(64, 79, 195, 0.8);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
@-moz-document url-prefix() {
  #wrap #container.sub_search .mainBox.attr .adequateArea .premiumLock_area .transbox {
    background-color: rgba(64, 79, 195, 0.8);
  }
}
#wrap #container.sub_search .mainBox.attr .adequateArea .premiumLock_area .transbox .free_title {
  text-shadow: 0 2px 0 rgba(59, 31, 31, 0.36);
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: normal;
  color: #fff;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .premiumLock_area .transbox .sum {
  font-size: 11px;
  display: block;
  margin-top: 7px;
  font-weight: normal;
  letter-spacing: normal;
  color: #fff;
}
#wrap #container.sub_search .mainBox.attr .adequateArea .premiumLock_area .transbox .more {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 5px 9px;
  border-radius: 10px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: var(--colpry);
  font-size: 10px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: -0.5px;
  text-align: center;
  color: var(--colfff);
}
#wrap #container.sub_search .mainBox.attr .adequateArea .premiumLock_area .transbox .more::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(-135deg);
  width: 4px;
  height: 4px;
  transform: rotate(45deg);
  border-color: var(--coldae);
}
#wrap #container.sub_search .mainBox.outline {
  padding-top: 24px;
  background-color: #fff;
}
#wrap #container.sub_search .mainBox.outline .title {
  margin-top: 40px;
  padding: 0 16px;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox.outline .title span {
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: -0.4px;
  color: var(--col7f8);
}
#wrap #container.sub_search .mainBox.outline .outline_style {
  height: 100%;
  width: 100%;
}
#wrap #container.sub_search .mainBox.outline .outline_style .highcharts-navigator-xaxis {
  font-size: 0;
  opacity: 0;
}
#wrap #container.sub_search .mainBox.outline .outline_style .highcharts-input-group,
#wrap #container.sub_search .mainBox.outline .outline_style .highcharts-range-selector-group,
#wrap #container.sub_search .mainBox.outline .outline_style .highcharts-navigator {
  display: none;
}
#wrap #container.sub_search .mainBox.outline .outline_style .highcharts-point-up {
  fill: #dd5257;
  stroke: #dd5257;
}
#wrap #container.sub_search .mainBox.outline .outline_style .highcharts-point-down,
#wrap #container.sub_search .mainBox.outline .outline_style .highcharts-point-down-bearish-up {
  fill: #4d6ee4;
  stroke: #4d6ee4;
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data {
  border: 0;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  width: calc(100% - 32px);
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data th, #wrap #container.sub_search .mainBox.outline .tableBox .table_data td {
  padding: 8px 3px;
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data thead th, #wrap #container.sub_search .mainBox.outline .tableBox .table_data thead td {
  font-size: 0.9375rem;
  text-align: center;
  color: #7f8ca3;
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data thead tr {
  border-bottom: 2px solid var(--col324);
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data tbody th, #wrap #container.sub_search .mainBox.outline .tableBox .table_data tbody td {
  font-size: 0.9375rem;
  text-align: center;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data .opinion span {
  padding: 1px 8px;
  border-radius: 3px;
  font-size: 0.8125rem;
  letter-spacing: -0.33px;
  text-align: center;
  color: #fff;
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data .opinion span.buy {
  background-color: var(--signalbuy);
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data .opinion span.sell {
  background-color: var(--signalsell);
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data .opinion span.hold {
  background-color: var(--signalhold);
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data .opinion span.waitting {
  background-color: var(--signalwaitting);
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data .num {
  font-size: 1rem;
  letter-spacing: -0.4px;
  color: rgba(51, 51, 51, 0.65);
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data .num b {
  font-weight: normal;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data .revenue .dod {
  display: inline-block;
  margin-top: 3px;
  padding: 2px 5px;
  min-width: 56px;
  border-radius: 3px;
  background-color: var(--signalbuy);
  box-sizing: border-box;
  font-size: 0.875rem;
  letter-spacing: -0.35px;
  color: rgba(255, 255, 255, 0.6);
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data .revenue .dod b {
  color: #fff;
  font-weight: normal;
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data .revenue .dod.decrease {
  color: #fff;
  background-color: var(--signalsell);
  color: rgba(255, 255, 255, 0.6);
}
#wrap #container.sub_search .mainBox.outline .tableBox .table_data .revenue .dod.decrease b {
  color: #fff;
  font-weight: normal;
}
#wrap #container.sub_search .mainBox.outline .tableBox .btn_more {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  background-color: var(--col1a1);
}
#wrap #container.sub_search .mainBox.outline .tableBox .btn_more b {
  font-size: 0.9375rem;
  color: #7f8ca3;
}
#wrap #container.sub_search .mainBox.outline .tableBox .btn_more a, #wrap #container.sub_search .mainBox.outline .tableBox .btn_more button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px 8px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
  background: none;
  color: var(--Font-sccondary-body, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-sm, 18px); /* 120% */
  transition: transform 0.1s ease-in-out;
}
#wrap #container.sub_search .mainBox.outline .tableBox .btn_more a i, #wrap #container.sub_search .mainBox.outline .tableBox .btn_more button i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#wrap #container.sub_search .mainBox.outline .tableBox .btn_more a.active i, #wrap #container.sub_search .mainBox.outline .tableBox .btn_more button.active i {
  transform: rotate(180deg);
}
#wrap #container.sub_search .mainBox.outline .tableBox .btn_more a:active, #wrap #container.sub_search .mainBox.outline .tableBox .btn_more a:focus, #wrap #container.sub_search .mainBox.outline .tableBox .btn_more a:hover, #wrap #container.sub_search .mainBox.outline .tableBox .btn_more button:active, #wrap #container.sub_search .mainBox.outline .tableBox .btn_more button:focus, #wrap #container.sub_search .mainBox.outline .tableBox .btn_more button:hover {
  background-color: transparent;
}
#wrap #container.sub_search .mainBox.outline .tableBox .btn_more a:active, #wrap #container.sub_search .mainBox.outline .tableBox .btn_more button:active {
  transform: translate(2px, 2px);
}
#wrap #container.sub_search .mainBox.outline .tableBox .btn_more a:not(:active), #wrap #container.sub_search .mainBox.outline .tableBox .btn_more button:not(:active) {
  transition: transform 0.1s ease-out;
}
#wrap #container.sub_search .mainBox.outline .tableBox .btn_more {
  cursor: pointer;
  display: block;
  padding: 11px 0;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--col7f8);
  margin-top: 10px;
  width: calc(100% - 32px);
}
#wrap #container.sub_search .mainBox.outline .tableBox .btn_more span {
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--col7f8);
}
#wrap #container.sub_search .mainBox.outline .bg_box {
  box-sizing: border-box;
  border-radius: 16px;
  background-color: #f4f4f5;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 20px 20px 15px;
  gap: 10px;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .th {
  font-size: 0.8125rem;
  line-height: 1.42;
  color: #6A727B;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .th .regday {
  font-size: 10px;
  line-height: 1.42;
  color: #6A727B;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td {
  margin-top: 5px;
  position: relative;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.02rem !important;
  line-height: 1.19;
  color: #363F4B;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td b {
  font-weight: 700;
  color: #363F4B;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td .unit {
  display: block;
  font-size: 10px;
  line-height: 1.7;
  color: #c7ccd1;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td .ibox {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8125rem;
  font-weight: 300;
  letter-spacing: -0.33px !important;
  color: #fff;
  padding: 3px 9px;
  border-radius: 16px;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td .ibox.str {
  background-color: #e41c39;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td .ibox.bas {
  background: #C7CCD1;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td .ibox.weak {
  background-color: #404fc3;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td .increase {
  font-weight: 400;
  color: #ff0000;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td .increase b {
  font-weight: 400;
  color: #ff0000;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td .decrease {
  font-weight: 400;
  color: #000cff;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td .decrease b {
  font-weight: 400;
  color: #000cff;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td .same {
  font-weight: 400;
  color: #363F4B;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion .line .td .same b {
  font-weight: 400;
  color: #363F4B;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion.signal {
  position: relative;
  text-align: center;
  justify-content: space-around;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion.signal .line .th {
  font-size: 0.8125rem;
  letter-spacing: -0.33px;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion.signal .line .td .increase,
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion.signal .line .td .decrease {
  font-size: 1.25rem;
}
#wrap #container.sub_search .mainBox.outline .bg_box .data_opinion.signal::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 85px;
  top: 0;
  left: 50%;
  background-color: var(--colbar);
}
#wrap #container.sub_search .mainBox.outline .summary {
  position: relative;
  width: 100%;
  margin-top: 25px;
  margin-left: -16px;
  margin-right: -16px;
  padding: 24px 16px;
  background-color: #f4f4f5;
}
#wrap #container.sub_search .mainBox.outline .summary .view_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
#wrap #container.sub_search .mainBox.outline .summary p {
  word-break: break-all;
  width: 100%;
  font-size: 0.875rem;
  color: #6A727B;
  font-weight: normal;
  line-height: 1.36;
  letter-spacing: normal;
}
#wrap #container.sub_search .mainBox.outline .summary p strong {
  color: #363f4b;
  font-weight: bold;
}
#wrap #container.sub_search .mainBox.outline .summary.active p {
  -webkit-line-clamp: initial;
}
#wrap #container.sub_search .mainBox.outline .summary.active p.txt_line01 {
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#wrap #container.sub_search .mainBox.outline .summary.active p.txt_line02 {
  visibility: visible;
  opacity: 1;
  height: 100%;
}
#wrap #container.sub_search .mainBox.outline .summary.active .link_btn span::after {
  transform: rotate(-45deg);
}
#wrap #container.sub_search .mainBox.outline .summary .link_btn {
  display: inline-block;
  margin-top: 15px;
}
#wrap #container.sub_search .mainBox.outline .summary .link_btn span {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 9px;
  font-size: 10px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: -0.5px;
  color: var(--colfff);
  border-radius: 10px;
  background-color: var(--col1f3);
}
#wrap #container.sub_search .mainBox.outline .summary .link_btn span::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(-135deg);
  width: 4px;
  height: 4px;
  transform: rotate(135deg);
  border-color: var(--coldae);
}
#wrap #container.sub_search .mainBox.outline .premiumLock_area {
  margin: 10px auto;
  width: calc(100% - 32px);
  background: var(--colbar) url("/img/premiumLock_area_ch.png") no-repeat 0 0;
  background-size: cover;
}
#wrap #container.sub_search .mainBox.outline .premiumLock_area .transbox {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  gap: 15px;
  min-height: 320px;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  padding: 25px 8%;
  box-sizing: border-box;
  background-color: rgba(64, 79, 195, 0.8);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
@-moz-document url-prefix() {
  #wrap #container.sub_search .mainBox.outline .premiumLock_area .transbox {
    background-color: rgba(64, 79, 195, 0.8);
  }
}
#wrap #container.sub_search .mainBox.outline .premiumLock_area .transbox .free_title {
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.36);
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: normal;
  color: #fff;
}
#wrap #container.sub_search .mainBox.outline .premiumLock_area .transbox .sum {
  font-size: 11px;
  display: block;
  margin-top: 7px;
  font-weight: normal;
  letter-spacing: normal;
  color: #fff;
}
#wrap #container.sub_search .mainBox.outline .premiumLock_area .transbox .more {
  display: block;
  width: 140px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 5px 9px;
  border-radius: 16px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: var(--colpry);
  font-size: 0.9375rem;
  line-height: 1.33;
  letter-spacing: -0.75px;
  text-align: center;
  color: var(--colfff);
}
#wrap #container.sub_search .mainBox.outline .premiumLock_area .transbox .more::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(-135deg);
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  border-color: var(--coldae);
}
#wrap #container.sub_search .mainBox.inve_opinion {
  background-color: #fff;
  padding: 48px 16px 22px;
}
#wrap #container.sub_search .mainBox.inve_opinion::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 8px;
  background-color: var(--background-base);
  z-index: 1;
}
#wrap #container.sub_search .mainBox.inve_opinion .l_box {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  gap: 7px;
}
#wrap #container.sub_search .mainBox.inve_opinion .reg_day {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 32px;
  padding-top: 38px;
  border-top: 1px solid #F5F5F5;
}
#wrap #container.sub_search .mainBox.inve_opinion .reg_day .s_title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.31;
  color: #181f29;
}
#wrap #container.sub_search .mainBox.inve_opinion .reg_day .day {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.42;
  color: #969EA7;
}
#wrap #container.sub_search .mainBox.inve_opinion .bg_box {
  margin-top: 14px;
  box-sizing: border-box;
  border-radius: 16px;
  background-color: #f4f4f5;
}
#wrap #container.sub_search .mainBox.inve_opinion .bg_box .data_opinion {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 16px 0;
  gap: 5px;
}
#wrap #container.sub_search .mainBox.inve_opinion .bg_box .data_opinion .line {
  display: flex;
  flex-direction: column;
  gap: 0 2px;
}
#wrap #container.sub_search .mainBox.inve_opinion .bg_box .data_opinion .line:first-child .td {
  display: flex;
  flex-direction: column;
  font-size: 1.125rem;
  font-weight: 700;
}
#wrap #container.sub_search .mainBox.inve_opinion .bg_box .data_opinion .line:first-child .td .unit {
  display: block;
  font-size: 10px;
  line-height: 1.7;
  color: #969EA7;
}
#wrap #container.sub_search .mainBox.inve_opinion .bg_box .data_opinion .line .th {
  font-size: 0.8125rem;
  line-height: 1.42;
  letter-spacing: -0.3px;
  color: #6A727B;
}
#wrap #container.sub_search .mainBox.inve_opinion .bg_box .data_opinion .line .td {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.42;
  color: #181f29;
}
#wrap #container.sub_search .mainBox.inve_opinion .title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
#wrap #container.sub_search .mainBox.inve_opinion .total {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
#wrap #container.sub_search .mainBox.inve_opinion .total strong {
  color: #969EA7;
}
#wrap #container.sub_search .mainBox.inve_opinion .signal_guide {
  display: inline-flex;
}
#wrap #container.sub_search .mainBox.inve_opinion .signal {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6.5px 12px;
  margin-left: 10px;
  border-radius: 8px;
  font-size: 0.8125rem;
  font-weight: 400;
  color: #fff;
}
#wrap #container.sub_search .mainBox.inve_opinion .signal.buy {
  background-color: #e41c39;
}
#wrap #container.sub_search .mainBox.inve_opinion .signal.hold {
  background-color: var(--signalhold);
}
#wrap #container.sub_search .mainBox.inve_opinion .signal.sell {
  background-color: #404fc3;
}
#wrap #container.sub_search .mainBox.inve_opinion .signal.waitting {
  background: #C7CCD1;
}
#wrap #container.sub_search .mainBox.inve_opinion .chart_layout {
  margin-top: 15px;
  height: 280px;
  width: 100%;
}
#wrap #container.sub_search .mainBox.inve_opinion .chart_layout .highcharts-label.highcharts-series-label {
  display: none !important;
}
#wrap #container.sub_search .mainBox.inve_opinion .chart_layout .highcharts-legend text {
  font-size: 12px !important;
  color: #969ea7 !important;
  fill: #969ea7 !important;
  font-weight: 400 !important;
}
#wrap #container.sub_search .mainBox.inve_opinion .chart_layout .highcharts-axis-labels text {
  font-size: 12px !important;
  color: #969ea7 !important;
  fill: #969ea7 !important;
  font-weight: 400 !important;
}
#wrap #container.sub_search .mainBox.inve_opinion .no_data {
  width: 100%;
}
#wrap #container.sub_search .mainBox.inve_opinion .no_data p {
  padding: 4em 0 5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.31;
  letter-spacing: -0.4px !important;
  color: #c7ccd1;
  text-align: center;
}
#wrap #container.sub_search .mainBox.inve_opinion .total_cunt {
  display: block;
  text-align: right;
  margin-top: 10px;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.42;
  color: #969EA7;
}
#wrap #container.sub_search .mainBox.area_allo {
  background-color: #fff;
  padding: 32px 0;
}
#wrap #container.sub_search .mainBox.area_allo::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 8px;
  background-color: var(--background-base);
  z-index: 1;
}
#wrap #container.sub_search .mainBox.area_allo .title {
  width: 100%;
  box-sizing: border-box;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
  padding-left: 16px;
}
#wrap #container.sub_search .mainBox.area_allo .swiper-slide {
  display: block;
  width: auto;
  padding-left: 16px;
}
#wrap #container.sub_search .mainBox.area_allo .list_area {
  margin-top: 16px;
  width: 100px;
  padding: 0 7px;
}
#wrap #container.sub_search .mainBox.area_allo .list_area .area {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  padding: 12px;
  margin: 0 auto;
  box-sizing: border-box;
  border-radius: 50%;
  background-color: #F5F5F9;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.19;
  color: #363F4B;
  text-align: center;
}
#wrap #container.sub_search .mainBox.area_allo .allo_txt {
  margin-top: 10px;
  font-size: 0.8125rem;
  letter-spacing: -1px !important;
  line-height: 1.46;
  text-align: center;
  color: #6A727B;
}
#wrap #container.sub_search .mainBox.area_allo .allo_txt span {
  font-weight: 700;
}
#wrap #container.sub_search .mainBox.area_allo .allo_txt span.increase, #wrap #container.sub_search .mainBox.area_allo .allo_txt span.decrease, #wrap #container.sub_search .mainBox.area_allo .allo_txt span.same {
  color: #ff0000;
  font-weight: 400;
}
#wrap #container.sub_search .mainBox.area_allo .allo_txt span.increase b, #wrap #container.sub_search .mainBox.area_allo .allo_txt span.decrease b, #wrap #container.sub_search .mainBox.area_allo .allo_txt span.same b {
  color: #ff0000;
  font-weight: 400;
}
#wrap #container.sub_search .mainBox.area_allo .allo_txt span.decrease {
  color: #000cff;
}
#wrap #container.sub_search .mainBox.area_allo .allo_txt span.decrease b {
  color: #000cff;
}
#wrap #container.sub_search .mainBox.area_allo .allo_txt span.same {
  color: #363F4B;
}
#wrap #container.sub_search .mainBox.area_allo .allo_txt span.same b {
  color: #363F4B;
}
#wrap #container.sub_search .mainBox.area_allo .no_data {
  width: 100%;
}
#wrap #container.sub_search .mainBox.area_allo .no_data p {
  padding: 4em 0 3em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.31;
  letter-spacing: -0.4px !important;
  color: #C7CCD1;
  text-align: center;
}
#wrap #container.sub_search .mainBox.area_allo .no_data .link_basic {
  position: relative;
  display: inline-block;
  padding: 15px 16px 15px 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.31;
  letter-spacing: -0.4px !important;
  color: #4D6EE4;
  text-align: center;
}
#wrap #container.sub_search .mainBox.area_allo .no_data .link_basic::after {
  content: "";
  position: absolute;
  top: 21px;
  right: 0;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #4D6EE4;
  border-right: 1px solid #4D6EE4;
  transform: rotate(45deg);
}
#wrap #container.sub_search .mainBox.area_allo .more {
  text-align: right;
  margin-top: 18px;
  display: flex;
  justify-content: flex-end;
}
#wrap #container.sub_search .mainBox.area_allo .more a {
  display: flex;
  align-items: center;
  gap: 9px;
  position: relative;
  padding: 5px 16px;
  border-radius: 16px;
  border: solid 1px #28426e;
  font-weight: normal;
  font-size: 0.9375rem;
  color: #8796a7;
}
#wrap #container.sub_search .mainBox.area_allo .more a::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(-135deg);
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  border-color: #818ca1;
}
#wrap #container.sub_search .mainBox.financials {
  background-color: #fff;
  padding: 40px 16px;
}
#wrap #container.sub_search .mainBox.financials::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 8px;
  background-color: var(--background-base);
  z-index: 1;
}
#wrap #container.sub_search .mainBox.financials:last-of-type::after {
  display: none;
}
#wrap #container.sub_search .mainBox.financials .title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
#wrap #container.sub_search .mainBox.financials .no_data {
  width: 100%;
}
#wrap #container.sub_search .mainBox.financials .no_data p {
  padding: 4em 0 5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.31;
  letter-spacing: -0.4px !important;
  color: #c7ccd1;
  text-align: center;
}
#wrap #container.sub_search .mainBox.financials .no_data p .link_basic {
  position: relative;
  display: inline-block;
  padding: 15px 16px 15px 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.31;
  letter-spacing: -0.4px !important;
  color: #4D6EE4;
  text-align: center;
}
#wrap #container.sub_search .mainBox.financials .no_data p .link_basic::after {
  content: "";
  position: absolute;
  top: 21px;
  right: 0;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #4D6EE4;
  border-right: 1px solid #4D6EE4;
  transform: rotate(45deg);
}
#wrap #container.sub_search .mainBox.financials .area_note .note_list {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 4px;
  width: 100%;
  box-sizing: border-box;
}
#wrap #container.sub_search .mainBox.financials .area_note .note_list ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 15px 15px;
  padding: 22px 0;
  box-sizing: border-box;
  border-bottom: 1px solid #F5F5F5;
}
#wrap #container.sub_search .mainBox.financials .area_note .note_list .note_nm {
  flex: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: space-between;
}
#wrap #container.sub_search .mainBox.financials .area_note .note_list .note_nm a {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.19;
  color: #363F4B;
  min-width: calc(100% - 40px);
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
}
#wrap #container.sub_search .mainBox.financials .area_note .note_list .sume_img {
  height: 60px;
  flex-basis: 79px;
  border: 1px solid #E0E4E9;
  box-sizing: border-box;
  border-radius: 8px;
  overflow: hidden;
}
#wrap #container.sub_search .mainBox.financials .area_note .note_list .sume_img .img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
#wrap #container.sub_search .mainBox.financials .area_note .note_list .day {
  margin-top: 3px;
  font-size: 0.8125rem;
  line-height: 1.46;
  color: #6A727B;
}
#wrap #container.sub_search .mainBox.financials .area_note .note_list #btn_free_list .note_nm,
#wrap #container.sub_search .mainBox.financials .area_note .note_list .freeView_list .note_nm {
  background: url("/img/lokimg.svg") no-repeat 0 2px;
  background-size: 12px;
}
#wrap #container.sub_search .mainBox.financials .area_note .note_list #btn_free_list .note_nm a,
#wrap #container.sub_search .mainBox.financials .area_note .note_list .freeView_list .note_nm a {
  text-indent: 20px;
}
#wrap #container.sub_search .mainBox.financials .area_note .btn_more {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  background-color: var(--col1a1);
}
#wrap #container.sub_search .mainBox.financials .area_note .btn_more b {
  font-size: 0.9375rem;
  color: #7f8ca3;
}
#wrap #container.sub_search .mainBox.financials .area_note .btn_more a, #wrap #container.sub_search .mainBox.financials .area_note .btn_more button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px 8px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
  background: none;
  color: var(--Font-sccondary-body, #4E5866);
  font-family: var(--Body, Pretendard);
  font-size: var(--Size-md-15, 15px);
  font-weight: var(--Weight-500, 500);
  line-height: var(--Line-height-sm, 18px); /* 120% */
  transition: transform 0.1s ease-in-out;
}
#wrap #container.sub_search .mainBox.financials .area_note .btn_more a i, #wrap #container.sub_search .mainBox.financials .area_note .btn_more button i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#wrap #container.sub_search .mainBox.financials .area_note .btn_more a.active i, #wrap #container.sub_search .mainBox.financials .area_note .btn_more button.active i {
  transform: rotate(180deg);
}
#wrap #container.sub_search .mainBox.financials .area_note .btn_more a:active, #wrap #container.sub_search .mainBox.financials .area_note .btn_more a:focus, #wrap #container.sub_search .mainBox.financials .area_note .btn_more a:hover, #wrap #container.sub_search .mainBox.financials .area_note .btn_more button:active, #wrap #container.sub_search .mainBox.financials .area_note .btn_more button:focus, #wrap #container.sub_search .mainBox.financials .area_note .btn_more button:hover {
  background-color: transparent;
}
#wrap #container.sub_search .mainBox.financials .area_note .btn_more a:active, #wrap #container.sub_search .mainBox.financials .area_note .btn_more button:active {
  transform: translate(2px, 2px);
}
#wrap #container.sub_search .mainBox.financials .area_note .btn_more a:not(:active), #wrap #container.sub_search .mainBox.financials .area_note .btn_more button:not(:active) {
  transition: transform 0.1s ease-out;
}
#wrap #container.sub_search .mainBox.financials .area_note .btn_more {
  margin-top: 10px;
}
#wrap #container.sub_search .mainBox.financials .dataBox {
  margin-bottom: 32px;
}
#wrap #container.sub_search .mainBox.financials .dataBox .reg_day {
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  color: #969EA7;
  text-align: right;
}
#wrap #container.sub_search .mainBox.financials .dataBox .bg_box {
  margin-top: 7px;
  box-sizing: border-box;
  border-radius: 16px;
  background-color: #f4f4f5;
}
#wrap #container.sub_search .mainBox.financials .dataBox .bg_box .data_opinion {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 20px 20px;
  gap: 5px;
}
#wrap #container.sub_search .mainBox.financials .dataBox .bg_box .data_opinion .line .th {
  font-size: 0.8125rem;
  line-height: 1.46;
  color: #6A727B;
}
#wrap #container.sub_search .mainBox.financials .dataBox .bg_box .data_opinion .line .td {
  font-size: 1rem;
  line-height: 1.19;
  color: #363F4B;
}
#wrap #container.sub_search .mainBox.financials .dataBox .bg_box .data_opinion .line .td b {
  font-weight: 700;
}
#wrap #container.sub_search .mainBox.financials .chart_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0 12px;
  border-bottom: 1px solid #F5F5F5;
  padding-bottom: 15px;
  margin-bottom: 32px;
}
#wrap #container.sub_search .mainBox.financials .chart_box:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
#wrap #container.sub_search .mainBox.financials .chart_box .c_title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  color: #181f29;
}
#wrap #container.sub_search .mainBox.financials .chart_box .signal_guide {
  display: inline-flex;
}
#wrap #container.sub_search .mainBox.financials .chart_box .unit {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.42;
  letter-spacing: normal;
  color: #969EA7;
  margin-left: auto;
}
#wrap #container.sub_search .mainBox.financials .chart_box .financials_style {
  width: 100%;
  height: 180px;
  margin-top: 15px;
}
@media (min-width: 376px) and (max-width: 425px) {
  #wrap #container.sub_search .mainBox.financials .chart_box .financials_style {
    height: 220px;
  }
}
@media (min-width: 426px) {
  #wrap #container.sub_search .mainBox.financials .chart_box .financials_style {
    height: 260px;
  }
}
#wrap #container.sub_search .mainBox.financials .chart_box .financials_style rect.highcharts-point {
  fill: #4D6EE4 !important;
  background: #4D6EE4 !important;
  stroke-width: 0;
}
#wrap #container.sub_search .mainBox.financials .chart_box .financials_style rect.highcharts-point.point_color {
  fill: #EDEEEF !important;
  background: #EDEEEF !important;
}
#wrap #container.sub_search .mainBox.financials .chart_box .financials_style rect.highcharts-point.decrease_color {
  fill: #D2DCFF !important;
  background: #D2DCFF !important;
}
#wrap #container.sub_search .mainBox.financials .chart_box .financials_style .highcharts-point.highcharts-negative.highcharts-color-0 {
  fill: #26ABFF;
  background: #26ABFF;
}
#wrap #container.sub_search .mainBox.financials .chart_box .financials_style .highcharts-label text,
#wrap #container.sub_search .mainBox.financials .chart_box .financials_style .highcharts-label tspan {
  font-size: 12px !important;
  color: #6A727B !important;
  fill: #6A727B !important;
  text-shadow: none;
  stroke-width: 0;
  font-weight: 400 !important;
}
#wrap #container.sub_search .mainBox.financials .chart_box .financials_style .highcharts-axis-labels text {
  font-size: 14px !important;
  color: #6a727b !important;
  fill: #6a727b !important;
  font-weight: 400 !important;
}
#wrap #container.sub_search .mainBox.financials .chart_box .financials_style .highcharts-xaxis .highcharts-axis-line {
  stroke: var(--colbar);
}
#wrap #container.sub_search .mainBox.financials .chart_box .financials_style .highcharts-crosshair-category {
  stroke: rgba(255, 255, 255, 0);
}
#wrap #container.sub_search .mainBox.financials .chart_box .financialsLine_style {
  margin-top: 10px;
  width: 100%;
  height: 220px;
}
#wrap #container.sub_search .mainBox.financials .chart_box .financialsLine_style .highcharts-label.highcharts-series-label {
  display: none;
  opacity: 0;
}
@media (min-width: 426px) {
  #wrap #container.sub_search .mainBox.financials .chart_box .financialsLine_style {
    height: 260px;
  }
}
#wrap #container.sub_search .mainBox.financials .chart_box .financialsLine_style .highcharts-xaxis .highcharts-axis-line {
  stroke: var(--col2f3) !important;
}
#wrap #container.sub_search .mainBox.financials .chart_box .financialsLine_style .highcharts-legend-item text,
#wrap #container.sub_search .mainBox.financials .chart_box .financialsLine_style .highcharts-legend-item tspan {
  font-size: 12px !important;
  color: #969ea7 !important;
  fill: #969ea7 !important;
  font-weight: 400 !important;
  text-shadow: none;
  stroke-width: 0;
}
#wrap #container.sub_search .mainBox.financials .chart_box .premiumLock_area {
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.96);
  border: solid 1px var(--col6AA);
  background-color: var(--col326);
  position: sticky;
}
#wrap #container.sub_search .mainBox.financials .chart_box .premiumLock_area .transbox {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 10px;
}
#wrap #container.sub_search .mainBox.financials .chart_box .premiumLock_area .transbox .free_title {
  font-size: 0.9375rem;
  font-weight: normal;
  letter-spacing: -0.38px;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox.financials .chart_box .premiumLock_area .transbox .free_title b {
  font-weight: 700;
}
#wrap #container.sub_search .mainBox.financials .chart_box .premiumLock_area .transbox .more {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 5px 9px;
  border-radius: 10px;
  background-color: var(--col1f3);
  font-size: 10px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: -0.5px;
  text-align: center;
  color: var(--colfff);
}
#wrap #container.sub_search .mainBox.financials .chart_box .premiumLock_area .transbox .more::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(-135deg);
  width: 4px;
  height: 4px;
  transform: rotate(45deg);
  border-color: var(--coldae);
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis {
  border-radius: 16px;
  background-color: var(--col1f3);
  width: calc(100% - 30px);
  margin: 23px auto 0;
  box-sizing: border-box;
  padding: 12px 10px;
  position: relative;
  display: grid;
  grid-template-columns: 110px auto;
  grid-column: 1/2;
  grid-row: 2/1;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis.mkSearch {
  margin-top: 0;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .chartData {
  display: inline-block;
  border-right: 1px solid var(--col324);
  vertical-align: top;
  text-align: center;
  padding: 12px 0;
  min-height: 103px;
  box-sizing: border-box;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .chartData .charm {
  font-size: 0.75rem;
  letter-spacing: normal;
  text-align: center;
  color: var(--col7f8);
  position: relative;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .chartData .charm .signal_guide {
  cursor: pointer;
  position: absolute;
  right: 1px;
  top: -12px;
  padding: 5px;
  display: inline-block;
  border-radius: 50%;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .chartData .charm .signal_guide img {
  display: block;
  filter: opacity(0.5);
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .chartData .charm strong {
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .chartData .charm_num {
  font-size: 32px;
  font-weight: bold;
  letter-spacing: normal;
  text-align: center;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .difference {
  box-sizing: border-box;
  padding: 5px 10px 10px;
  display: grid;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .difference .dt {
  font-size: 1.125rem;
  letter-spacing: normal;
  color: var(--cold9e);
  align-items: center;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .difference .dt:nth-child(3) {
  font-size: 0.75rem;
  color: var(--col7f8);
  margin-top: 10px;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .difference .dt strong {
  color: var(--col326);
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .difference .dd {
  font-size: 10px;
  letter-spacing: normal;
  color: var(--col7f8);
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .data_attainment {
  border-top: 1px solid var(--col324);
  padding: 12px 5px 0;
  position: relative;
  grid-area: 2/1/span 2/span 2;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .data_attainment ul {
  display: flex;
  justify-content: space-between;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .data_attainment ul li {
  display: inline-block;
  font-size: 0.75rem;
  color: var(--col7f8);
  text-align: center;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .data_attainment ul li span {
  color: var(--cold9e);
  font-weight: 500;
  padding-left: 7px;
}
#wrap #container.sub_search .mainBox .chart_area.diagnosis .data_attainment ul li b {
  color: var(--cold9e);
  font-weight: 300;
  padding-left: 1px;
}
#wrap #container.sub_search .mainBox .investCharm_area {
  background-color: #fff;
  padding: 35px 16px;
}
#wrap #container.sub_search .mainBox .investCharm_area .l_box {
  display: flex;
  align-items: flex-end;
  align-content: center;
  justify-content: flex-start;
  gap: 7px;
}
#wrap #container.sub_search .mainBox .investCharm_area .title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
#wrap #container.sub_search .mainBox .investCharm_area::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 8px;
  background-color: var(--background-base);
  z-index: 1;
}
#wrap #container.sub_search .mainBox .investCharm_area .containercharm1 {
  width: 100%;
  margin: 20px auto 0;
  height: 260px;
}
#wrap #container.sub_search .mainBox .investCharm_area .containercharm1 .highcharts-axis-labels.highcharts-radial-axis-labels span {
  color: #6a727b !important;
  font-weight: 400;
}
#wrap #container.sub_search .mainBox .investCharm_area .containercharm1 .highcharts-axis-labels.highcharts-radial-axis-labels strong {
  display: inline-block;
  padding-top: 5px;
  font-weight: 500;
  color: #6a727b !important;
  font-size: 16px;
}
#wrap #container.sub_search .mainBox .investCharm_area .charm_num {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px 7px;
  max-width: calc(100% - 190px);
  margin: 6px auto 0;
  padding: 11px 24px;
  border-radius: 24px;
  border: solid 1px #edeeef;
}
@media (min-width: 426px) {
  #wrap #container.sub_search .mainBox .investCharm_area .charm_num {
    max-width: auto;
    width: 340px;
  }
}
#wrap #container.sub_search .mainBox .investCharm_area .charm_num .exce {
  font-size: 0.8125rem;
  color: #4D6EE4;
  font-weight: 700;
}
#wrap #container.sub_search .mainBox .investCharm_area .charm_num .total {
  font-size: 0.8125rem;
  color: #969EA7;
  font-weight: 500;
}
#wrap #container.sub_search .mainBox .searchTabsBox {
  padding-top: 23px;
  padding-left: 0;
  padding-right: 0;
}
#wrap #container.sub_search .mainBox .searchTabsBox .table_title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox .searchTabsBox .table_title .unit {
  font-size: 10px;
  letter-spacing: -0.25px;
  color: #7f8ca3;
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap {
  margin-top: 15px;
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table {
  width: 100%;
  overflow: auto;
  overflow-y: hidden;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data {
  width: 100%;
  margin-top: 15px;
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data tr.tr_emphasis th,
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data tr.tr_emphasis td {
  background-color: var(--col1f3);
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data tr.tr_emphasis td:first-child {
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data th,
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data td {
  padding: 8px 10px;
  font-size: 0.875rem;
  letter-spacing: 0;
  text-align: center;
  color: var(--cold9e);
  background-color: var(--colbar);
  border-bottom: 1px solid var(--col324);
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data th {
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 0;
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data th span {
  color: #7f8ca3;
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data th:first-child {
  position: sticky;
  left: 0;
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data td:first-child {
  position: sticky;
  left: 0;
  padding-left: 16px;
  padding-right: 20px;
  width: 120px;
  box-sizing: border-box;
  font-size: 0.875rem;
  letter-spacing: 0;
  text-align: left;
  color: #7f8ca3;
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data td:first-child::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: var(--col324);
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .scroll_table .table_data td:first-child::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  border-bottom: none;
  width: 100%;
  height: 1px;
  background-color: var(--col324);
}
#wrap #container.sub_search .mainBox .searchTabsBox .scroll_table_wrap .table_guide {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 50px;
  font-size: 0.75rem;
  text-align: right;
  letter-spacing: -0.38px;
  color: #7f8ca3;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .tabs_list {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding-bottom: 5px;
  padding-right: 16px;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .tabs_list li {
  cursor: pointer;
  position: relative;
  font-size: 0.8125rem;
  font-weight: normal;
  letter-spacing: -0.3px;
  color: #7f8ca3;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .tabs_list li.active {
  color: #4D6EE4;
  font-weight: 700;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .tabs_list li::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 10px;
  margin-left: 8px;
  background-color: #4e565e;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .tabs_list li:last-child::after {
  display: none;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area {
  display: flex;
  gap: 15px 0;
  flex-direction: column;
  padding-bottom: 50px;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box {
  padding: 15px 0;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .title .unit {
  font-size: 10px;
  letter-spacing: -0.25px;
  color: #7f8ca3;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .summary {
  position: relative;
  margin-top: 50px;
  padding: 18px 16px;
  background-color: var(--col343);
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .summary .view_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .summary p {
  font-size: 0.875rem;
  color: var(--cold9e);
  min-width: calc(100% - 40px);
  word-wrap: break-word;
  word-break: break-all;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .summary.active p {
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .summary.active .link_btn span::after {
  transform: rotate(135deg);
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .summary .link_btn {
  display: inline-block;
  margin-top: 15px;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .summary .link_btn span {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 9px;
  font-size: 10px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: -0.5px;
  color: var(--cold9e);
  border-radius: 10px;
  background-color: var(--col1f3);
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .summary .link_btn span::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(-135deg);
  width: 4px;
  height: 4px;
  transform: rotate(-45deg);
  border-color: var(--coldae);
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .containerfinance1 {
  margin-top: 20px;
  height: 300px;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .containerfinance1 rect.highcharts-point {
  stroke-width: 0;
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .containerfinance1 .highcharts-legend-box {
  fill: rgba(255, 255, 255, 0.25);
}
#wrap #container.sub_search .mainBox .searchTabsBox .financecachart_area .chart_area .box .containerfinance1 .highcharts-grid-line {
  stroke: rgb(230, 230, 230) !important;
}
#wrap #container.sub_search .mainBox .alloca_wrap {
  padding-top: 23px;
}
#wrap #container.sub_search .mainBox .alloca_wrap.na_box .title {
  display: inline-block;
  padding-left: 15px;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_star .charm_num {
  margin-top: 5px;
  font-size: 28px;
  letter-spacing: normal;
  text-align: center;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_star .charm_num strong {
  color: var(--colfff);
  font-size: 32px;
  font-weight: bold;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_star .title {
  font-size: 0.9375rem;
  font-weight: bold;
  text-align: center;
  color: var(--colfff);
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_star .star_ranking {
  color: var(--cold9e);
  font-size: 0.75rem;
  margin-top: 13px;
  text-align: center;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_star .star_ranking a {
  font-size: 0.75rem;
  letter-spacing: normal;
  text-align: center;
  color: var(--cold9e);
  border-bottom: 1px dotted #85929e;
  padding-bottom: 2px;
  padding-right: 10px;
  position: relative;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_star .star_ranking a::after {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  top: -1px;
  right: 0;
  left: auto;
  display: inline-block;
  border-top: 1px solid var(--colfff);
  border-right: 1px solid var(--colfff);
  transform: rotate(45deg);
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_star .star_area {
  margin-top: 25px;
  text-align: center;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_star .star_area .starRev {
  margin-bottom: 10px;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_star .star_area .starRev .starR {
  background-position: -45px 0;
  background-size: auto 30px;
  width: 30px;
  height: 30px;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_star .star_area .starRev .starR.on {
  background-position: 0 0;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .info {
  border-top: 1px solid var(--col324);
  border-bottom: 1px solid var(--col324);
  margin: 20px auto 0;
  padding: 20px 10px;
  width: calc(100% - 30px);
  box-sizing: border-box;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .info p {
  font-size: 0.8125rem;
  line-height: 1.64;
  letter-spacing: normal;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .term {
  margin-bottom: 20px;
  padding: 40px 15px 0;
  color: var(--cold9e);
  text-align: center;
  font-size: 0.9375rem;
  line-height: normal;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .term strong {
  color: var(--col326);
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .alloca_starArea {
  padding: 0 20px;
  width: 80%;
  box-sizing: border-box;
  margin: 20px auto 0;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .alloca_starArea .tableRanking.table_alloca {
  margin: 0 auto;
  width: 100%;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .alloca_starArea .tableRanking.table_alloca tr {
  border-bottom: 1px solid var(--col324);
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .alloca_starArea .tableRanking.table_alloca tr:last-child {
  border-bottom: none;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .alloca_starArea .tableRanking.table_alloca td {
  padding: 8px 5px;
  vertical-align: top;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .alloca_starArea .tableRanking.table_alloca .title span {
  font-size: 0.8125rem;
  color: var(--colfff);
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .alloca_starArea .tableRanking.table_alloca .star_area {
  padding-top: 2px;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .alloca_starArea .tableRanking.table_alloca .star_area .starRev {
  text-align: right;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .alloca_starArea .tableRanking.table_alloca .num span {
  font-size: 0.75rem;
  letter-spacing: normal;
  color: var(--cold9e);
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .table_area {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  border-radius: 16px;
  background-color: var(--col1f3);
  margin: 0 15px;
  padding: 5px 1%;
  box-sizing: border-box;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .table_area .tableRanking.table_alloca {
  flex: 1;
  border-top: none;
  margin: 3px 0;
  border-bottom: none;
  vertical-align: top;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .table_area .tableRanking.table_alloca:last-child {
  margin-left: 8px;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .table_area .tableRanking.table_alloca tr {
  border-bottom: 1px solid var(--col324);
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .table_area .tableRanking.table_alloca tr:last-child {
  border-bottom: 0;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .table_area .tableRanking.table_alloca th,
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .table_area .tableRanking.table_alloca td {
  padding: 10px 5px;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .table_area .tableRanking.table_alloca th {
  font-size: 0.8125rem;
  font-weight: normal;
  color: var(--cold9e);
  text-align: left;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .table_area .tableRanking.table_alloca td {
  font-size: 0.9375rem;
  font-weight: normal;
  letter-spacing: normal;
  text-align: right;
  color: var(--colfff);
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .table_area .tableRanking.table_alloca td b {
  color: var(--colfff);
  font-weight: 300;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area {
  margin-top: 30px;
  padding: 0 15px;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .title {
  border-bottom: 1px solid var(--col324);
  color: var(--colfff);
  margin-top: 15px;
  padding-bottom: 8px;
  font-size: 0.9375rem;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .title .unit {
  float: right;
  color: var(--cold9e);
  font-size: 11px;
  font-weight: normal;
  margin-top: 4px;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .containeralloca1 {
  margin: 10px 0;
  height: 240px;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .containeralloca1 .highcharts-axis-labels text {
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-weight: 300;
  font-size: 11px;
  fill: rgb(102, 102, 102) !important;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .containeralloca1 rect.highcharts-color-0 {
  fill: var(--col326) !important;
  background: var(--col326) !important;
  stroke-width: 0;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .containeralloca1 .highcharts-label.highcharts-data-label text {
  font-size: 10px !important;
  color: var(--col7f8) !important;
  fill: var(--col7f8) !important;
  text-shadow: none;
  stroke-width: 0;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .containeralloca1 .highcharts-text-outline {
  stroke-width: 0px;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .containeralloca1 .highcharts-plot-line {
  stroke: rgb(204, 214, 235);
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .containeralloca1 .highcharts-data-label:nth-child(8),
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .containeralloca1 .highcharts-data-label:nth-child(9),
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .containeralloca1 .highcharts-data-label:nth-child(10) {
  opacity: 1;
}
#wrap #container.sub_search .mainBox .alloca_wrap .alloca_info .allocachart_area .containeralloca1 .highcharts-data-label:nth-child(9) {
  position: relative;
  top: -10px;
}
#wrap #container.sub_search .premiumLock_cunt {
  width: calc(100% - 32px);
  margin: 0 auto;
  border-radius: 8px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.76);
  border: solid 1px var(--col6AA);
  background-color: var(--col326);
  position: sticky;
  bottom: 15px;
}
#wrap #container.sub_search .premiumLock_cunt .transbox {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 10px;
}
#wrap #container.sub_search .premiumLock_cunt .transbox .free_title {
  font-size: 0.9375rem;
  font-weight: normal;
  letter-spacing: -0.38px;
  color: #fff;
}
#wrap #container.sub_search .premiumLock_cunt .transbox .free_title b {
  font-weight: 700;
  color: #fff;
}
#wrap #container.sub_search .premiumLock_cunt .transbox .free_title span {
  opacity: 0.85;
  color: #fff;
}
#wrap #container.sub_search .premiumLock_cunt .transbox .more {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 5px 9px;
  border-radius: 10px;
  background-color: var(--col1f3);
  font-size: 10px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: -0.5px;
  text-align: center;
  color: var(--colfff);
}
#wrap #container.sub_search .premiumLock_cunt .transbox .more::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #C7CCD1;
  border-right: 2px solid #C7CCD1;
  transform: rotate(-135deg);
  width: 4px;
  height: 4px;
  transform: rotate(45deg);
  border-color: var(--coldae);
}
#wrap #container.sub_search .premiumLock_cunt.slideUp {
  animation: fadeIn 0.1s, slideIn 0.6s linear;
}
@keyframes slideIn {
  0% {
    transform: translateY(400px);
    animation-timing-function: ease-out;
  }
  60% {
    transform: translateY(-30px);
    animation-timing-function: ease-in;
  }
  80% {
    transform: translateY(10px);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateY(0px);
    animation-timing-function: ease-in;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.modal {
  max-width: 720px;
  margin: 0 auto;
  position: fixed;
  top: 20%;
  z-index: 99;
  width: 94%;
  box-sizing: border-box;
  margin-left: 3%;
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.44);
  background-color: var(--col1f3);
  display: none;
}
.modal * {
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  line-height: normal;
}
.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 98;
  padding: 20px;
  box-sizing: border-box;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  display: none;
}

.modal.slideUp {
  animation: fadeIn 0.8s, slideIn 0.4s linear;
  margin: 0 auto;
  margin-left: 3%;
}
.modal.slideInRight {
  animation: fadeIn 0.4s, slideInRight 0.2s linear;
  margin: 0 auto;
  margin-left: 3%;
}
@keyframes slideIn {
  0% {
    transform: translateY(400px);
    animation-timing-function: ease-out;
  }
  60% {
    transform: translateY(-30px);
    animation-timing-function: ease-in;
  }
  80% {
    transform: translateY(10px);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateY(0px);
    animation-timing-function: ease-in;
  }
}
@keyframes slideInRight {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.modal .pop_header .clse {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  padding: 4px;
  width: 17px;
  height: 17px;
  right: 4px;
  top: 10px;
}

.modal .pop_header .clse::before,
.modal .pop_header .clse::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 0;
  height: 18px;
  width: 2px;
  background-color: #181f29;
}

.modal .pop_header .clse::before {
  transform: rotate(45deg);
}

.modal .pop_header .clse::after {
  transform: rotate(-45deg);
}

.modal .close-modal {
  display: none;
  visibility: hidden;
}

.modal.signal_pop01 {
  box-shadow: none;
}
.modal.signal_pop01 .pop_header {
  padding: 24px 15px;
  border-bottom: 1px solid #F5F5F5;
}
.modal.signal_pop01 .pop_header .pop_title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
.modal.signal_pop01 .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.signal_pop01 .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.signal_pop01 .pop_con {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding: 24px 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
}
.modal.signal_pop01 .pop_con p {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.signal_pop01 .pop_con p b {
  color: #6A727B;
}
.modal.signal_pop01 .pop_con ul {
  display: flex;
  flex-direction: column;
  gap: 4px 8px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.modal.signal_pop01 .pop_con ul li.list_txt {
  position: relative;
  padding-left: 9px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.signal_pop01 .pop_con ul li.list_txt::before {
  content: "";
  width: 5px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 10px;
  background-color: #6A727B;
}
.modal.signal_pop01 .pop_con ul li.list_txt b {
  color: #6A727B;
}

.modal.todayQuantUP_pop {
  box-shadow: none;
}
.modal.todayQuantUP_pop .pop_header {
  padding: 24px 15px;
  border-bottom: 1px solid #F5F5F5;
}
.modal.todayQuantUP_pop .pop_header .pop_title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
.modal.todayQuantUP_pop .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.todayQuantUP_pop .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.todayQuantUP_pop .pop_con {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding: 24px 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
}
.modal.todayQuantUP_pop .pop_con p {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.todayQuantUP_pop .pop_con p b {
  color: #6A727B;
}
.modal.todayQuantUP_pop .pop_con ul {
  display: flex;
  flex-direction: column;
  gap: 4px 8px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.modal.todayQuantUP_pop .pop_con ul li.list_txt {
  position: relative;
  padding-left: 9px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.todayQuantUP_pop .pop_con ul li.list_txt::before {
  content: "";
  width: 5px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 10px;
  background-color: #6A727B;
}
.modal.todayQuantUP_pop .pop_con ul li.list_txt b {
  color: #6A727B;
}
.modal.todayQuantUP_pop .pop_con {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 6px 6px;
}
.modal.todayQuantUP_pop .pop_con .txt {
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  padding-left: 12px;
}
.modal.todayQuantUP_pop .pop_con .txt::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 9px;
  height: 1px;
  width: 5px;
  background-color: #6A727B;
}

.modal.topReturns_pop {
  box-shadow: none;
}
.modal.topReturns_pop .pop_header {
  padding: 24px 15px;
  border-bottom: 1px solid #F5F5F5;
}
.modal.topReturns_pop .pop_header .pop_title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
.modal.topReturns_pop .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.topReturns_pop .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.topReturns_pop .pop_con {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding: 24px 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
}
.modal.topReturns_pop .pop_con p {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.topReturns_pop .pop_con p b {
  color: #6A727B;
}
.modal.topReturns_pop .pop_con ul {
  display: flex;
  flex-direction: column;
  gap: 4px 8px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.modal.topReturns_pop .pop_con ul li.list_txt {
  position: relative;
  padding-left: 9px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.topReturns_pop .pop_con ul li.list_txt::before {
  content: "";
  width: 5px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 10px;
  background-color: #6A727B;
}
.modal.topReturns_pop .pop_con ul li.list_txt b {
  color: #6A727B;
}
.modal.topReturns_pop .pop_con {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 6px 6px;
}
.modal.topReturns_pop .pop_con .txt {
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  padding-left: 12px;
}
.modal.topReturns_pop .pop_con .txt::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 9px;
  height: 1px;
  width: 5px;
  background-color: #6A727B;
}

.modal.signal_pop02 {
  box-shadow: none;
}
.modal.signal_pop02 .pop_header {
  padding: 24px 15px;
  border-bottom: 1px solid #F5F5F5;
}
.modal.signal_pop02 .pop_header .pop_title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
.modal.signal_pop02 .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.signal_pop02 .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.signal_pop02 .pop_con {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding: 24px 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
}
.modal.signal_pop02 .pop_con p {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.signal_pop02 .pop_con p b {
  color: #6A727B;
}
.modal.signal_pop02 .pop_con ul {
  display: flex;
  flex-direction: column;
  gap: 4px 8px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.modal.signal_pop02 .pop_con ul li.list_txt {
  position: relative;
  padding-left: 9px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.signal_pop02 .pop_con ul li.list_txt::before {
  content: "";
  width: 5px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 10px;
  background-color: #6A727B;
}
.modal.signal_pop02 .pop_con ul li.list_txt b {
  color: #6A727B;
}

.modal.signal_diagnosis {
  box-shadow: none;
}
.modal.signal_diagnosis .pop_header {
  padding: 24px 15px;
  border-bottom: 1px solid #F5F5F5;
}
.modal.signal_diagnosis .pop_header .pop_title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
.modal.signal_diagnosis .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.signal_diagnosis .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.signal_diagnosis .pop_con {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding: 24px 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
}
.modal.signal_diagnosis .pop_con p {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.signal_diagnosis .pop_con p b {
  color: #6A727B;
}
.modal.signal_diagnosis .pop_con ul {
  display: flex;
  flex-direction: column;
  gap: 4px 8px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.modal.signal_diagnosis .pop_con ul li.list_txt {
  position: relative;
  padding-left: 9px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.signal_diagnosis .pop_con ul li.list_txt::before {
  content: "";
  width: 5px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 10px;
  background-color: #6A727B;
}
.modal.signal_diagnosis .pop_con ul li.list_txt b {
  color: #6A727B;
}
.modal.signal_diagnosis p.txt {
  padding-bottom: 8px;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.signal_diagnosis p.txt strong {
  color: #6A727B;
}
.modal.signal_diagnosis ul {
  display: flex;
  flex-direction: column;
  gap: 4px 8px;
}
.modal.signal_diagnosis ul li {
  position: relative;
  padding-left: 9px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.signal_diagnosis ul li::before {
  content: "";
  width: 5px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 10px;
  background-color: #6A727B;
}

.modal.myquant_save .pop_header {
  padding: 24px 15px;
}
.modal.myquant_save .pop_header .pop_title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding-right: 20px;
  box-sizing: border-box;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
  word-wrap: break-word;
  word-break: break-all;
}
.modal.myquant_save .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.myquant_save .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.myquant_save .pop_con {
  padding: 20px 15px 40px;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--colfff);
}
.modal.myquant_save .pop_con p {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.4;
  color: #6A727B;
}
.modal.myquant_save .pop_con .formBox .name,
.modal.myquant_save .pop_con .formBox .invest {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.4;
  color: #6A727B;
}
.modal.myquant_save .pop_con .formBox input.name_input,
.modal.myquant_save .pop_con .formBox input.invest_input {
  margin-top: 4px;
  width: 100%;
  border-bottom: 2px solid #EDEEEF;
  color: #181f29;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.05;
  padding: 13px 0;
}
.modal.myquant_save .pop_con .formBox input.name_input::-moz-placeholder, .modal.myquant_save .pop_con .formBox input.invest_input::-moz-placeholder {
  color: #C7CCD1;
}
.modal.myquant_save .pop_con .formBox input.name_input::placeholder,
.modal.myquant_save .pop_con .formBox input.invest_input::placeholder {
  color: #C7CCD1;
}
.modal.myquant_save .pop_con .formBox .guide_txt {
  display: block;
  margin-top: 12px;
  font-size: 0.75rem;
  line-height: 1.58;
  color: #969EA7;
}
.modal.myquant_save .pop_ftr {
  background-color: #4D6EE4;
}
.modal.myquant_save .pop_ftr .btn_submit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.19;
  color: #fff;
  cursor: pointer;
}
.modal.myquant_save .pop_header {
  padding-top: 10px;
}
.modal.myquant_save .pop_con {
  padding-top: 0;
}
.modal.myquant_save .pop_con .title {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
.modal.myquant_save .pop_con .title::before {
  content: "";
  display: block;
  background: url("/img/bookmark_large.svg") no-repeat center top;
  width: 56px;
  height: 56px;
  margin: 0 auto 12px;
}
.modal.myquant_save .pop_con p {
  margin-top: 12px;
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.33;
  color: #6A727B;
}

.modal.myquant_nameEdt .pop_header {
  padding: 24px 15px;
}
.modal.myquant_nameEdt .pop_header .pop_title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding-right: 20px;
  box-sizing: border-box;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
  word-wrap: break-word;
  word-break: break-all;
}
.modal.myquant_nameEdt .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.myquant_nameEdt .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.myquant_nameEdt .pop_con {
  padding: 20px 15px 40px;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--colfff);
}
.modal.myquant_nameEdt .pop_con p {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.4;
  color: #6A727B;
}
.modal.myquant_nameEdt .pop_con .formBox .name,
.modal.myquant_nameEdt .pop_con .formBox .invest {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.4;
  color: #6A727B;
}
.modal.myquant_nameEdt .pop_con .formBox input.name_input,
.modal.myquant_nameEdt .pop_con .formBox input.invest_input {
  margin-top: 4px;
  width: 100%;
  border-bottom: 2px solid #EDEEEF;
  color: #181f29;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.05;
  padding: 13px 0;
}
.modal.myquant_nameEdt .pop_con .formBox input.name_input::-moz-placeholder, .modal.myquant_nameEdt .pop_con .formBox input.invest_input::-moz-placeholder {
  color: #C7CCD1;
}
.modal.myquant_nameEdt .pop_con .formBox input.name_input::placeholder,
.modal.myquant_nameEdt .pop_con .formBox input.invest_input::placeholder {
  color: #C7CCD1;
}
.modal.myquant_nameEdt .pop_con .formBox .guide_txt {
  display: block;
  margin-top: 12px;
  font-size: 0.75rem;
  line-height: 1.58;
  color: #969EA7;
}
.modal.myquant_nameEdt .pop_ftr {
  background-color: #4D6EE4;
}
.modal.myquant_nameEdt .pop_ftr .btn_submit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.19;
  color: #fff;
  cursor: pointer;
}

.modal.signal_guest {
  box-shadow: none;
}
.modal.signal_guest .pop_header {
  padding: 24px 15px;
  border-bottom: 1px solid #F5F5F5;
}
.modal.signal_guest .pop_header .pop_title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  color: #181f29;
}
.modal.signal_guest .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.signal_guest .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.signal_guest .pop_con {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding: 24px 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
}
.modal.signal_guest .pop_con p {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.signal_guest .pop_con p b {
  color: #6A727B;
}
.modal.signal_guest .pop_con ul {
  display: flex;
  flex-direction: column;
  gap: 4px 8px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.modal.signal_guest .pop_con ul li.list_txt {
  position: relative;
  padding-left: 9px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #6A727B;
  word-break: break-all;
  word-wrap: break-word;
}
.modal.signal_guest .pop_con ul li.list_txt::before {
  content: "";
  width: 5px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 10px;
  background-color: #6A727B;
}
.modal.signal_guest .pop_con ul li.list_txt b {
  color: #6A727B;
}
.modal.signal_guest .pop_ftr {
  background-color: #4D6EE4;
}
.modal.signal_guest .pop_ftr .btn_submit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.19;
  color: #fff;
  cursor: pointer;
}

.modal.recom_pop01 .pop_header {
  padding: 25px 15px 13px;
  border-bottom: 1px solid var(--col748);
}
.modal.recom_pop01 .pop_header .pop_title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 1.125rem;
  font-weight: normal;
  letter-spacing: -0.45px;
  color: var(--colfff);
}
.modal.recom_pop01 .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.recom_pop01 .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.recom_pop01 .pop_con {
  padding: 20px 15px 45px;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--colfff);
}
.modal.recom_pop01 .pop_con p {
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--colfff);
}
.modal.recom_pop01 .pop_con .list_txt {
  font-size: 0.8125rem;
  padding-top: 7px;
}

.modal.signal_pop03 .pop_header {
  padding: 25px 15px 13px;
  border-bottom: 1px solid var(--col748);
}
.modal.signal_pop03 .pop_header .pop_title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 1.125rem;
  font-weight: normal;
  letter-spacing: -0.45px;
  color: var(--colfff);
}
.modal.signal_pop03 .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.signal_pop03 .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.signal_pop03 .pop_con {
  padding: 20px 15px 45px;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--colfff);
}
.modal.signal_pop03 .pop_con p {
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--colfff);
}
.modal.signal_pop03 .pop_con .list_txt {
  font-size: 0.8125rem;
  padding-top: 7px;
}

.modal.tooltip_pop01 .pop_header {
  padding: 25px 15px 13px;
  border-bottom: 1px solid var(--col748);
}
.modal.tooltip_pop01 .pop_header .pop_title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 1.125rem;
  font-weight: normal;
  letter-spacing: -0.45px;
  color: var(--colfff);
}
.modal.tooltip_pop01 .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.tooltip_pop01 .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.tooltip_pop01 .pop_con {
  padding: 20px 15px 45px;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--colfff);
}
.modal.tooltip_pop01 .pop_con th,
.modal.tooltip_pop01 .pop_con td {
  padding: 2px 3px;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--colfff);
}
.modal.tooltip_pop01 .pop_con td {
  color: rgba(255, 255, 255, 0.6);
}

.payCncl_month,
.payCncl_period {
  top: 7% !important;
  background-color: #464f5d;
}
.payCncl_month .pop_header,
.payCncl_period .pop_header {
  padding: 25px 15px 13px;
}
.payCncl_month .pop_header .clse::before,
.payCncl_month .pop_header .clse::after,
.payCncl_period .pop_header .clse::before,
.payCncl_period .pop_header .clse::after {
  background-color: var(--col7f8);
}
.payCncl_month .pop_header .pop_title,
.payCncl_period .pop_header .pop_title {
  display: flex;
  align-items: baseline;
  gap: 0 28px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.47;
  letter-spacing: -0.8px;
  text-align: left;
  color: var(--colfff);
}
.payCncl_month .pop_header .pop_title span,
.payCncl_period .pop_header .pop_title span {
  font-size: 0.8125rem;
}
.payCncl_month .pop_header .period,
.payCncl_period .pop_header .period {
  margin-top: 4px;
  font-size: 0.875rem;
  line-height: 1.29;
  letter-spacing: -0.43px;
  color: #8a9098;
}
.payCncl_month .pop_con,
.payCncl_period .pop_con {
  padding: 20px 0 45px;
  width: calc(100% - 30px);
  margin: 0 auto;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--colfff);
  border-top: 1px solid var(--col748);
}
.payCncl_month .pop_con .mapage_form .form_table th,
.payCncl_month .pop_con .mapage_form .form_table td,
.payCncl_period .pop_con .mapage_form .form_table th,
.payCncl_period .pop_con .mapage_form .form_table td {
  padding: 5px 2px;
  text-align: left;
  font-size: 0.8125rem;
  letter-spacing: -0.65px;
  color: var(--cold9e);
}
.payCncl_month .pop_con .mapage_form .form_table th,
.payCncl_period .pop_con .mapage_form .form_table th {
  padding-right: 15px;
  font-size: 0.8125rem;
  letter-spacing: -0.65px;
  color: var(--cold9e);
}
.payCncl_month .pop_con .mapage_form .form_table td,
.payCncl_period .pop_con .mapage_form .form_table td {
  font-size: 0.875rem;
  letter-spacing: -0.75px;
  color: #222;
}
.payCncl_month .pop_con .mapage_form .form_table td .item,
.payCncl_period .pop_con .mapage_form .form_table td .item {
  display: inline-block;
}
.payCncl_month .pop_con .mapage_form .form_table td .i_dsc,
.payCncl_month .pop_con .mapage_form .form_table td .i_guide,
.payCncl_period .pop_con .mapage_form .form_table td .i_dsc,
.payCncl_period .pop_con .mapage_form .form_table td .i_guide {
  position: relative;
  margin-top: 5px;
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: -0.6px;
  color: #FF4E4E;
  word-break: break-all;
}
.payCncl_month .pop_con .mapage_form .form_table td .i_dsc::before,
.payCncl_month .pop_con .mapage_form .form_table td .i_guide::before,
.payCncl_period .pop_con .mapage_form .form_table td .i_dsc::before,
.payCncl_period .pop_con .mapage_form .form_table td .i_guide::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 12px;
  height: 12px;
}
.payCncl_month .pop_con .mapage_form .form_table td .certification_area,
.payCncl_period .pop_con .mapage_form .form_table td .certification_area {
  margin: 12px 5px 5px;
  padding: 15px 15px;
  background-color: var(--colgray);
  margin-left: -60px;
  box-sizing: border-box;
  max-height: 120px;
  overflow: auto;
}
.payCncl_month .pop_con .mapage_form .form_table td .certification_area .service_title,
.payCncl_period .pop_con .mapage_form .form_table td .certification_area .service_title {
  padding-bottom: 15px;
}
.payCncl_month .pop_con .mapage_form .form_table td .certification_area .service_title strong,
.payCncl_period .pop_con .mapage_form .form_table td .certification_area .service_title strong {
  font-size: 0.9375rem;
  color: var(--colpry);
}
.payCncl_month .pop_con .mapage_form .form_table td .certification_area p,
.payCncl_period .pop_con .mapage_form .form_table td .certification_area p {
  position: relative;
  padding-left: 15px;
  font-size: 0.8125rem;
  color: var(--cold9e);
  line-height: 1.5;
  padding-bottom: 10px;
}
.payCncl_month .pop_con .mapage_form .form_table td .certification_area p::before,
.payCncl_period .pop_con .mapage_form .form_table td .certification_area p::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 3px;
  top: 7px;
  width: 4px;
  height: 1px;
  background-color: var(--cold9e);
}
.payCncl_month .pop_con .mapage_form .form_table td .certification_area .refund_termsGuide,
.payCncl_period .pop_con .mapage_form .form_table td .certification_area .refund_termsGuide {
  display: block;
  text-decoration: underline;
  color: #6AA9FF;
  text-align: right;
}
.payCncl_month .pop_con .mapage_form .form_table td .certification_area .go_link,
.payCncl_period .pop_con .mapage_form .form_table td .certification_area .go_link {
  display: block;
  text-decoration: underline;
  font-size: 0.82rem;
  color: #4D6EE4;
  text-align: right;
  margin-top: 12px;
}
.payCncl_month .pop_con .mapage_form .form_table td .txt_info,
.payCncl_period .pop_con .mapage_form .form_table td .txt_info {
  display: inline-block;
}
.payCncl_month .pop_con .mapage_form .form_table td .txt_info strong,
.payCncl_period .pop_con .mapage_form .form_table td .txt_info strong {
  color: #6AA9FF;
  padding-right: 3px;
}
.payCncl_month .pop_con .mapage_form .form_table td .mod_btn,
.payCncl_period .pop_con .mapage_form .form_table td .mod_btn {
  cursor: pointer;
  display: inline-block;
  margin-left: 3px;
  border-radius: 3px;
  border: solid 1px #6AA9FF;
  padding: 3px 5px;
  font-size: 11px;
  color: #6AA9FF;
  font-weight: 700;
}
.payCncl_month .pop_con .mapage_form .form_table td .mod_btn a,
.payCncl_period .pop_con .mapage_form .form_table td .mod_btn a {
  display: inline-block;
  font-size: 11px;
  letter-spacing: -0.6px;
  text-align: center;
  color: var(--colpry);
}
.payCncl_month .pop_con .mapage_form .form_table td .mod_phone,
.payCncl_period .pop_con .mapage_form .form_table td .mod_phone {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
.payCncl_month .pop_con .mapage_form .form_table td .mod_phone .phone_mod,
.payCncl_period .pop_con .mapage_form .form_table td .mod_phone .phone_mod {
  width: 120px;
}
.payCncl_month .pop_con .mapage_form .form_table td .certifi_btn,
.payCncl_period .pop_con .mapage_form .form_table td .certifi_btn {
  cursor: pointer;
  display: inline-block;
  min-width: 80px;
  height: 28px;
  box-sizing: border-box;
  padding: 5px 5px;
  font-size: 0.75rem;
  letter-spacing: -0.6px;
  text-align: center;
  color: var(--colfff);
  border-radius: 3px;
  background-color: #c22e06;
  border: none;
  vertical-align: middle;
}
.payCncl_month .pop_con .mapage_form .form_table td .i_guide,
.payCncl_month .pop_con .mapage_form .form_table td .i_dsc,
.payCncl_period .pop_con .mapage_form .form_table td .i_guide,
.payCncl_period .pop_con .mapage_form .form_table td .i_dsc {
  width: 100%;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form {
  display: none;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .box,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .box {
  display: block;
  position: relative;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .box:first-child,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .box:first-child {
  margin-top: 0;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .box:last-child,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .box:last-child {
  display: none;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput,
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out {
  color: var(--cold9e);
  font-weight: 700;
  font-size: 0.875rem;
  letter-spacing: -0.8px;
  padding: 9px 13px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: var(--col1a1);
  border: 1px solid var(--colpry);
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput {
  color: var(--cold9e);
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput:focus,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput:focus {
  outline: none;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput:focus::-webkit-input-placeholder,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput:focus::-webkit-input-placeholder {
  color: transparent;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .dsc_error,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .dsc_error {
  text-align: right;
  margin-top: 6px;
  font-size: 0.75rem;
  line-height: 1.3;
  color: #FF4E4E;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinBtn,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinBtn {
  cursor: pointer;
  position: absolute;
  right: 9px;
  top: 6px;
  width: 70px;
  height: 25px;
  font-size: 0.75rem;
  font-weight: normal;
  letter-spacing: -0.6px;
  text-align: center;
  color: var(--colpry);
  outline: none;
  padding: 4px 8px;
  border-radius: 3px;
  border: solid 1px var(--colpry);
  background-color: var(--colfff);
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinBtn.pin_req,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinBtn.pin_req {
  display: block;
  color: var(--colfff);
  border: solid 1px var(--colpry);
  background-color: var(--colpry);
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinBtn.pin_reqAgain,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinBtn.pin_reqAgain {
  display: none;
  color: var(--colpry);
  border: solid 1px var(--colpry);
  background-color: var(--colfff);
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out {
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 1.6px;
  color: var(--cold9e);
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out:focus,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out:focus {
  outline: none;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput::-moz-placeholder, .payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out::-moz-placeholder, .payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput::-moz-placeholder, .payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out::-moz-placeholder {
  font-size: 1rem;
  font-weight: normal;
  color: #82929f;
  letter-spacing: -0.8px;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput::placeholder,
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out::placeholder,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput::placeholder,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out::placeholder {
  font-size: 1rem;
  font-weight: normal;
  color: #82929f;
  letter-spacing: -0.8px;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out:focus::-webkit-input-placeholder,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pinInput_out:focus::-webkit-input-placeholder {
  color: transparent;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pin_countDown,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pin_countDown {
  font-size: 0.75rem;
  letter-spacing: -0.8px;
  color: #549ef4;
  text-align: center;
  width: calc(100% - 20px);
  margin-left: 20px;
  margin-top: 6px;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pin_countDown span,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pin_countDown span {
  font-size: 0.75rem;
  letter-spacing: -0.8px;
  color: #549ef4;
}
.payCncl_month .pop_con .mapage_form .form_table td.phonePin_form .pin_completion,
.payCncl_period .pop_con .mapage_form .form_table td.phonePin_form .pin_completion {
  cursor: pointer;
  position: absolute;
  right: 9px;
  top: 6px;
  width: 70px;
  height: 25px;
  box-sizing: border-box;
  font-size: 0.75rem;
  font-weight: normal;
  letter-spacing: -0.6px;
  text-align: center;
  color: var(--colfff);
  outline: none;
  padding: 4px 8px;
  border-radius: 3px;
  border: solid 1px var(--colpry);
  background-color: var(--colpry);
}
.payCncl_month .pop_con .mapage_form .form_table td .txt_reject,
.payCncl_period .pop_con .mapage_form .form_table td .txt_reject {
  text-align: right;
  color: var(--cold9e);
  font-size: 0.75rem;
  line-height: 14px;
  margin-top: 7px;
}
.payCncl_month .pop_con .mapage_form .form_table .label_chk,
.payCncl_period .pop_con .mapage_form .form_table .label_chk {
  margin-top: 5px;
  font-size: 0.8125rem;
  letter-spacing: -0.65px;
  color: var(--cold9e);
}
.payCncl_month .pop_con .mapage_form .form_table .label_chk input.chk_label + label:before,
.payCncl_period .pop_con .mapage_form .form_table .label_chk input.chk_label + label:before {
  border-radius: 50%;
}
.payCncl_month .pop_con .mapage_form .form_table .selectbox,
.payCncl_period .pop_con .mapage_form .form_table .selectbox {
  background-color: var(--col1a1);
}
.payCncl_month .pop_con .mapage_form .form_table .selectbox label,
.payCncl_period .pop_con .mapage_form .form_table .selectbox label {
  z-index: 1;
}
.payCncl_month .pop_con .mapage_form .form_table .tr_num,
.payCncl_period .pop_con .mapage_form .form_table .tr_num {
  font-weight: 700;
  font-size: 0.875rem;
  color: var(--cold9e);
  letter-spacing: -0.8px;
  padding: 9px 8px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: var(--col1a1);
  border: 1px solid var(--colpry);
}
.payCncl_month .pop_con .mapage_form .form_table .tr_num:focus,
.payCncl_period .pop_con .mapage_form .form_table .tr_num:focus {
  outline: none;
}
.payCncl_month .pop_con .mapage_form .form_table .tr_num::-moz-placeholder, .payCncl_period .pop_con .mapage_form .form_table .tr_num::-moz-placeholder {
  font-size: 0.875rem;
  color: #8a9098;
}
.payCncl_month .pop_con .mapage_form .form_table .tr_num::placeholder,
.payCncl_period .pop_con .mapage_form .form_table .tr_num::placeholder {
  font-size: 0.875rem;
  color: #8a9098;
}
.payCncl_month .pop_con .btn_payment,
.payCncl_period .pop_con .btn_payment {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  padding: 14px 15px;
  border-radius: 8px;
  background: var(--colbtnbg);
}
.payCncl_month .pop_con .btn_payment div,
.payCncl_period .pop_con .btn_payment div {
  display: inline-block;
  font-size: 0.9375rem;
  line-height: 1.47;
  letter-spacing: -0.38px;
  color: var(--colfff);
}
.payCncl_month .pop_con .btn_payment div b,
.payCncl_period .pop_con .btn_payment div b {
  font-size: 1.125rem;
  line-height: 1.47;
  letter-spacing: -0.38px;
  color: var(--colfff);
}

.paymentCancel {
  background-color: #464f5d;
}
.paymentCancel .pop_header {
  padding: 25px 15px 13px;
}
.paymentCancel .pop_header .clse::before,
.paymentCancel .pop_header .clse::after {
  background-color: var(--col7f8);
}
.paymentCancel .pop_header .pop_title {
  display: flex;
  align-items: baseline;
  gap: 0 28px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.47;
  letter-spacing: -1px;
  text-align: left;
  color: var(--colfff);
}
.paymentCancel .pop_header .pop_title span {
  font-size: 0.8125rem;
}
.paymentCancel .pop_header .period {
  margin-top: 4px;
  font-size: 0.875rem;
  line-height: 1.29;
  letter-spacing: -0.43px;
  color: #8a9098;
}
.paymentCancel .pop_con {
  padding: 20px 0 25px;
  width: calc(100% - 30px);
  margin: 0 auto;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  border-top: 1px solid var(--col748);
}
.paymentCancel .pop_con .txt {
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--cold9e);
  word-break: break-all;
  text-align: center;
  padding: 10px 15px;
}
.paymentCancel .pop_con .btnArea.edtBtn {
  margin: 25px 15px 0;
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.paymentCancel .pop_con .btnArea.edtBtn .btn {
  flex: 1;
  padding: 16px 0;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: #c22e06;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
.paymentCancel .pop_con .btnArea.edtBtn .btn:first-child {
  border: solid 1px #d3d3d3;
  background-color: #fff;
  color: #898989;
}
.paymentCancel .pop_con .btnArea.edtBtn a {
  position: relative;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: -0.9px;
  color: var(--colfff);
}
.paymentCancel .pop_con .btnArea.edtBtn a.btn_save {
  background-color: var(--colbtnbg);
}
.paymentCancel .pop_con .btnArea.edtBtn a.btn_save.close {
  color: var(--colfff);
  background-color: var(--col1a1);
  border: 1px solid var(--col7f8);
}

.agreePopBox {
  top: 10%;
  background-color: #464f5d;
}
.agreePopBox .pop_header {
  padding: 25px 15px 13px;
}
.agreePopBox .pop_header .clse::before,
.agreePopBox .pop_header .clse::after {
  background-color: var(--col7f8);
}
.agreePopBox .pop_header .pop_title {
  display: flex;
  align-items: baseline;
  gap: 0 28px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.47;
  letter-spacing: -1px;
  text-align: left;
  color: var(--colfff);
}
.agreePopBox .pop_header .pop_title span {
  font-size: 0.8125rem;
}
.agreePopBox .pop_header .period {
  margin-top: 4px;
  font-size: 0.875rem;
  line-height: 1.29;
  letter-spacing: -0.43px;
  color: #8a9098;
}
.agreePopBox .pop_con {
  padding: 20px 0 25px;
  width: calc(100% - 30px);
  margin: 0 auto;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  border-top: 1px solid var(--col748);
}
.agreePopBox .pop_con .txt {
  overflow: auto;
  height: 400px;
  padding: 0;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--cold9e);
  word-break: break-all;
}
.agreePopBox .pop_con .agree dt,
.agreePopBox .pop_con .agree dd,
.agreePopBox .pop_con .agree li {
  font-size: 0.875rem;
  letter-spacing: -0.38px;
  line-height: 1.5;
}
.agreePopBox .pop_con .agree dt {
  padding: 20px 0 20px;
  font-weight: 700;
}
.agreePopBox .pop_con .agree dt:first-child {
  padding-top: 0;
}
.agreePopBox .pop_con .btn_payment {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  padding: 14px 15px;
  border-radius: 8px;
  background: var(--colpry);
}
.agreePopBox .pop_con .btn_payment div {
  display: inline-block;
  font-size: 0.9375rem;
  line-height: 1.47;
  letter-spacing: -0.38px;
  color: var(--colfff);
}
.agreePopBox .pop_con .btn_payment div b {
  font-size: 1.125rem;
  line-height: 1.47;
  letter-spacing: -0.38px;
  color: var(--colfff);
}

.modal.refund_pop01 {
  top: 15%;
}
.modal.refund_pop01 .pop_header {
  padding: 25px 15px 13px;
  border-bottom: 1px solid var(--col748);
}
.modal.refund_pop01 .pop_header .pop_title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 1.125rem;
  font-weight: normal;
  letter-spacing: -0.45px;
  color: var(--colfff);
}
.modal.refund_pop01 .pop_header .pop_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.modal.refund_pop01 .pop_header .pop_title i img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal.refund_pop01 .pop_con {
  padding: 20px 15px 45px;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  color: var(--colfff);
}
.modal.refund_pop01 .pop_con ul:first-child {
  margin-bottom: 15px;
}
.modal.refund_pop01 .pop_con ul li {
  padding: 2px 3px;
  font-size: 0.9375rem;
  letter-spacing: -0.38px;
  text-align: left;
  color: rgba(255, 255, 255, 0.6);
}
.modal.refund_pop01 .pop_con ul li strong {
  color: var(--colfff);
}

.modal.slideUp.eps_pop01 {
  margin: 0 auto;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  background: #fff;
  transition: all 0s ease-in-out;
}
.modal.slideUp.eps_pop01 .pop_header {
  background-color: #fff;
  padding: 24px 15px;
  border: none;
}
.modal.slideUp.eps_pop01 .pop_header .pop_title {
  justify-content: flex-start !important;
  font-size: 1.25rem;
  line-height: 1.14;
  font-weight: bold;
  color: #333;
  box-sizing: border-box;
}
.modal.slideUp.eps_pop01 .pop_header .clse {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  padding: 4px;
  width: 17px;
  height: 17px;
  right: 14px;
  top: 14px;
}
.modal.slideUp.eps_pop01 .pop_header .clse::before, .modal.slideUp.eps_pop01 .pop_header .clse::after {
  height: 22px;
}
.modal.slideUp.eps_pop01 .pop_con {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 3px 0;
  padding: 0 16px;
  margin-bottom: 30px;
  overflow-y: auto;
  max-height: 70vh;
}
.modal.slideUp.eps_pop01 .pop_con .sum_txt {
  font-size: 0.9375rem;
  line-height: 1.43;
  color: #6A727B;
  letter-spacing: normal;
  margin: 10px 0;
  word-wrap: break-word;
  word-break: break-all;
}
.modal.slideUp.eps_pop01 .pop_con .txt {
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.43;
  color: #656d7e;
  letter-spacing: normal;
  padding-left: 9px;
  word-wrap: break-word;
  word-break: break-all;
}
.modal.slideUp.eps_pop01 .pop_con .txt::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 9px;
  background-color: #898989;
  width: 2px;
  height: 2px;
}/*# sourceMappingURL=superStock_us.css.map */