/* 20220328_junyoung.hong@raymedical.co.kr---china */
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css");
/* common */
@media screen and (min-width:1920px) {
	p {font-size:calc(var(--paragraph-max-font-size) * 1.1px)}
	.section-masthead.pt-large {padding-top:calc(1 * (var(--distance-max-large) * 0.8px))}
	.big_button .button__label-hover, .big_button .button__label-hover:hover {font-size:calc(20 * 1px) !important}
	.big_button .button {font-size:calc(16 * 1px) !important}
	.section-video__icon.material-icons {font-size:calc(48 * 1px)}
	.xl {font-size:calc(var(--xl-max-font-size) * 0.9px)}
}
p.figure-feature__description, p.paragraph, body, p, .paragraph, .small, .widget small, label, small {font-weight:400 !important}
.location {border:1px solid red;position:fixed}
.section-masthead__wrapper-scroll-down,.section-content__wrapper-scroll-down {bottom:20px}
.section-image__overlay {z-index:99999}
.block {display:block !important}
.form__error, span.wpcf7-not-valid-tip {font-size:15px}
.f100 {font-weight:100 !important}
.f300 {font-weight:300 !important}
.f400 {font-weight:400 !important}
.f500 {font-weight:500 !important}
.f600 {font-weight:600 !important}
.f700 {font-weight:700 !important}
.spacing--3 {letter-spacing:-3px !important}
.social__item a {width:42px;height:42px;font-size:28px}
.fwhite, a.fwhite {color:#fff !important}
.keepall {word-break:keep-all}
.bd20_left {border-radius:20px 0 0 20px}
.bd20_right {border-radius:0 20px 20px 0}
.d_list {padding:0}
.d_list li {color:#333;list-style:none;font-size:18px;line-height:36px}
.d_list li:before {content:'●';color:#d6d6d6;font-size:11px;margin-right:10px;vertical-align:inherit}
.fsky {color:#1fcbf9 !important}
.fbsky {color:#21b7ff !important}
.fray {color:#014da1 !important}
.btn_skyblue .elementor-button {background:#1fcbf9 !important;color:#fff}
.main_top .section-content__inner {margin-bottom:1.5em}
.hidden {display:none}
.mt--3 {margin-top:-3px !important}
.mt--20 {margin-top:-20px !important}
.mt--25 {margin-top:-25px !important}
.mt-30 {margin-top:30px !important}
.mt-10 {margin-top:10px !important}
.mt-20 {margin-top:20px !important}
.mb--0 {margin-bottom:0px !important}
.mb--5 {margin-bottom:-5px !important}
.mb--10 {margin-bottom:-10px !important}
.mb--20 {margin-bottom:-20px !important}
.underline {text-decoration:underline !important}
[data-arts-preloader-logo=secondary] .logo__img-secondary {margin:5px 0 0 8px}
.txt_list .block > .overflow .split-text__line:before {position:absolute;left:0;width:7px;height:7px;top:10px;background-color:#36a7d7;display:block;content:'';border-radius:7px}
.txt_list .block .overflow +.overflow .split-text__line:before {content:none !important}
.txt_list .split-text__line {padding-left:18px;line-height:40px}
.txt_list h4 .split-text__line {margin-bottom:0}
.txt_list h4 .split-text__line:before {top:17px !important}
.txt_list h5 .split-text__line:before {top:16px !important}
@media screen and (min-width:1920px) {
	.main_text h4 {font-size:calc(var(--h4-max-font-size) * 1.2px)}
	.main_top h3 {font-size:calc(var(--h3-max-font-size) * 0.9px)}
	.h5 .elementor-headline {font-size:calc(var(--h5-max-font-size) * 1px) !important}
	.h4 .elementor-headline {font-size:calc(var(--h4-max-font-size) * 1px) !important}
	.h2 .elementor-headline {font-size:calc(var(--h2-max-font-size) * 1px) !important}
	.h2_small h2 {font-size:calc(var(--h2-max-font-size) * 0.9px) !important}	
}
@media screen and (min-width:769px) {
	h1 .fbig {font-size:calc(var(--h1-max-font-size) * 1.3px)}
}
@media screen and (max-width:991px) {
	.m_none {display:none}
}
@media screen and (max-width:768px) {
	.m_center {text-align:center !important}
	.m_mb-20 {margin-bottom:20px !important}
	.m_ml-20 {margin-left:20px !important}
	.m_ml-40 {margin-left:40px !important}
	.m_none {display:none !important}
	.m_view {display:block !important}
	.m_bg {background-size:inherit !important}
	[data-arts-preloader-logo=secondary] .logo__img-secondary {margin:5px 0 0 5px}
}
@media screen and (min-width:769px) {
	.m_view {display:none !important}
}
::-moz-selection{background:#20d0ff;color:#fff}
::selection{background:#20d0ff;color:#fff}
img::selection{background:none}
/* menu */
[data-arts-theme-text="light"]:not([data-arts-header-overlay-theme-text="dark"]) a, .arts-elementor-theme-light a {color:#fff}
[data-arts-header-logo="secondary"] .menu > li a {color:#fff}
[data-arts-header-sticky-theme="data-arts-header-sticky-logo=primary"] .menu > li a {color:#777}
.sub-menu li li li a {text-transform:none}
.menu .sub-menu {box-shadow:0px 0px 20px 0px rgb(24 24 24 / 6%) !important}
.menu .sub-menu > li a {font-size:16px;letter-spacing:1px;text-transform:none}
.menu .sub-menu > li a br {content:"";margin:2em;display:block;font-size:27%}
#menu-item-14077 a, #menu-item-14834 a {color:#000}
@media screen and (min-width:992px) {
	.menu .sub-menu {border-radius:14px 12px 12px 14px}
	.menu > li {display:table-cell;text-align:right}
	.menu .sub-menu > li a {padding:12px 10px;border-left:0}
	.header_menu-right .menu .sub-menu ul {left:auto;right:auto;display:contents}
	.menu .sub-menu ul {transform:unset;opacity:1;visibility:visible;top:auto}
	.menu .sub-menu {transform:none}
	.menu .sub-menu li {display:table-cell}
	.menu .sub-menu li li, .menu .sub-menu li li li {display:block}
	.sub-menu li a:hover {color:#00beff !important}
	.sub-menu li a {margin-right:0}
	.sub-menu li li li a, .sub-menu li li a {color:#000 !important;font-weight:400}
	.consumables > .sub-menu > li > a, .consumables > .sub-menu > li > a:hover {color:#000 !important;font-weight:500 !important}
	.sub-menu #menu-item-6669 > a, .sub-menu #menu-item-6665 > a, .sub-menu #menu-item-6668 > a {color:#00beff !important;font-weight:600 !important;font-size:18px !important}
	#menu-item-6763 a {color:#fff !important}
	#menu-item-6763 > a {font-size:18px !important;font-weight:600 !important;color:#fff !important}
	/*#menu-item-6763 > a {font-size:18px !important;font-weight:600 !important;color:#014da1 !important}*/
	.menu .sub-menu > li a:hover {background:none;color:#000}
	.sdm {display:inline-grid !important}
	.sdm > a:after, .consumables > .sub-menu > li > a:after {content:'▼ ';font-size:10px;padding-left:5px;vertical-align:top;font-family:neo-sans, noto-sans-cjk-kr}
	.menu_txt > a:after {content:'▼ ';font-size:10px;padding-left:6px;vertical-align:top;font-family:neo-sans, noto-sans-cjk-kr;line-height:18px}
	.menu > li a {font-size:16px}
	li.nonpage>a, li.nonpage>a:hover {cursor:default;color:#000 !important}
	.sub-menu li.depth-3 a {padding-left:30px !important}
	/*.menu .sub-menu > li:hover {background:#f0f9ff}*/
	.sdm > a {color:#014da1 !important}
	#menu-item-6763 {background:#262626;border-radius:10px 0 0 10px/*#f0f9ff;border-right:1px dashed #eaeaea*/}
	#menu-item-6663 a:hover, #menu-item-6664 a:hover, #menu-item-10067 a:hover, #menu-item-6763 a:hover {color:#00beff !important}
	#menu-item-6663 a, #menu-item-6664 a, #menu-item-10067 a, #menu-item-6663.nonpage > a:hover, #menu-item-6664.nonpage > a:hover, #menu-item-10067.nonpage > a:hover {color:#000 !important}
	#menu-item-20084 > a {text-indent:-999em;cursor:default}
}
@media screen and (min-width:1340px) {
	.menu .sub-menu > li a {border-left:0;font-size:16px;line-height:18px}
	.sub-menu li a {margin-right:10px}
	#menu-item-6662 > ul > li {padding:18px 16px 150px 10px}
	.menu .sub-menu > li a {padding:14px 13px}
}
@media screen and (min-width:1100px) {
	#menu-item-6662 > ul > li {padding:16px 12px 130px 12px}
}
@media screen and (max-width:1429px){
	.menu .sub-menu > li a {letter-spacing:0}
	#menu-item-6763 > a {font-size:16px !important}
}
@media screen and (min-width:320px){
	.menu {font-size:calc(13 * 1px + (13 - 10) * ((100vw - 320px) / 1600))}
}
@media screen and (min-width:1840px) {
	#menu-item-6662 > ul > li {padding:25px 25px 170px 25px}
	.menu .sub-menu > li a {font-size:17px}
	#menu-item-20084 {padding-right:60px !important}
	#menu-item-20084 {padding-left:40px !important}
	.sdm {padding-right:40px !important}
}
.sdm > a {color:#014da1 !important}

/* header */
.header {pointer-events:auto !important}
[data-arts-header-logo="secondary"] .logo__img-secondary {opacity:1;visibility:visible}
.header_sticky .logo__img-secondary {opacity:0 !important;visibility:hidden !important}
.header_sticky .logo__img-primary {opacity:1 !important;visibility:visible !important}
.bg-dark-1.header_sticky .logo__img-secondary {opacity:1 !important;visibility:visible !important}
.bg-dark-1.header_sticky .logo__img-primary {opacity:0 !important;visibility:hidden !important}

@media screen and (max-width:991px) {
	.header_sticky {background:#fff}
}
@media screen and (min-width:320px){
	[data-arts-header-logo="secondary"] .header__burger-line {background:#fff}
	.header_sticky[data-arts-header-logo="secondary"] .header__burger-line {background:#262626}
}
/* footer */
.policy li {margin-bottom:0.2em !important}
.widget_recent_entries ul li {padding:10px 0 !important;line-height:1.6 !important}
.widget_recent_entries ul li a {font-weight:300 !important}
.copy_area {position:absolute;bottom:0px;text-align:right;width:100%;z-index:99999;font-size:13px;color:#808080}
.copy_area a {color:#ababab}
.footer.bg-dark-1 .textwidget p strong, .footer.bg-dark-2 .textwidget p strong, .footer.bg-dark-1 .widgettitle {color:#e2e2e2;font-size:calc(var(--paragraph-max-font-size) * 0.95px);font-weight:500}
.footer.bg-dark-1 .textwidget p,.footer.bg-dark-1 .textwidget a {color:#999 !important}
.footer.bg-dark-1 li a,.footer.bg-dark-2 .textwidget a,.footer.bg-dark-2 li a {color:#ccc}
.footer.bg-dark-1 .textwidget a:hover {color:#fff !important}
.footer.bg-dark-1 .textwidget a.fwhite {color:#e2e2e2 !important}
.footer__area_upper {padding:3em 0 0 0 !important}
.footer__area_lower {padding:0 0 1em 0 !important}
.footer__area_lower p {font-size:13px !important}
.footer__area p, .footer__area .widget {font-size:14px}
.footer .order-lg-2 .textwidget a {line-height:2;font-size:15px}
.footer__area_lower .widget {padding-bottom:16px}
.widget_recent_entries ul li:first-child {padding-top:0 !important}
.col-lg-3.order-lg-1 img {margin-bottom:16px}

@media screen and (min-width:1025px) {
	.col-lg-3.order-lg-1.footer__column {flex:0 0 35%;max-width:35%}
	.col-lg-3.order-lg-2.footer__column {flex:0 0 20%;max-width:20%}
	.col-lg-3.order-lg-3.footer__column {flex:0 0 25%;max-width:25%}
	.col-lg-3.order-lg-4.footer__column {flex:0 0 20%;max-width:20%}
}
@media screen and (max-width:767px) {
	.footer .widget_recent_entries {display:none}
}

/* Main */
.slider-policy {position:absolute;bottom:-20px;right:0;text-align:right;z-index:60;font-size:11px;color:#ccc}
.slider-policy a {font-size:12px !important;color:#ccc}
.slider-policy .vbar {color:#aaa}

@media screen and (max-width:991px) {
	.slider-policy {display:none}
}

@media screen and (min-width:992px) {
	.xl {font-size:calc(var(--xl-max-font-size) * 0.9px)}
	.slider__heading.xl {font-size:calc(var(--xl-max-font-size) * 0.8px) !important}
}
/*.swiper-slide[aria-label="1 / 4"] .slider__heading.xl {font-size:calc(var(--xl-max-font-size) * 0.9px) !important}*/
@media screen and (min-width:1920px) {
	.slider__heading.xl {font-size:calc(var(--xl-max-font-size) * 0.85px) !important;letter-spacing:-0.5px}
}

/* Bridge */
.bridge_plist .section-image__caption {font-weight:100 !important;margin-top:0.25em}
.bridge_plist .grid__item-link {max-height:900px}
.bridge_plist .section-image__caption .figure-image__wrapper-caption:before {content:"\f0a9" !important;font-family:'FontAwesome';float:right;line-height:88px;color:#52dbff;font-size:48px}
.bridge_plist .section-image__caption .figure-image__wrapper-caption {color:#52dbff}
.bridge_plist .mask-reveal__layer, .bridge_plist .hover-zoom__inner {border-radius:10px}
.section-fullheight__inner.section-nav-projects__next-image {display:none !important}
.arts-elementor-theme-light .bridge_plist .section-image__caption .figure-image__wrapper-caption p {color:#fff}
@media screen and (max-width:1280px) {
	.bridge_plist .section-image__caption .figure-image__wrapper-caption:before {font-size:40px;line-height:60px}
}
@media screen and (max-width:767px) {
	.bridge_plist .figure-image__wrapper-caption {text-align:center !important}
}
@media only screen and (max-width:991px) and (min-width:768px) {
	.w100 .grid__item_tablet-6 {max-width:100%}
}
.bridge_plist .hover-zoom:hover:not(:focus) .section-image__caption-horizontal {transform:none !important;transition-delay:none !important}
/* company */
.history .elementor-tab-title {font-size:x-large;font-weight:100;background:#fff;color:#000}
.history .elementor-tab-title.elementor-active {background:#00aeff;color:#fff;border-color:#00aeff;border-radius:72px}
.history .elementor-tab-desktop-title {min-width:30%;text-align:center;padding:24px 41px;font-weight:400}
.history .elementor-tab-mobile-title {margin-bottom:10px;text-align:center}
.history .elementor-tab-content {padding-top:10px !important}
.history li {list-style:none;padding:5px 0}       
.history li span {padding-right:10px;font-weight:500}
.history ul {padding:0}
.history .elementor-tab-content h4 {padding-top:20px;margin-bottom:0}
.sec_value .split-text__word {color:#ffdf17;font-weight:300 !important}
.sec_value span .split-text__word {color:#fff !important}
.figure-logo {height:300px}
.bd20_right .section-image__wrapper, .bd20_right .section-image__wrapper img {border-radius:0 20px 20px 0}
.bd20_left .section-image__wrapper, .bd20_left .section-image__wrapper img {border-radius:20px 0 0 20px}
.com_value .section-content__wrapper-content {margin-top:-30px}
.com_value p .overflow {font-size:18px}
.ray_global .elementor-widget-container {border-radius:20px}
.figure-testimonial__avatar {width:186px !important}
.slider-testimonials__row {border-top:0 !important}
.figure-testimonial__author.subheading {text-transform:none}
.figure-testimonial__text.blockquote {font-size:calc(var(--blockquote-max-font-size) * 0.9px) !important}
blockquote, .blockquote {font-style:normal !important}

@media (max-width:1104px) {
.inquiries h3 .split-text__line, .inquiries .elementor-widget-social-icons .elementor-widget-container, .inquiries .elementor-widget-rhye-widget-button {text-align:center !important}
.inquiries .elementor-column {width:100% !important}
}

@media screen and (max-width:767px) {
	.figure-logo img {width:70%}
	.gb_network .mg0 .elementor-element-populated {margin:0 !important}
	.bd20_right .section-image__wrapper, .bd20_left .section-image__wrapper, .bd20_right .section-image__wrapper img, .bd20_left .section-image__wrapper img {border-radius:0}
	.com_value .bd20_right .section-image__wrapper, .com_value .bd20_left .section-image__wrapper, .com_value .bd20_left, .com_value .bd20_right, .com_value .bd20_right .section-image__wrapper img, .com_value .bd20_left .section-image__wrapper img {border-radius:0 !important}
	.com_value .section-content__wrapper-content {padding-bottom:60px}
}

/* contact */
.contact_nw .figure-icon {text-align:left !important}
.contact_nw .col-gutters {padding:0 20px 0 0 !important}
.contact_nw .figure-icon .figure-feature__heading:link {pointer-events:none;cursor:default}
.contact_nw .figure-feature__description {margin-top:0.3em !important;font-weight:400 !important}
.contact_nw .figure-feature__heading {font-size:20px;color:#014da1}
.inquiries.bg-dark-2 .section-content__heading.split-text h2 {color:#f6f6f6}
.gdpr_agree input[type=checkbox] {width:18px;height:18px;vertical-align:middle}

/* policy */
.terms {font-size:large}
.terms ul li {list-style:none}

/* news */
.comments-area, .post__comments, .post__tags {display:none}
.post__media {text-align:center}
.post.figure-post .figure-post__content p:nth-child(1), .post.figure-post .figure-post__content p:nth-child(3) {display:none}
.section-blog__posts .grid__item_fluid-3 {padding:2vw}
.pagination {border:0}
.elementor-pagination {padding-top:30px}
.post.sticky {border:0;padding:0}
.blog #menu-item-6664 .current-menu-item a {text-decoration:underline;color:#00beff !important}
.blog .section__headline {display:none}
.blog .entry-title .split-text__line div.split-text__word {display:none !important}
.blog .entry-title .split-text__line div.split-text__word:first-child {display:inline-block !important}
/* invest relations */
.invest .elementor-tab-title {font-size:x-large;font-weight:100;background:#f1f1f1;color:#000;;border-radius:72px}
.invest .elementor-tab-title.elementor-active {background:#00aeff;color:#fff;border-color:#00aeff;border-radius:72px}
.invest .elementor-tab-desktop-title {min-width:160px;text-align:center;font-weight:400;display:inline-block !important;margin-right:8px}
.invest .elementor-tab-mobile-title {margin-bottom:10px;text-align:center}
.invest .elementor-tab-content {padding-top:10px !important}
.invest li {list-style:none;padding:5px 0}       
.invest li span {padding-right:10px;font-weight:500}
.invest ul {padding:0}
.invest .elementor-tab-content h4 {padding-top:20px;margin-bottom:0}
.ray-ir table, .ray-ir .header-wrap {width:100%;line-height:1.8}
.ray-ir table th {border-top:2px solid #333;border-bottom:1px solid #333;padding:10px 14px;color:#333;white-space:normal}
.ray-ir table td {padding:14px;border-top:1px solid #e3e3e3}
.ray-ir .header-wrap {padding:10px 0}
.ray-ir table td:nth-child(3) {text-align:left}
@media screen and (min-width:768px){
	.ray-ir table th:first-child, .ray-ir table td:first-child {padding-left:30px}
	.ray-ir table th:last-child, .ray-ir table td:last-child {padding-right:30px}
}
/* chinese */
body, p, .paragraph, .small, .widget small, label, small {font-family:neo-sans, noto-sans-cjk-kr, 'Open Sans', sans-serif !important}
body,h1,h2,h3,h4,h5,h6,p,a,.h1,.h2,.h3,.h4,.h5,.h6 {font-family:neo-sans, noto-sans-cjk-kr, 'Open Sans', sans-serif !important}
.social__item a,.fa.fa-xing, .fa.fa-xing-square, .fa.fa-youtube, .fa.fa-youtube-play, .fa.fa-youtube-square,.fab {font-family:"Font Awesome 5 Brands" !important}
.material-icons {font-family:'Material Icons' !important}
.ab-icon {font:normal 20px/1 dashicons !important}
.widgettitle {font-weight:500}
@media screen and (min-width:520px){
	.m_bar {position:absolute;height:50px;width:100%;margin-top:-47px}
}

.policy_agree strong,.policy_agree label {color:#000;font-family:neo-sans, noto-sans-cjk-kr, sans-serif !important}
.policy_agree p {margin-bottom:10px}
.policy_agree input[type=checkbox] {width:16px;height:16px;min-width:16px;vertical-align:middle}
.policy_agree label {margin-left:5px;font-weight:600}

/* news */
@media screen and (min-width:1920px) {
	.section-blog.py-medium {padding-bottom:calc(1 * (var(--distance-max-medium) * 0.2px)) !important;padding-top:calc(1 * (var(--distance-max-medium) * 0.2px)) !important}
	.footer .posts-navigation.py-small {padding-bottom:calc(1 * (var(--distance-max-small) * 0.5px));padding-top:calc(1 * (var(--distance-max-small) * 0.5px))}
}
.posts-navigation__item .subheading {color:#00b8ff !important}
.posts-navigation__link.h5 {font-weight:500}
.post__media, .figure-post__wrapper-info.subheading {display:none}

/* RAYFace */
.button__label-hover, .button__label-hover:hover {font-size:calc(16 * 1px) !important}
#iconbox .elementor-icon-box-description {display:none}
.arts-elementor-theme-light .preview_slider .slider__dot:after {background-color:#fff !important}
@media screen and (max-width:767px) {
	#rf_video video {display:none}
}
@media screen and (min-width:768px) {
	#rf_video .elementor-widget-container {background-image:none}
}
/* RAYSCAN Series */
.q_list.circle {margin-top:20px}
.q_list.circle ul {padding:0;margin:0}
.q_list.circle ul>li:before {width:0;height:0}
.q_list.circle li {padding:0;margin-bottom:10px;display:inline-block;line-height:30px;color:#333;font-family:neo-sans, noto-sans-cjk-kr, 'Open Sans';font-weight:400}
.q_list.circle li img {vertical-align:middle;margin-right:10px}
.q_list.circle li strong {font-weight:400}
.q_list.circle li em {display:inline-block;line-height:20px;width:224px;font-style:normal;word-break:break-all}
.rss_slider .q_list.circle li {width:220px}
.rss_slider .figure-service__text .mt-1 {margin-top:-1em}
.rss_slider .h2 {font-weight:400}
.rss_slider .h2, .rss_slider h5 {color:#333}
.rss_slider p {color:#666}
.rss_tb dt {float:left;display:inline-block}
.q_list.circle + p, .q_list.circle + br + p {display:none}
.rss_tb .elementor-flip-box__back .elementor-flip-box__layer__title, .rss_tb .elementor-flip-box__back dt, .rss_tb .elementor-flip-box__back dd {text-align:left}
.rss_tb .elementor-flip-box__back dd strong {}
.rss_tb [data-arts-theme-text="light"]:not([data-arts-header-overlay-theme-text="dark"]) .slider__dot:after, .arts-elementor-theme-light .slider__dot:after {background:#a9a9a9}
.rss_tb [data-arts-theme-text="light"]:not([data-arts-header-overlay-theme-text="dark"]) .slider__dot:after, .arts-elementor-theme-light .slider__dot_active:after {background:#fff}

@media screen and (min-width:1920px){
	.rss_slider h6 {font-size:calc(var(--h6-max-font-size) * 1.1px)}
	.rss_tb dt, .rss_tb dd {font-size:calc(var(--paragraph-max-font-size) * 1.1px)}
	.rss_tb .elementor-flip-box__layer__title {font-size:30px}
}

@media screen and (min-width:768px){
	.rss_tb dt {display:none}
	.rss_tb .rss_tb_thead dt {display:block;float:right}
	.rss_tb .elementor-flip-box__layer__title {height:36px}
	.rss_tb dt, .rss_tb dd {line-height:28px}
	.rss_slider .container {max-width:1500px;border-radius:3px}
	.rss_slider .col-lg-5 {border-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0}
}
@media screen and (max-width:1510px){
	.rss_tb .elementor-column.elementor-col-20 {width:100% !important}
	.rss_tb dt:after {content:":";padding-right:5px}
	.rss_tb .rss_tb_thead, .rss_tb dd.empty {display:none}
	.rss_tb dt {display:block}
	.elementor-flip-box__front {background:#fff !important}
}
/* RIO Series */
.preview_slider .lazy {background:rgba(0,0,0,0) !important}
.preview_slider .lazy img {object-fit:none}
.preview_slider [data-swiper-parallax-zoom='10%'] img {transform:scale(0.9)}
.rio_slider .h2 {font-weight:400}
.rio_slider .h2, .rio_slider h5 {color:#333 !important}
.rio_slider p {color:#666 !important}
.rio_slider .q_list.circle li {width:100%}

@media screen and (min-width:768px){
	.rio_slider .container {border-radius:20px}
	.rio_slider .col-lg-5 {border-radius:20px;border-top-right-radius:0;border-bottom-right-radius:0}
}
@media screen and (max-width:767px){
	.rio_carousel .elementor-image-carousel-caption {line-height:normal !important;font-size:1.4em !important;margin-top:10px}
}

/* smiler */
#sch_clinic a, #pop_smiler a {text-transform:none;font-size:calc(13 * 1.5px);width:100%;line-height:2}
#sch_clinic .button__label-hover, #pop_smiler .button__label-hover {font-size:calc(20 * 1px) !important}
.smiler_icon .elementor-view-stacked .elementor-icon {color:#58dcff;background:#fff;border-color:#fff;padding:.7em}
.ico_check .split-text__line:before {content:"\f111" !important;margin-right:10px;font-family:'FontAwesome';font-size:10px;vertical-align:middle;color:#1fcbf9}
.smiler_case .elementor-col-16 {width:15% !important;margin-right:2% !important}
.smiler_case .elementor-col-16:last-child {margin-right:0}
.smiler_case .elementor-col-33 {width:32% !important;margin-right:2% !important}
.smiler_case .elementor-col-33:last-child {margin-right:0}
@media screen and (max-width:1024px){
	.smiler_case .elementor-col-16, .smiler_case .elementor-col-33 {width:100% !important;margin-right:0 !important;margin-bottom:10px}
}


/* resin */
.resin_list [data-swiper-parallax-zoom='10%'] .slider__bg, .resin_list [data-swiper-parallax-zoom='10%'] img {transform:none !important}

/* popup */
#elementor-popup-modal-16054 .elementor-widget:not(:last-child) {margin-bottom:0}
#elementor-popup-modal-16054 .dialog-message {width:650px;height:480px}
.pop_check label {color:#fff;font-size:14px;vertical-align:top;margin-left:5px}
.pop_check input {width:16px;height:16px;vertical-align:middle;margin-left:16px}
.bro_list h4 {color: #1fcbf9}
/* brochure */
.bro_global .elementor-accordion, .elementor-toggle .elementor-tab-title {text-align:center}
.bro_global .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right, .bro_global .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {float:none;text-align:center}
@media screen and (min-width:769px) {
    .bro_list .list-projects__item.py-xsmall {padding-bottom: calc(1 * (var(--distance-max-xsmall) * 0.2px));padding-top: calc(1 * (var(--distance-max-xsmall) * 0.2px))}
}
.bro_list .list-projects__header h3 {font-weight:400;font-size:calc(var(--h3-max-font-size) * 0.8px);color:#444}
.bro_list .list-projects__item:hover .list-projects__header h3 {color:#000}
.bro_list .elementor-text-editor h4 {color:#1fcbf9}
.bro_list .list-projects__item:hover .arrow__pointer {background-color:rgb(38 185 255 / 0.5) !important}
.bro_list .list-projects__item:hover .arrow__triangle {border-color:transparent transparent transparent #26b9ff !important}
.bro_list .list-projects__item:hover .arrow .circle {stroke:#26b9ff}
.wauto {width:auto !important}
.nolink {pointer-events:none;cursor:default}
.bro_list .wauto a.button, .bro_list .wauto a.button .button__label-hover {font-weight:400;font-size:18px !important;letter-spacing:0.8px}
.bro_list .wauto a.button:hover {font-size:calc(16 * 1px);font-weight:500}

@media screen and (max-width:880px){
	.bro_list .wauto, .bro_list .wauto a.button {width:100% !important}
}

.flipbook-menuTop {display:none}
.flipbook-currentPageNumber, .flipbook-font {font-family:neo-sans, noto-sans-cjk-kr !important}
.flipbook-menuBottom .flipbook-icon-fa {font-size:18px !important}
@media screen and (min-width:1920px){
	.flipbook-menuBottom {bottom:100px !important}
	.book {margin-top:-60px !important}
	.flipbook-move .flipbook-menu-btn {margin-top:-100px !important}
}
@media screen and (min-width:769px){
	.flipbook-icon-fa {padding:20px !important}
	.flipbook-sub-menu-content .flipbook-icon-fa {padding:10px 5px !important}
}
@media screen and (max-width:1280px){
	.flipbook-main-wrapper {margin-bottom:30px !important}
}
.flipbook-menuBottom .flipbook-icon-fa:hover {color:#1fcbf9 !important}
.elementor-tab-title .elementor-toggle-icon {width:2em !important}
.elementor-tab-title .elementor-toggle-icon i {font-size:25px !important;vertical-align:middle}
.flipbook-sub-menu-content {border:1px solid #ffffff78;background:#ffffff42 !important}
.flipbook-sub-menu-content .flipbook-btn {font-size:14px !important}
.flipbook-share .social {padding:0 50px}

@media only screen and (min-width:321px) {
	.m_view_text {display:none}
}

@media only screen and (max-width:320px) {
	.m_view_text {display:block}
}

