@import url('https://fonts.googleapis.com/css2?family=Cal+Sans&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+SC:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
.dm-sans {
  font-family: "DM Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

h1 { text-indent:-9999px; height:0; }
.oppo_reno14F img { width:100%; height:auto; }
.wrapper-dark { background:#fafafa; padding:30px 0 0; margin:0 0 -2rem; }
.specification-style h2 { background-image:linear-gradient(to left, #121317 0%, #121317 100%); }
.specification-style .speContent .specification-list { color:#5d646e; }
#gift-list .item-wrap .item .text-wrap .content a:hover { color:#0062b2; border-bottom:1px solid #6b89a2; }
#sec_price_table_v2023 .price_table_v2023#price_table_v2023_tabContent .sameUL li:first-child { background:#6b89a2 !important; }
.custom_full_table thead td, .custom_full_table thead td:first-child, .custom_full_table thead tr { background:#6b89a2; }
.custom_full_table td { padding:15px 10px 15px 10px; }

.btn-primary-black {
  color: #ffffff !important;
  background-image: linear-gradient(to right, #6b89a2, #6b89a2, #83bde4, #6b89a2);
  border-radius: 90px !important;
  border: 0;
  outline: 0;
  background-size: 300% 100%;
  transition: all .5s ease-in-out;
}
.btn-primary-black:hover {
  color: #ffffff !important;
  background-position: 100% 0;
  transition: all .5s ease-in-out;
}
.btnrow a { font-size:1.2rem; }
.custom_full_table tbody {
		font-weight: 100;
}
#sec_price_table_v2023 .price_table_v2023#price_table_v2023_tabContent .sameUL li:first-child { background:#6b89a2 !important; }
#sec_price_table_v2023 .price_table_v2023_select.open .selectOption svg, #sec_price_table_v2023 .price_table_v2023#price_table_v2023_tabContent .navigation-btn svg { color:#6b89a2; }
.custom_common_use_table_service_title_select #custom_common_use_selectOptiontext svg { color:#6b89a2; }
#sec_price_table_v2023 .price_table_v2023#price_table_v2023_tabContent .navigation-btn { border:1px solid #6b89a2; }
#sec_price_table_v2023 .price_table_v2023#price_table_v2023_tabContent .navigation-btn:not(.-disabled):hover { background:#6b89a2; }
.ol li {
		list-style: decimal;
}
@media screen and (min-width: 0px) and (max-width: 980px) {
	#wrapper { margin-bottom:7.5vh; }
	.wrapper-dark { padding:0; }
	#sec_price_table_v2023 .price_table_v2023_select { position:relative; justify-content:space-between; }
}
