@charset "UTF-8";
/* LG_Smart (LG 스마트체) */
@font-face { font-family: "LG_Smart"; font-style: normal; font-weight: 600; src: url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Bold.woff) format("woff"); }

@font-face { font-family: "LG_Smart"; font-style: normal; font-weight: 500; src: url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_SemiBold.woff) format("woff"); }

@font-face { font-family: "LG_Smart"; font-style: normal; font-weight: 400; src: url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Regular.woff) format("woff"); }

@font-face { font-family: "LG_Smart"; font-style: normal; font-weight: 300; src: url(/etc/clientlibs/lg5-common-gp/webfonts/LG_Smart_Light.woff) format("woff"); }
.container {
    max-width: 100% !important;
    padding: 0 !important;
}

/* reset css */
article, aside, footer, header, nav, section { display: block; }

h1 { font-size: 2em; margin: 0.67em 0; }

figcaption, figure, main { display: block; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; outline: none; }

abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

dfn { font-style: italic; }

mark { background-color: #ff0; color: #000; }

small { font-size: 80%; }

audio, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

img { border-style: none; image-rendering: auto; }

svg:not(:root) { overflow: hidden; }

button, input, optgroup, select, textarea { margin: 0; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

progress { display: inline-block; vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

details, menu { display: block; }

summary { display: list-item; }

canvas { display: inline-block; }

template { display: none; }

[hidden] { display: none; }



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

table { width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0; }

/* Font style setting */
/* Point color setting */
/* Background - color setting */
/* Border - color setting */
/* Font - color setting */
/* Input - color setting */
/* Button - color setting */
/** BASE SETTING */
.micro_wrap .sec2 .top_nav ul:after, .micro_wrap .sec2 .inner_wrap ul:after, .micro_wrap .sec3 .about_elm ul:after, .micro_wrap .sec3 .video_cont .sb_video ul:after, .micro_wrap .sec5 .inner_wrap .swiper-slide .star_icon:after, .depth_wrap .slide_wrap .swiper-slide:after, .depth_wrap .slide_wrap .swiper-slide .txt_wrap .badge:after, .depth_wrap .slide_wrap .swiper-slide .txt_wrap .star_icon:after, .depth_wrap .slide_wrap .btn_wrap:after, .dryCleaning_wrap .sec3 .graf_elm:after, .dryCleaning_wrap .sec3 .item ul:after, .dryCleaning_wrap .sec4 .banner_elm:after { content: " "; display: block; clear: both; }

/* desktop
@media only screen and (max-width: 1600px) { html { font-size: 20px !important; }
}

@media only screen and (max-width: 1522px) { html { font-size: 19px !important; }
}

@media only screen and (max-width: 1444px) { html { font-size: 18px !important; }
}

@media only screen and (max-width: 1366px) { html { font-size: 17px !important; }
}

@media only screen and (max-width: 1288px) { html { font-size: 16px !important; }
}

@media only screen and (max-width: 1210px) { html { font-size: 15px !important; }
}
                                 */

/* @media only screen and (max-width:1132px) {
 html { font-size:14px !important; }
 } */
/* tablet */
/* @media only screen and (max-width:1054px) {
html { font-size:13px !important; }
 }
@media only screen and (max-width:976px) {
html { font-size:12px !important; }
 }
@media only screen and (max-width:898px) {
html { font-size:11px !important; }
 }
@media only screen and (max-width:820px) {
html { font-size:10px !important; }
 } */
/* mobile */
@media only screen and (max-width: 768px) { html { font-size: 20px !important; }
}

@media only screen and (max-width: 723.7px) { html { font-size: 19px !important; }
}

@media only screen and (max-width: 679.4px) { html { font-size: 18px !important; }
}

@media only screen and (max-width: 635.1px) { html { font-size: 17px !important; }
}

@media only screen and (max-width: 590.8px) { html { font-size: 16px !important; }
}

@media only screen and (max-width: 546.5px) { html { font-size: 15px !important; }
}

@media only screen and (max-width: 502.2px) { html { font-size: 14px !important; }
}

@media only screen and (max-width: 457.9px) { html { font-size: 13px !important; }
}

@media only screen and (max-width: 413.6px) { html { font-size: 12px !important; }
}

@media only screen and (max-width: 369.3px) { html { font-size: 11px !important; }
}

@media only screen and (max-width: 325px) { html { font-size: 10px !important; }
}

@media (min-width: 80rem) {
    .type-b2c .c-gnb__desktop .c-gnb__utils {
        gap: 1.25rem;
    }

 

    .c-gnb__item-link--utility {
        height: 1.5rem;
        width: 1.5rem;
    }
}                                

body { -webkit-backface-visibility: hidden; }

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button { padding: 0; font-family: "LG_Smart", Arial, Apple SD Gothic Neo, sans-serif; outline: none; }

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

a:link, a:visited, a:active, a:hover { text-decoration: none; }

select, input, button, textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: transparent; border: 0 none; font-size: 20px; font-weight: 400; font-family: LG Smart UI,Segoe UI,"Microsoft Sans Serif",sans-serif; line-height: 1; }

select[type="checkbox"], input[type="checkbox"], button[type="checkbox"], textarea[type="checkbox"] { -webkit-appearance: checkbox; }

select[type="radio"], input[type="radio"], button[type="radio"], textarea[type="radio"] { -webkit-appearance: radio; }

select::-ms-expand, input::-ms-expand, button::-ms-expand, textarea::-ms-expand { display: none; }

html, body { font-size: 16px; margin:0; padding:0; }

strong, h1, h2, h3, h4, h5, h6 { font-weight: 600; }

label, button { cursor: pointer; outline: none; }

button:focus { outline: none; }

.fix { position: fixed; right: 0; bottom: 0; font-size: 50px; z-index: 9999; }

a.anchor_txt { color: rgb(19, 103, 230); text-decoration: underline; }

a.anchor_txt:hover { color:rgb(6, 79, 189); }

.styler_campaign { font-family: "LG_Smart", Arial, Apple SD Gothic Neo, sans-serif; font-size: 20px; font-weight: 400; color: #000; word-break: keep-all; line-height: 1; letter-spacing: 0; -webkit-font-smoothing: antialiased; }
.styler_campaign h1, .styler_campaign h2, .styler_campaign p, .styler_campaign dd, .styler_campaign dl, .styler_campaign dt, .styler_campaign ul, .styler_campaign li { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }
.styler_campaign strong, .styler_campaign h1, .styler_campaign h2, .styler_campaign h3, .styler_campaign h4, .styler_campaign h5, .styler_campaign h6 { font-weight: 600; }

/* Main (microSite) */
.micro_wrap section { width: 100%; }

.micro_wrap section .inner_wrap { max-width: 1600px; margin: 0 auto; }

.micro_wrap section h1 { color: #2E2E2E; font-size: 2rem; }

@media screen and (max-width: 768px) {
 .micro_wrap section h1 { font-size: 2.7rem; }
}

.micro_wrap .sec1 { /* min-width: 1024px; */ padding: 2.05rem 0 2.1rem; background-color: #F8F8F8; }

.micro_wrap .sec1 .inner_wrap { position: relative; padding: 0 2.5rem; }

.micro_wrap .sec1 .inner_wrap > img { width: 100%; border: 0.05rem solid #EAEAEA; -webkit-border-radius: 0.7rem; -moz-border-radius: 0.7rem; border-radius: 0.7rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.micro_wrap .sec1 .txt_wrap { position: absolute; top: 15%; left: 11.5%; }

.micro_wrap .sec1 .txt_wrap > img { width: 16.55rem; }

.micro_wrap .sec1 .txt_wrap h1 { width: 60%; padding: 2.4% 0 0; font-size: 2.3rem; color: #000; line-height: 2.5rem; font-weight: 600; }

.micro_wrap .sec1 .txt_wrap p { width: 63%; padding: 3% 0 0; font-size: 1.4rem; line-height: 1.6rem; text-shadow:0 0 10px #fff;}

@media screen and (max-width: 1200px) {
 .micro_wrap .sec1 .txt_wrap > img { width: 6.75rem; }
 .micro_wrap .sec1 .txt_wrap h1 { padding: 2% 0 0; font-size: 2.4rem; line-height: 2.5rem; }
 .micro_wrap .sec1 .txt_wrap p { padding: 2.5% 0 0; font-size: 1.25rem; line-height: 1.45rem; }
}

@media screen and (max-width: 1024px) {
 .micro_wrap .sec1 .txt_wrap > img { width: 6rem; }
 .micro_wrap .sec1 .txt_wrap h1 { width: 75%; padding: 1% 0 0; font-size: 2rem; line-height: 2.05rem; }
 .micro_wrap .sec1 .txt_wrap p { padding: 2.5% 0 0; font-size: 1rem; line-height: 1.25rem; }
}

@media screen and (max-width: 768px) {
 .micro_wrap .sec1 { min-width: auto; padding: 1.45rem 0 2.35rem; }
 .micro_wrap .sec1 .styler_logo { width: 16.9rem; margin: 0 auto; }
 .micro_wrap .sec1 .inner_wrap { padding: 1.05rem 2rem 0; }
 .micro_wrap .sec1 .inner_wrap > img { border-color: #D2D2D2; }
 .micro_wrap .sec1 .txt_wrap { top: 18%; left: 12%; }
 .micro_wrap .sec1 .txt_wrap > img { display: none; }
 .micro_wrap .sec1 .txt_wrap h1 { width: 67%; padding: 0; font-size: 6.8vw; line-height: 7.4vw; }
 .micro_wrap .sec1 .txt_wrap p { width: 89%; padding: 3% 0 0; font-size: 4vw; line-height: 5vw; }
}

.micro_wrap .sec2 { position: relative; padding: 5rem 0 0; }

.micro_wrap .sec2 .top_nav { width: 100%; height: 5rem; text-align: center; margin: 0 auto; padding: 1.35rem 0; border-top: 1px solid #F0F0F0; position: absolute; top: 0; border-bottom: 1px solid #F0F0F0; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.micro_wrap .sec2 .top_nav.on { position: fixed; top: 0; left: 0; z-index: 3; }

.micro_wrap .sec2 .top_nav ul { display: block; margin: 0 auto; width: fit-content; }

.micro_wrap .sec2 .top_nav li { float: left; margin: 0 0 0 0.5rem; }

.micro_wrap .sec2 .top_nav li:first-of-type { margin: 0; }

.micro_wrap .sec2 .top_nav li button { display: block; padding: 0.65rem 2rem; font-size: 0.9rem; color: #848484; font-weight: 400; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 2.5rem; -moz-border-radius: 2.5rem; border-radius: 2.5rem; }

.micro_wrap .sec2 .top_nav li button.active { color: #C80651; }

.micro_wrap .sec2 .top_nav li button.active:before { border-color: #c80651; border-width: 0.1rem; }

.micro_wrap .sec2 .top_nav li button:before { width: 100%; height: 100%; content: ""; display: block; position: absolute; border: 0.05rem solid #D9D9D9; left: 0; top: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 2.5rem; -moz-border-radius: 2.5rem; border-radius: 2.5rem; }

.micro_wrap .sec2 .top_nav li button:hover { color: #C80651; }

.micro_wrap .sec2 .top_nav li button:hover:before { border-color: #c80651; border-width: 0.1rem; }

.micro_wrap .sec2 .inner_wrap { max-width: 1600px; margin: 0 auto; padding: 0 2.5rem; }

.micro_wrap .sec2 .inner_wrap h1 { padding: 4.75rem 0 0; text-align: center; }

.micro_wrap .sec2 .inner_wrap ul { margin: 0 auto; padding: 3.5rem 0 4.5rem; display: flex; /* gap: 1.8%; */ }

.micro_wrap .sec2 .inner_wrap li { width: 18.78%; margin: 0 1.51% 0 0; }

.micro_wrap .sec2 .inner_wrap li > a { text-align: left; }

.micro_wrap .sec2 .inner_wrap li img { width: 100%; }

.micro_wrap .sec2 .inner_wrap li div { overflow: hidden; -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; border-radius: 0.75rem; }

.micro_wrap .sec2 .inner_wrap li strong { display: block; padding: 0.8rem 0 0; font-size: 1.1rem; font-weight: 500; color: #313131; line-height: 1.25rem; }

.micro_wrap .sec2 .inner_wrap li.no_open a { cursor: default; pointer-events: none; }

.micro_wrap .sec2 .inner_wrap li.no_open div { position: relative; text-align: center; }

.micro_wrap .sec2 .inner_wrap li.no_open div:before { width: 100%; height: 100%; display: block; content: ""; position: absolute; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.micro_wrap .sec2 .inner_wrap li.no_open div:after { content: "Plus de Styler \A à venir!"; display: block; position: absolute; top: 53%; left: 50%; color: #fff; z-index: 2; font-weight: 400; font-size: 1.25rem; line-height: 1.35rem; white-space: pre; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.micro_wrap .sec2 .inner_wrap li.no_open span { color: #939393; }

.micro_wrap .sec2 .inner_wrap li.no_open strong { color: #939393; }

.micro_wrap .sec2 .inner_wrap li.no_open p { color: #939393; }

@media screen and (max-width: 1200px) {
 .micro_wrap .sec2 .inner_wrap li { width: 23.12%; margin: 0 2.49% 0 0; }
 .micro_wrap .sec2 .inner_wrap li span { font-size: 1.2rem; }
 .micro_wrap .sec2 .inner_wrap li strong { font-size: 1.3rem; line-height: 1.3rem; }
 .micro_wrap .sec2 .inner_wrap li p { padding: 0.45rem 0 0; font-size: 1.05rem; line-height: 1.25rem; }
 .micro_wrap .sec2 .inner_wrap li.no_open div:after { font-size: 1.5rem; line-height: 1.65rem; }
}

@media screen and (max-width: 1024px) {
 .micro_wrap .sec2 .inner_wrap li { width: 31.4685%; margin: 0 2.7972% 0 0; }
}

@media screen and (max-width: 768px) {
 .micro_wrap .sec2 .top_nav { padding: 1rem 2rem; overflow-x: scroll; overflow-y: hidden; }
 .micro_wrap .sec2 .top_nav ul { width: max-content; display: flex; margin:0; }
 .micro_wrap .sec2 .top_nav ul::after { display: none; }
 .micro_wrap .sec2 .top_nav li { margin: 0 0 0 1%; float:initial; }
 .micro_wrap .sec2 .top_nav li:nth-of-type(1) { width: 23rem; }
 .micro_wrap .sec2 .top_nav li:nth-of-type(2) { width: 14rem; }
 /*.micro_wrap .sec2 .top_nav li:nth-of-type(3) { width: 13rem; }*/
 .micro_wrap .sec2 .top_nav li:nth-of-type(3) { width: 17rem; }
 .micro_wrap .sec2 .top_nav li button { width: 100%; padding: 0.4rem 0 0.3rem; font-size: 3.4vw; line-height: 2rem; font-weight: 500; }
 .micro_wrap .sec2 .top_nav li button.active:before { border-width: 0.2rem; }
 .micro_wrap .sec2 .top_nav li button:before { border-width: 0.1rem; }
 .micro_wrap .sec2 .top_nav li button:hover:before { border-width: 0.2rem; }
 .micro_wrap .sec2 .inner_wrap { padding: 0 2rem 2rem; }
 .micro_wrap .sec2 .inner_wrap h1 { padding: 4.15rem 0 0; }
 .micro_wrap .sec2 .inner_wrap ul { flex-wrap: wrap; justify-content: space-between; padding: 3.35rem 0 0; }
 .micro_wrap .sec2 .inner_wrap ul:after { display: none; }
 .micro_wrap .sec2 .inner_wrap li { width: 47.5%; margin: 0; }
 .micro_wrap .sec2 .inner_wrap li strong { font-size: 1.4rem; padding: 0.75rem 0 2rem; line-height: 1.45rem; }
 .micro_wrap .sec2 .inner_wrap li.no_open div:after { font-size: 1.6rem; line-height: 1.8rem; }
}

.micro_wrap .sec3 .inner_wrap { max-width: 100%; background-color: #F9F9F9; }

.micro_wrap .sec3 .about_elm { text-align: center; }

.micro_wrap .sec3 .about_elm h1 { padding: 4.75rem 0 0; }

.micro_wrap .sec3 .about_elm .sb_txt { padding: 1.35rem 0 0; font-size: 1.2rem; line-height: 1.4rem; font-weight: 400; }

.micro_wrap .sec3 .about_elm .sb_txt strong { font-weight: 500; }

.micro_wrap .sec3 .about_elm ul { padding: 2.5rem 0 5rem; display: inline-block; margin: 0 auto; }

.micro_wrap .sec3 .about_elm li { width: 9rem; height: 8rem; float: left; padding: 1.2rem 0 1rem; border-left: 1px solid #F0F0F0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.micro_wrap .sec3 .about_elm li:first-of-type { border-left: 0; }

.micro_wrap .sec3 .about_elm li > div { height: 4.25rem; display: flex; align-items: center; justify-content: center; }

.micro_wrap .sec3 .about_elm li p { padding: 0.8rem 0 0; font-size: 0.9rem; font-weight: 600; color: #4C4C4E; }

.micro_wrap .sec3 .about_elm li .bedding img { width: 3.65rem; }

.micro_wrap .sec3 .about_elm li .dress img { width: 3.7rem; }

.micro_wrap .sec3 .about_elm li .cotton_toy img { width: 3.65rem; }

.micro_wrap .sec3 .about_elm li .coat img { width: 3.2rem; }

.micro_wrap .sec3 .about_elm li .leather img { width: 3.15rem; }

.micro_wrap .sec3 .about_elm li .padding img { width: 3.1rem; }

.micro_wrap .sec3 .video_cont { padding: 3rem 0; background-color: #fff; position: relative; }

.micro_wrap .sec3 .video_cont > div { width: 71.56%; margin: 0 auto; }

.micro_wrap .sec3 .video_cont > div p { padding:0 0 1rem; font-size: 1.4rem; text-align:center; font-weight: 500; color: #313131; }

.micro_wrap .sec3 .video_cont .video_wrap { overflow: hidden; -webkit-border-radius: 0.7rem; -moz-border-radius: 0.7rem; border-radius: 0.7rem; }

.micro_wrap .sec3 .video_cont .video_wrap img { width: 100%; }

.micro_wrap .sec3 .video_cont .video_wrap iframe { width: 100%; height: 100%; position: absolute; left: 0; top: 0; overflow: hidden; -webkit-border-radius: 0.7rem; -moz-border-radius: 0.7rem; border-radius: 0.7rem; }

.micro_wrap .sec3 .video_cont .video_wrap .img_wrap { -webkit-border-radius: 0.7rem; -moz-border-radius: 0.7rem; border-radius: 0.7rem; }

.micro_wrap .sec3 .video_cont .sb_video { width: 71.56%; text-align: center; margin: 2.25rem auto 0; overflow: hidden; position: relative; }

.micro_wrap .sec3 .video_cont .sb_video.more_active .more_video_btn button img { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.micro_wrap .sec3 .video_cont .sb_video ul { width:100%; /* padding: 0 0 4rem; */ display: inline-block; }

.micro_wrap .sec3 .video_cont .sb_video li { width: 24.09%; padding: 0 0 1rem; float: left; margin: 0 0 0 1.20%; text-align: left; }

.micro_wrap .sec3 .video_cont .sb_video li:nth-of-type(4n+1) { margin: 0; }

.micro_wrap .sec3 .video_cont .sb_video li button { width: 100%; }

.micro_wrap .sec3 .video_cont .sb_video li p { width: 100%; height: 3.5rem; padding: 0.6rem 0 0; font-size: 1.25rem; line-height: 1.4rem; color: #939393; font-weight: 500; text-align: left; overflow: hidden; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.micro_wrap .sec3 .video_cont .sb_video li img { width: 100%; }

.micro_wrap .sec3 .video_cont .sb_video li div {height:12rem; overflow: hidden; -webkit-border-radius: 0.6rem; -moz-border-radius: 0.6rem; border-radius: 0.6rem; width:100%; height:0; padding:0 0 55.75%}

.micro_wrap .sec3 .video_cont .sb_video li.no_open button { cursor: default; }

.micro_wrap .sec3 .video_cont .sb_video li.no_open div { position: relative; }

.micro_wrap .sec3 .video_cont .sb_video li.no_open div:before { width: 100%; height: 100%; display: block; content: ""; position: absolute; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.micro_wrap .sec3 .video_cont .sb_video li.no_open div:after { content: "Plus de Styler \A à venir!"; display: block; position: absolute; top: 50%; left: 50%; color: #fff; z-index: 2; font-weight: 400; font-size: 1.4rem; line-height: 1.55rem; white-space: pre; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.micro_wrap .sec3 .video_cont .more_video_btn { width: 100%; position: absolute; text-align: center; bottom: 0; background-color: #fff; z-index: 2; }

.micro_wrap .sec3 .video_cont .more_video_btn button { border: 0.2rem solid #C80651; padding: 1.25rem 4.25rem 1.05rem 4.25rem; display: inline-block; font-size: 1.3rem; font-weight: 500; color: #C80651; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 5rem; -moz-border-radius: 5rem; border-radius: 5rem; }

.micro_wrap .sec3 .video_cont .more_video_btn button > span { width: 1.5rem; height: 1.5rem; display: inline-block; margin: 0 0 0 0.5rem; position: relative; top: -0.05rem; }

.micro_wrap .sec3 .video_cont .more_video_btn button > span img { width: 100%; }

@media screen and (max-width: 1024px) {
 .micro_wrap .sec3 .about_elm ul { width: 27.5rem; padding: 2rem 0 3.85rem; display: flex; flex-wrap: wrap; justify-content: center; }
 .micro_wrap .sec3 .about_elm ul:after { display: none; }
 .micro_wrap .sec3 .about_elm li { border-left: 0; float: initial; box-sizing: content-box; }
 .micro_wrap .sec3 .about_elm li:nth-of-type(n+4) { padding: 5% 0 0; }
 .micro_wrap .sec3 .video_cont > div { width: 80%; }
 .micro_wrap .sec3 .video_cont .sb_video { width: 80%; }
 .micro_wrap .sec3 .video_cont .sb_video li { width: 31.87%; padding: 0 0 1rem; margin: 0 0 0 2.18%; }
 .micro_wrap .sec3 .video_cont .sb_video li:nth-of-type(4n+1) { margin: 0 0 0 2.18%; }
 .micro_wrap .sec3 .video_cont .sb_video li:nth-of-type(3n+1) { margin: 0; }
  .micro_wrap .sec3 .video_cont .sb_video li div {height:8rem;}

}

@media screen and (max-width: 768px) {
 .micro_wrap .sec3 .about_elm h1 { padding: 3.6rem 0 0; }
 .micro_wrap .sec3 .about_elm .sb_txt { width: 85%; margin: 0 auto; padding: 2.4rem 0 0; font-size: 2rem; line-height: 2.4rem; }
 .micro_wrap .sec3 .about_elm ul { width: 93%; }
 .micro_wrap .sec3 .about_elm li { width:33.3333%; }
 .micro_wrap .sec3 .about_elm li > div { height: 5rem; }
 .micro_wrap .sec3 .about_elm li p { font-size: 1.27rem; padding: 0.65rem 0 0; }
 .micro_wrap .sec3 .about_elm li .bedding img { width: 4.15rem; }
 .micro_wrap .sec3 .about_elm li .dress img { width: 4.2rem; }
 .micro_wrap .sec3 .about_elm li .cotton_toy img { width: 4.15rem; }
 .micro_wrap .sec3 .about_elm li .coat img { width: 3.7rem; }
 .micro_wrap .sec3 .about_elm li .leather img { width: 3.65rem; }
 .micro_wrap .sec3 .about_elm li .padding img { width: 3.6rem; }
 .micro_wrap .sec3 .video_cont { padding: 4rem 2rem 1rem; }
 .micro_wrap .sec3 .video_cont > div { width: 100%; }
 .micro_wrap .sec3 .video_cont > div p { width: 100%; font-size: 2rem; }
 .micro_wrap .sec3 .video_cont .sb_video { width: 100%; }
 .micro_wrap .sec3 .video_cont .sb_video ul { width: 100%; padding: 0; }
 .micro_wrap .sec3 .video_cont .sb_video li { width: 47.96%; padding: 0 0 1.75rem; margin: 0 0 0 3.92%; }
 .micro_wrap .sec3 .video_cont .sb_video li:nth-of-type(4n+1) { margin: 0 0 0 3.92%; }
 .micro_wrap .sec3 .video_cont .sb_video li:nth-of-type(3n+1) { margin: 0 0 0 3.92%; }
 .micro_wrap .sec3 .video_cont .sb_video li:nth-of-type(2n+1) { margin: 0; }
 .micro_wrap .sec3 .video_cont .sb_video li p { height: 3.5rem; padding: 0.7rem 0 0; font-size: 1.5rem; text-align: left; line-height: 1.5rem; }
 .micro_wrap .sec3 .video_cont .sb_video li button { width: 100%; display: block; }
 .micro_wrap .sec3 .video_cont .sb_video li.no_open div:after { font-size: 1.6rem; line-height: 1.8rem; }
 .micro_wrap .sec3 .video_cont .more_video_btn button { width: 100%; padding: 1.75rem 0 1.45rem 0; font-size: 2rem; }
 .micro_wrap .sec3 .video_cont .more_video_btn button > span { width: 2rem; height: 2rem; margin: 0 0 0 0.5rem; position: relative; top: -0.2rem; }
}

.micro_wrap .sec4 { background-color: #EDEDED; }

.micro_wrap .sec4 .inner_wrap { text-align: center; padding: 0 2.5rem 6rem; }

.micro_wrap .sec4 .inner_wrap h1 { padding: 4.5rem 0 0; }

.micro_wrap .sec4 .inner_wrap > div { padding: 3.3rem 0 0; }

.micro_wrap .sec4 .inner_wrap dl { overflow: hidden; border: 0.1rem solid #E6E6E6; background-color: #fff; text-align: left; margin: 0.5rem 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0.7rem; -moz-border-radius: 0.7rem; border-radius: 0.7rem; }

.micro_wrap .sec4 .inner_wrap dl:hover { border:0.1rem solid #444444; }

.micro_wrap .sec4 .inner_wrap dl:first-of-type { margin: 0; }

.micro_wrap .sec4 .inner_wrap dl.on dt:after { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }

.micro_wrap .sec4 .inner_wrap dt { padding: 0 0 0 6.65rem; position: relative; }

.micro_wrap .sec4 .inner_wrap dt:after { width: 1.2rem; height: 0.75rem; position: absolute; right: 3rem; top: 45%; content: ""; display: block; background: url(/content/dam/lge/canada/common/question_icon.png) 50% 50% no-repeat; background-size: cover; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }

.micro_wrap .sec4 .inner_wrap dt:before { position: absolute; display: block; content: "Q"; left: 3rem; top: 1.5rem; font-size: 2rem; font-weight: 600; }

.micro_wrap .sec4 .inner_wrap dt button { width: 100%; text-align: left; padding: 1.75rem 15rem 1.5rem 0; display: block; }

.micro_wrap .sec4 .inner_wrap dt p { font-size: 1.35rem; font-weight: 500; line-height: 1.75rem; color:#313131; }

.micro_wrap .sec4 .inner_wrap dd { height: 0; padding: 0 0 0 6.65rem; position: relative; }

.micro_wrap .sec4 .inner_wrap dd:before { position: absolute; display: block; content: "A"; left: 3rem; color: #C80651; top: 1.9rem; font-size: 2rem; font-weight: 600; }

.micro_wrap .sec4 .inner_wrap dd:after { content: ""; position: absolute; display: block; width: 100%; top: 0; left: 0; height: 1px; background-color: #E6E6E6; }

.micro_wrap .sec4 .inner_wrap dd p { padding: 2.15rem 15rem 2.15rem 0; font-size: 1.15rem; font-weight: 400; color: #939393; line-height: 1.4rem; }

@media screen and (max-width: 768px) {
 .micro_wrap .sec4 .inner_wrap { padding: 0 2rem 4.4rem; }
 .micro_wrap .sec4 .inner_wrap h1 { padding: 4.1rem 0 0; font-size: 2.4rem; }
 .micro_wrap .sec4 .inner_wrap > div { padding: 3rem 0 0; }
 .micro_wrap .sec4 .inner_wrap dl { margin: 1.5rem 0 0; }
 .micro_wrap .sec4 .inner_wrap dt { padding: 0 0 0 5.1rem; }
 .micro_wrap .sec4 .inner_wrap dt:after { width: 1.65rem; height: 1rem; right: 2rem; background: url(/content/dam/lge/canada/common/question_icon_m.png) 50% 50% no-repeat; background-size: cover; }
 .micro_wrap .sec4 .inner_wrap dt:before { left: 1.75rem; top: 2.3rem; font-size: 2.55rem; }
 .micro_wrap .sec4 .inner_wrap dt button { padding: 2.5rem 5rem 2.15rem 0; color: #000; }
 .micro_wrap .sec4 .inner_wrap dt p { font-size: 1.9rem; line-height: 2rem; }
 .micro_wrap .sec4 .inner_wrap dd { padding: 0 0 0 5.1rem; }
 .micro_wrap .sec4 .inner_wrap dd:before { left: 1.75rem; top: 2.4rem; font-size: 2.7rem; }
 .micro_wrap .sec4 .inner_wrap dd p { padding: 2.5rem 3.75rem 2.5rem 0; width: auto; font-size: 1.7rem; line-height: 2.2rem; font-weight: 400; }
}

.micro_wrap .sec5 { background-color: #F6F6F6; }

.micro_wrap .sec5 .inner_wrap { padding: 4.7rem 0 4.25rem; text-align: center; }

.micro_wrap .sec5 .inner_wrap .swiper { padding: 3.5rem 0 0; }

.micro_wrap .sec5 .inner_wrap .swiper-wrapper { justify-content: center; padding:0 0 1rem; }

.micro_wrap .sec5 .inner_wrap .swiper-slide { width: 20.7608%; margin: 0 1.25% 0 0; padding: 1.5rem 1.55rem 1.25rem 1.75rem; background-color: #fff; text-align: left; -webkit-border-radius: 0.7rem; -moz-border-radius: 0.7rem; border-radius: 0.7rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition:all .2s; }

.micro_wrap .sec5 .inner_wrap .swiper-slide a { display: block; }

.micro_wrap .sec5 .inner_wrap .swiper-slide:hover { box-shadow:0 0.5rem 0.5rem #d1d1d1; }

.micro_wrap .sec5 .inner_wrap .swiper-slide .item_img { width:27%; margin:0 auto; }

.micro_wrap .sec5 .inner_wrap .swiper-slide .item_img img { width: 100%; }

.micro_wrap .sec5 .inner_wrap .swiper-slide h2 { height: 6rem; padding: 1rem 0 0; font-size: 1.1rem; font-weight: 500; line-height: 1.3rem; text-align:center; }

.micro_wrap .sec5 .inner_wrap .swiper-slide h2 span {display:block; color:#848484; padding:1.5rem 0 0;}

.micro_wrap .sec5 .inner_wrap .swiper-slide .evaluation { padding: 0.25rem 0 0; }

.micro_wrap .sec5 .inner_wrap .swiper-slide .star_icon { display: inline-block; }

.micro_wrap .sec5 .inner_wrap .swiper-slide .star_icon em { width: 0.6rem; height: 0.6rem; display: block; float: left; position: relative; margin: 0 0.2rem 0 0; background: url(/content/dam/lge/canada/common/star_icon_default.png) 0 50% repeat; background-size: cover; }

.micro_wrap .sec5 .inner_wrap .swiper-slide .star_icon em.on:after { content: ""; width: 0.6rem; height: 0.6rem; display: block; position: absolute; top: 0; left: 0; z-index: 1; background: url(/content/dam/lge/canada/common/star_icon_color.png) 0 50% repeat; background-size: cover; }

.micro_wrap .sec5 .inner_wrap .swiper-slide .star_icon em.half:after { background: url(/content/dam/lge/canada/common/star_icon_half.png) 0 50% repeat; background-size: cover; }

.micro_wrap .sec5 .inner_wrap .swiper-slide .num_elm { position: relative; top: -0.1rem; color: #939393; font-size: 0.7rem; font-weight: 500; }

.micro_wrap .sec5 .inner_wrap .swiper-slide strong { display: block; padding: 0.5rem 0 0; font-size: 1.4rem; color: #535353; }

.micro_wrap .sec5 .inner_wrap .swiper-slide p { padding: 0.65rem 0 0; }

.micro_wrap .sec5 .inner_wrap .swiper-slide p span { display: block; padding: 0.35rem 0; line-height: 1rem; font-size: 0.9rem; font-weight: 400; color: #C0C0C0; border-top: 0.05rem solid #EAEAEA; }

.micro_wrap .sec5 .inner_wrap .swiper-slide p span:first-of-type { border-top: 0; }

.micro_wrap .sec5 .inner_wrap .lineup_bar { width: 77.81%; height: 0.5rem; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); background-color: #E3E3E3; }

.micro_wrap .sec5 .inner_wrap .lineup_bar .swiper-scrollbar-drag { background-color: #C80651; }

@media screen and (max-width: 1200px) {
 .micro_wrap .sec5 .inner_wrap .swiper-slide { width: 26.5%; margin: 0 1.768% 0 0; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide h2 { height:7rem; font-size: 1.4rem; line-height: 1.55rem; }
}

@media screen and (max-width: 1024px) {
 .micro_wrap .sec5 .inner_wrap .swiper-slide { width: 37.145%; margin: 0 2.139% 0 0; }
}

@media screen and (max-width: 768px) {
 .micro_wrap .sec5 .inner_wrap { padding: 4.25rem 0 3.5rem 2rem; }
 .micro_wrap .sec5 .inner_wrap .swiper { padding: 3.5rem 0 0; }
 .micro_wrap .sec5 .inner_wrap .swiper-wrapper { justify-content: left; padding:0 0 3.5rem; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide { width: 61.367%; margin: 0 3.021% 0 0; padding: 1rem 1.5rem 0.25rem; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide h2 { height: 9rem; padding: 1.5rem 0 0; font-size: 1.35rem; line-height: 1.75rem; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide .num_elm { font-size: 1.4rem; top: 0.05rem; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide .evaluation { padding: 0.6rem 0 0; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide .star_icon em { width: 1rem; height: 0.95rem; margin: 0 0.4rem 0 0; background: url(/content/dam/lge/canada/common/star_icon_default_m.png) 0 50% repeat; background-size: cover; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide .star_icon em.on:after { width: 1rem; height: 0.95rem; background: url(/content/dam/lge/canada/common/star_icon_color_m.png) 0 50% repeat; background-size: cover; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide .star_icon em.half:after { background: url(/content/dam/lge/canada/common/star_icon_half_m.png) 0 50% repeat; background-size: cover; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide strong { padding: 1rem 0 0; font-size: 1.9rem; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide p { padding: 0.2rem 0 0; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide p span { padding: 0.9rem 0; line-height: 1.6rem; font-size: 1.4rem; border-top: 0.1rem solid #EAEAEA; }
 .micro_wrap .sec5 .inner_wrap .swiper-slide p span:first-of-type { height:4.2rem; }
 .micro_wrap .sec5 .inner_wrap .lineup_bar { width: 95%; height: 0.3rem; left: 0; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
}

/* Article (common) */
.depth_wrap .group { max-width: 1400px; margin: 0 auto; padding: 0 5rem; }

.depth_wrap .group .desc_txt { padding: 3.5rem 0 0; }

.depth_wrap .group .add_txt p { padding: 10px 0 0; color: rgb(129, 129, 129); display: block; font-size: 17px; line-height: 20px; }

.depth_wrap .group .desc_txt h2 { font-size: 1.5rem; font-weight: 500; }

.depth_wrap .group .desc_txt p { padding: 1.25rem 0 0; color: #535353; font-size: 1.2rem; font-weight: 400; line-height: 1.6rem; }

.depth_wrap .group .sequence { padding: 1.5rem 0 0; }

.depth_wrap .group .sequence li { position: relative; padding: 0.15rem 0 0.15rem 2.25rem; font-size: 1.2rem; color: #535353; font-weight: 500; line-height: 1.6rem; }

.depth_wrap .group .sequence.number_elm li:before { background-color: red; display: none; }

.depth_wrap .group .sequence.number_elm li > em { position: absolute; left: .6rem; }

.depth_wrap .group .sequence li:before { width: 0.3rem; height: 0.3rem; content: ""; display: block; position: absolute; left: 1rem; top: 0.95rem; background-color: #535353; -webkit-border-radius: 2.5rem; -moz-border-radius: 2.5rem; border-radius: 2.5rem; }

.depth_wrap .group .txt_wrap > p { font-size: 1.2rem; line-height: 1.6rem; color: #535353; }

@media screen and (max-width: 1024px) {
 .depth_wrap .group { padding: 0 3rem; }
}
@media screen and (max-width: 768px) {
 .depth_wrap .group { padding: 0 2rem; }
 .depth_wrap .group .add_txt { padding:0 1.6rem; }
 .depth_wrap .group .add_txt p { padding: 20px 0 0; font-size: 1.2rem; line-height: 1.2rem; }
 .depth_wrap .group .desc_txt { padding: 7.85rem 1.6rem 0; }
 .depth_wrap .group .desc_txt h2 { font-size: 2.2rem; font-weight: 500; line-height: 2.5rem; }
 .depth_wrap .group .desc_txt p { padding: 1.5rem 0 0; font-size: 1.7rem; line-height: 2.3rem; }
 .depth_wrap .group .sequence { width: 80%; margin: 0 auto; padding: 3.25rem 0 1rem; }
 .depth_wrap .group .sequence li { padding: 0.35rem 0 0.35rem 1rem; font-size: 1.7rem; font-weight: 400; line-height: 2.05rem; }
 .depth_wrap .group .sequence li:before { width: 0.4rem; height: 0.4rem; left: 0; top: 1.05rem; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
 .depth_wrap .group .sequence.number_elm li > em { position: static; left:0; margin:0 .5rem 0 0; }
 .depth_wrap .group .txt_wrap > p { font-size: 1.6rem; line-height: 2.3rem; }
}

.depth_wrap .sec1 { padding: 2.9rem 5rem 0; position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; }

.depth_wrap .sec1 .txt_wrap h1 { display: block; font-size: 2.8rem; font-weight: 600; line-height: 3.25rem; }

.depth_wrap .sec1 .txt_wrap p { font-size: 1.2rem; line-height: 1.6rem; color: #535353; padding: 1.25rem 0 0; font-weight: 400; }

@media screen and (max-width: 1024px) {
 .depth_wrap .sec1 { padding: 2.9rem 3rem 0; }
}

@media screen and (max-width: 768px) {
 .depth_wrap .sec1 { padding: 2.75rem 0 0; }
 .depth_wrap .sec1 .txt_wrap h1 { width:80%; position: absolute; top: 2.75rem; left: 3.75rem; font-size:2.75rem; line-height: 3.4rem; }
 .depth_wrap .sec1 .txt_wrap p { font-size: 1.7rem; line-height: 2.3rem; padding: 3rem 0 0; }
}

.depth_wrap .sec4 { position: relative; z-index: 1; }

.depth_wrap .slide_wrap .inner_wrap { max-width: 1410px; padding: 0 5rem; margin: 0 auto; }

.depth_wrap .slide_wrap .article_line { padding: 3rem 0; }

.depth_wrap .slide_wrap .swiper-wrapper { justify-content: center; }

.depth_wrap .slide_wrap .swiper-slide { width: 23.40425%; margin: 0 2.1276% 0 0; }

.depth_wrap .slide_wrap .swiper-slide:hover .txt_wrap { box-shadow: 0.2rem 0.5rem 0.5rem rgba(168, 168, 168, 0.5); }

.depth_wrap .slide_wrap .swiper-slide > a { width: 100%; align-items: flex-end; display: flex; }

.depth_wrap .slide_wrap .swiper-slide > div { float: left; }

.depth_wrap .slide_wrap .swiper-slide .item_img { width: 33%; position: relative; z-index: 2; left: 1rem; top: 0.6rem; }

.depth_wrap .slide_wrap .swiper-slide .item_img img { width: 100%; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap { width: 67%; padding: 1.5rem 1rem 1.5rem 1.5rem; text-align: left; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0.7rem; -moz-border-radius: 0.7rem; border-radius: 0.7rem; box-shadow: 0.2rem 0.5rem 0.5rem rgba(206, 206, 206, 0.5); transition: all .2s; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .badge span { padding: 0.1rem 0.4rem; display: block; float: left; font-size: 0.8rem; margin: 0 .35rem 0 0; -webkit-border-radius: 0.2rem; -moz-border-radius: 0.2rem; border-radius: 0.2rem; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .badge span:nth-of-type(1) { background-color: #eee; color: #414141; font-weight: 500; }

/* .depth_wrap .slide_wrap .swiper-slide .txt_wrap .badge span:nth-of-type(1) { background-color: #343434; color: #fff; margin: 0; font-weight: 400; } */

/* .depth_wrap .slide_wrap .swiper-slide .txt_wrap .badge span:nth-of-type(2) { background-color: #eee; color: #414141; font-weight: 500; } */

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .product_tit { height:7rem; display: block; padding: 0.75rem 0 0; font-size: .9rem; font-weight: 500; line-height: 1.15rem; color: #000; overflow: hidden; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .evaluation { padding: 0.1rem 0 0; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .num_elm { color: #939393; font-size: 0.7rem; font-weight: 500; position: relative; top: -0.1rem; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .star_icon { display: inline-block; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .star_icon em { width: 0.6rem; height: 0.6rem; display: block; float: left; position: relative; margin: 0 0.2rem 0 0; background: url(/content/dam/lge/canada/common/star_icon_default.png) 0 50% repeat; background-size: cover; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .star_icon em.on:after { content: ""; width: 0.6rem; height: 0.6rem; display: block; position: absolute; top: 0; left: 0; z-index: 1; background: url(/content/dam/lge/canada/common/star_icon_color.png) 0 50% repeat; background-size: cover; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .star_icon em.half:after { background: url(/content/dam/lge/canada/common/star_icon_half_m.png) 0 50% repeat; background-size: cover; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .emphasis { display: block; padding: 0.75rem 0 0; font-size: 0.8rem; font-weight: 400; color: #C80651; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .money { padding: 0.2rem 0 0.25rem; display: block; font-size: 1.4rem; color: #535353; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .discount_money { position: relative; font-size: 1rem; color: #cacaca; font-weight: 600; }

.depth_wrap .slide_wrap .swiper-slide .txt_wrap .discount_money:after { width: 100%; height: 1px; content: ""; display: block; position: absolute; top: 50%; left: 0; background-color: #cacaca; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }

.depth_wrap .slide_wrap .btn_wrap { width: fit-content; margin: 0 auto; padding: 0 0 3rem; }

.depth_wrap .slide_wrap .btn_wrap button { width: 17rem; float: left; display: block; padding: 1.05rem 0 1.15rem; border: 0.2rem solid #C80651; font-size: 1.5rem; font-weight: 500; color: #C80651; text-align: center; margin: 0 0 0 0.65rem; box-shadow: 0.05rem 0.5rem 0.75rem rgba(175, 4, 69, 0.36); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 5rem; -moz-border-radius: 5rem; border-radius: 5rem; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; }

.depth_wrap .slide_wrap .btn_wrap button:nth-of-type(1) { margin: 0; background-color: #fff; }

.depth_wrap .slide_wrap .btn_wrap button:nth-of-type(1):hover { background-color: #C80651; color: #fff; }

.depth_wrap .slide_wrap .btn_wrap button:nth-of-type(2) { background-color: #C80651; color: #fff; }

.depth_wrap .slide_wrap .btn_wrap button:nth-of-type(2):hover { background-color: #a70040; border-color: #a70040; }

@media screen and (max-width: 1200px) {
 .depth_wrap .slide_wrap .swiper-slide .item_img { width: 33%; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap { width: 67%; padding: 2.5rem 1rem 2.5rem 2rem; }
}

@media screen and (max-width: 1024px) {
 .depth_wrap .slide_wrap .article_line { width:35rem; }
 .depth_wrap .slide_wrap .inner_wrap { padding: 0; }
 .depth_wrap .slide_wrap .swiper-wrapper { justify-content: left; }
 .depth_wrap .slide_wrap .swiper-slide .item_img { width: 27%; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap { width: 73%; padding: 2.5rem 2rem 2.5rem 2rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .badge span { padding: 0.2rem 1rem 0.05rem; font-size: 1.4rem; margin: 0 0 0 0.5rem; -webkit-border-radius: 0.4rem; -moz-border-radius: 0.4rem; border-radius: 0.4rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .badge span:nth-of-type(1) { padding: 0.2rem 0.6rem 0.05rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .product_tit { height:11rem; padding: 1.25rem 0 0; font-size: 1.5rem; font-weight: 500; line-height: 2rem; }
 /* .depth_wrap .slide_wrap .swiper-slide .txt_wrap .evaluation { padding: 0.5rem 0 0; } */
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .num_elm { font-size: 1.4rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .star_icon em { width: 1.4rem; height: 1.2rem; background: url(/content/dam/lge/canada/common/star_icon_default_m2.png) 0 50% repeat; background-size: cover; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .star_icon em.on:after { width: 1.4rem; height: 1.2rem; background: url(/content/dam/lge/canada/common/star_icon_color_m2.png) 0 50% repeat; background-size: cover; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .star_icon em.half:after { background: url(/content/dam/lge/canada/common/star_icon_half_m2.png) 0 50% repeat; background-size: cover; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .emphasis { padding: 1rem 0 0; font-size: 1.15rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .money { padding: 0.3rem 0 0.5rem; font-size: 2.25rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .discount_money { font-size: 1.25rem; }
}

@media screen and (max-width: 768px) {
 .depth_wrap .slide_wrap .inner_wrap { padding: 0 2.5rem 0 .3rem; }
 .depth_wrap .slide_wrap .article_line { width:auto; padding: 7.5rem 0 5.4rem; }
 .depth_wrap .slide_wrap .swiper-wrapper { justify-content: left; }
 .depth_wrap .slide_wrap .swiper-slide .item_img { width: 32%; left:1.5rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap { width:68%; -webkit-border-radius: 3.5rem; -moz-border-radius: 3.5rem; border-radius: 3.5rem; padding: 3rem .5rem 2rem 2rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .badge span { padding: 0.4rem 1rem 0.1rem; font-size: 1.4rem; margin: 0 .5rem 0 0; -webkit-border-radius: 0.4rem; -moz-border-radius: 0.4rem; border-radius: 0.4rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .badge span:nth-of-type(1) { padding: 0.4rem 0.6rem 0.1rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .product_tit { height: 12rem; font-size: 1.7rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .emphasis { padding: 1.5rem 0 0; font-size: 1.3rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .money { padding: 0.65rem 0 0.5rem; font-size: 2.4rem; }
 .depth_wrap .slide_wrap .swiper-slide .txt_wrap .discount_money { font-size: 1.4rem; }
 .depth_wrap .slide_wrap .btn_wrap { width: 63.02%; margin: 0 auto; padding: 0 0 4.5rem; }
 .depth_wrap .slide_wrap .btn_wrap button { width: 100%; float: initial; padding: 2rem 0 1.5rem; margin: 0; font-weight: 400; font-size: 2rem; margin: 1.5rem 0 0; }
}

/* Article (dryCleaning) */
/* .dryCleaning_wrap .sec1 h1 { width: 80%; } */

.dryCleaning_wrap .sec1 .txt_wrap { width: 56%; }

.dryCleaning_wrap .sec1 .img_wrap { width: 42%; padding: .7rem 0 0; display: flex; }

.dryCleaning_wrap .sec1 .img_wrap img { width: 100%; object-fit: contain; }

@media screen and (max-width: 768px) {
 .dryCleaning_wrap .sec1 .txt_wrap { width: 100%; order: 2; padding: 0 3.6rem; }
 .dryCleaning_wrap .sec1 .img_wrap { width: 100%; order: 1; padding: 39% 0 0 3.1rem; }
 .dryCleaning_wrap .sec1 .desc_txt { padding: 6rem 3.6rem 0; order: 3; }
}

.dryCleaning_wrap .sec2 { display: flex; flex-wrap: wrap; justify-content: space-between; }

.dryCleaning_wrap .sec2 .desc_txt { padding:3.5rem 0 0; }

.dryCleaning_wrap .sec2 .txt_wrap { width: 100%; padding: 1.75rem 0 0; }

.dryCleaning_wrap .sec2 .txt_wrap p { padding: 1.75rem 0 0; }

.dryCleaning_wrap .sec2 .txt_wrap p:first-of-type { padding: 0; }

.dryCleaning_wrap .sec2 span { padding:10px 0 0; color:rgb(129, 129, 129); display: block; font-size: 17px; }

.dryCleaning_wrap .sec2 .txt_wrap .sequence li { padding: 0.25rem 0 0.25rem 1.75rem; }

.dryCleaning_wrap .sec2 p { padding: 1.75rem 0 0; font-size: 1.2rem; font-weight: 400; color: #535353; line-height: 1.6rem; }

/* .dryCleaning_wrap .sec2 .under_p { width: 70%; } */

.dryCleaning_wrap .sec2 .img_wrap { width: 75.52%; padding: 2rem 0 0; margin:0 auto; }

.dryCleaning_wrap .sec2 .img_wrap img { width: 100%; }

@media screen and (max-width: 768px) {
 .dryCleaning_wrap .sec2 span { padding:0.7rem 0 0; font-size: 1.2rem; line-height: 1.2rem; }
 .dryCleaning_wrap .sec2 .desc_txt { order: 2; padding: 6rem 1.6rem 0; }
 .dryCleaning_wrap .sec2 .txt_wrap { width: 100%; padding: 3rem 1.6rem 0; order: 3; }
 .dryCleaning_wrap .sec2 .txt_wrap p { font-size: 1.6rem; line-height: 2.3rem; padding: 2.5rem 0 0; }
 .dryCleaning_wrap .sec2 p { order: 4; padding: 3.25rem 1.6rem 0; font-size: 1.8rem; line-height: 2.5rem; }
 .dryCleaning_wrap .sec2 .under_p { width: 100%; padding: 3.25rem 1.6rem 0; }
 .dryCleaning_wrap .sec2 .img_wrap { width: 100%; padding: 6rem 0 0; order: 1; }
}

.dryCleaning_wrap .sec3 .graf_elm { width: 72.85%; margin: 0 auto; }

.dryCleaning_wrap .sec3 .graf_txt { width:50%; padding:25px 0 0; margin:0 auto; font-size: 15px; text-align: center; color:rgb(117, 117, 117); }

.dryCleaning_wrap .sec3 .graf_txt span { display: block; padding:0 0 6px; color:#000; }

.dryCleaning_wrap .sec3 .item { width: 47.94%; float: left; margin: 0 0 0 4.12%; padding: 3.5rem 0 0; }

.dryCleaning_wrap .sec3 .item:first-of-type { margin: 0; }

.dryCleaning_wrap .sec3 .item span { color: #313131; font-size: 1rem; line-height: 1.15rem; display: block; }

.dryCleaning_wrap .sec3 .item em { display: block; font-size: 1.2rem; font-weight: 500; padding: 0 0 0.5rem; }

.dryCleaning_wrap .sec3 .item i { font-size: 0.9rem; }

.dryCleaning_wrap .sec3 .item > div { padding: 2rem 0 0; text-align: center; }

.dryCleaning_wrap .sec3 .item > div img { width: 100%; }

.dryCleaning_wrap .sec3 .item .rate_txt { display: block; padding: 0 0 0.75rem 1.25rem; font-size: 1.3rem; font-weight: 500; color: #313131; }

.dryCleaning_wrap .sec3 .item ul { margin: 0 0 0 11%; }

.dryCleaning_wrap .sec3 .item li { width: 20.5%; margin: 0 3% 0 0; padding: 0.4rem 0 0; float: left; font-weight: 500; font-size: 0.8rem; line-height: 0.9rem; color: #313131; }

.dryCleaning_wrap .sec3 .item li:nth-of-type(1) { width: 25%; margin: 0 3% 0 0; }

/* .dryCleaning_wrap .sec3 .desc_txt.top_txt { padding: 3rem 0 0; } */

.dryCleaning_wrap .sec3 .add_txt p { padding: 10px 0 0; color: rgb(129, 129, 129); display: block; font-size: 17px; line-height: 20px; }

.dryCleaning_wrap .sec3 .sequence { padding: 1.75rem 0 0; }

.dryCleaning_wrap .sec3 .sequence li { padding: 0.25rem 0 0.25rem 1.75rem; }

.dryCleaning_wrap .sec3 .sequence.flat_bar li:before { width: auto; height: auto; content: "-"; top: .2rem; background-color: transparent; }

@media screen and (max-width: 1024px) {
 .dryCleaning_wrap .sec3 .graf_elm { width: 90%; }
}

@media screen and (max-width: 768px) {
 .dryCleaning_wrap .sec3 { padding: 0 3.6rem; }
 .dryCleaning_wrap .sec3 .graf_elm { width: 100%; padding: 4.05rem 0 0; }
 .dryCleaning_wrap .sec3 .graf_txt { width:100%; font-size: 1.2rem; }
 .dryCleaning_wrap .sec3 .graf_txt span { padding:0 0 10px; }
 .dryCleaning_wrap .sec3 .item { width: 100%; float: initial; margin: 0; }
 .dryCleaning_wrap .sec3 .item:first-of-type { padding: 0; }
 .dryCleaning_wrap .sec3 .item span { font-size: 1.4rem; line-height: 1.7rem; }
 .dryCleaning_wrap .sec3 .item em { font-size: 1.85rem; padding: 0 0 0.4rem; }
 .dryCleaning_wrap .sec3 .item i { font-size: 1.2rem; }
 .dryCleaning_wrap .sec3 .item > div { padding: 1.9rem 0 0; }
 .dryCleaning_wrap .sec3 .item .rate_txt { padding: 0 0 0.25rem 12%; font-size: 1.7rem; line-height: 1.8rem; }
 .dryCleaning_wrap .sec3 .item ul { margin: 0 0 0 7%; }
 .dryCleaning_wrap .sec3 .item li { width: 21.5%; margin: 0 1.5% 0 0; padding: 0.5rem 0 0; font-size: 1.2rem; line-height: 1.3rem; }
 .dryCleaning_wrap .sec3 .item li:nth-of-type(1) { width: 30%; margin: 0 1% 0 0; }
 .dryCleaning_wrap .sec3 .desc_txt { padding: 6rem 0 0; }
 .dryCleaning_wrap .sec3 .desc_txt.top_txt { padding: 6rem 0 0; }
 .dryCleaning_wrap .sec3 .add_txt p { padding: 20px 0 0; font-size: 1.2rem; line-height: 1.2rem; }
 .dryCleaning_wrap .sec3 .sequence { padding: 2rem 0 0; }
 .dryCleaning_wrap .sec3 .sequence li { line-height: 2.3rem; margin: 0.5rem 0 0; }
 .dryCleaning_wrap .sec3 .sequence li:first-of-type { margin: 0; }
 .dryCleaning_wrap .sec3 .sequence li:before { top: 1.05rem; }
}

.dryCleaning_wrap .sec4 { max-width: 100%; padding: 0; }

.dryCleaning_wrap .sec4:after { content: ""; width: 100%; height: 3rem; background-color: #fff; border-radius: 0 0 2rem 2rem; display: block; position: absolute; bottom: 0; left: 0; z-index: -1; box-shadow: 0 .3rem .25rem rgb(236, 236, 236); }

.dryCleaning_wrap .sec4:before { content: ""; display: block; position: absolute; bottom: 0; left: 0; z-index: -2; width: 100%; height: 3rem; background-color: #f6f6f6; }

.dryCleaning_wrap .sec4 .inner_wrap { max-width: 1400px; margin: 0 auto; padding: 0 3.6rem; }

.dryCleaning_wrap .sec4 .banner_elm { width: 34%; margin: 0 auto; padding: 2rem 0 0; }

.dryCleaning_wrap .sec4 .banner_elm > img { width:100%; }

.dryCleaning_wrap .sec4 .banner_elm span { width: 100%; padding: 10px 0 0; display: block; font-size: 1rem; text-align: center; color: rgb(117, 117, 117); }

.dryCleaning_wrap .sec4 p { font-size: 1.2rem; color: #535353; line-height: 1.5rem; }

.dryCleaning_wrap .sec4 .txt_wrap { padding: 2.5rem 0 3.75rem; }

.dryCleaning_wrap .sec4 .txt_wrap p { font-weight: 400; padding: 3rem 0 0; }

.dryCleaning_wrap .sec4 .txt_wrap > p:first-of-type { padding:.5rem 0 0; }

.dryCleaning_wrap .sec4 .txt_wrap > p:last-of-type { padding:6.6rem 0 0; }

.dryCleaning_wrap .sec4 .center_t { padding: 2.5rem 0 0; text-align: center; }

.dryCleaning_wrap .sec4 .center_t span { display: block; padding: 1.55rem 0 1rem; font-size: 1.2rem; color: #535353; }

.dryCleaning_wrap .sec4 .center_t > div:nth-of-type(1) span { float:right; }

.dryCleaning_wrap .sec4 .center_t > div:nth-of-type(2) span { float:left; }

.dryCleaning_wrap .sec4 .center_t > div:nth-of-type(1) p:after { border-right:2.15rem solid #f5f5f5; border-bottom:1.7rem solid transparent; bottom:-25%; right:3%; }

.dryCleaning_wrap .sec4 .center_t > div:nth-of-type(2) p:after { border-left:2.15rem solid #f5f5f5; border-bottom:1.7rem solid transparent; bottom:-20%; left:3%; }

.dryCleaning_wrap .sec4 .center_t > div { width:45rem; margin:0 auto; }

.dryCleaning_wrap .sec4 .center_t p { position: relative; padding:2rem 2rem; background-color: #f5f5f5; border-radius:0.5rem; box-sizing: border-box; clear: both; }

.dryCleaning_wrap .sec4 .center_t p:after { content: ""; display: block; position: absolute; }

@media screen and (max-width: 768px) {
 .dryCleaning_wrap .sec4 .inner_wrap { padding: 0; }
 .dryCleaning_wrap .sec4 .banner_elm { width: 100%; padding: 2.75rem 4.2rem 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .dryCleaning_wrap .sec4 .item { width: 100%; float: initial; margin: 0; margin: 2rem 0 0; }
 .dryCleaning_wrap .sec4 p { font-size: 1.6rem; line-height: 2.1rem; }
 .dryCleaning_wrap .sec4 .txt_wrap { padding: 3rem 3.5rem 8.35rem; }
 .dryCleaning_wrap .sec4 .txt_wrap p { font-weight: 400; padding:2rem 1.5rem; }
 .dryCleaning_wrap .sec4 .center_t span { font-size: 1.6rem; }
 .dryCleaning_wrap .sec4 .center_t { padding: 1.65rem 0 0; }
 /* .dryCleaning_wrap .sec4 .center_t > div:nth-of-type(1) span { float:initial; } */
 /* .dryCleaning_wrap .sec4 .center_t > div:nth-of-type(2) span { float:initial; } */
 .dryCleaning_wrap .sec4 .center_t > div:nth-of-type(1) span { padding:2rem 0 1.5rem; }
 .dryCleaning_wrap .sec4 .center_t > div:nth-of-type(2) span { padding:2rem 0 1rem; }
 .dryCleaning_wrap .sec4 .center_t > div:nth-of-type(1) p:after { bottom: -12%; right: 8%; }
 .dryCleaning_wrap .sec4 .center_t > div:nth-of-type(2) p:after { bottom: -8.5%; left: 11%; }
 .dryCleaning_wrap .sec4 .center_t > div { width:auto; }
 /* .dryCleaning_wrap .sec4 .center_t p { background-color: transparent; } */
 /* .dryCleaning_wrap .sec4 .center_t p:after { display: none; } */
}

.dryCleaning_wrap .sec5 { width: 100%; background-color: #F6F6F6; }

/* Article (allergies) */
.allergies_wrap .sec1 .txt_wrap { width: 54%; }

.allergies_wrap .sec1 .img_wrap { width: 43%; padding: 7.5rem 0 0; }

.allergies_wrap .sec1 .img_wrap > img { width: 100%; }

@media screen and (max-width: 768px) {
 .allergies_wrap .sec1 .txt_wrap { width: 100%; order: 2; padding: 0 3.6rem; }
 .allergies_wrap .sec1 .img_wrap { width: 100%; order: 1; padding: 50% 0 0 3.1rem; }
 .allergies_wrap .sec1 .desc_txt { padding: 7.85rem 3.6rem 0; order: 3; }
}

.allergies_wrap .sec2 p { padding: 1.5rem 0 0; font-size: 1.2rem; font-weight: 400; color: #535353; line-height: 1.6rem; }

.allergies_wrap .sec2 .sequence { padding: 1.5rem 0 0; }

.allergies_wrap .sec2 .sequence li { padding: 0.25rem 0 0.25rem 3.25rem; }

@media screen and (max-width: 768px) {
 .allergies_wrap .sec2 p { font-size: 1.7rem; line-height: 2.3rem; padding: 3rem 1.6rem 0; }
 .allergies_wrap .sec2 .sequence { width: 80%; padding: 3.25rem 0 0; }
 .allergies_wrap .sec2 .sequence li { font-weight: 500; padding: 0.35rem 0 0.35rem 1rem; }
}

.allergies_wrap .sec3 .sequence { padding: 1.75rem 0 0; }

.allergies_wrap .sec3 .sequence li { margin: 0.15rem 0 0; font-weight: 400; }

.allergies_wrap .sec3 .sequence li:before { top: .7rem; }

.allergies_wrap .sec3 .sequence li:first-of-type { margin: 0; }

.allergies_wrap .sec3 .sequence em { font-weight: 500; }

.allergies_wrap .sec3 .img_wrap { width: fit-content; margin: 0 auto; padding: 1.75rem 0 0; }

.allergies_wrap .sec3 .img_wrap div { width: 73%; margin:0 auto; }

.allergies_wrap .sec3 .img_wrap div img { width:100%; }

@media screen and (max-width: 768px) {
 .allergies_wrap .sec3 .sequence { width: 80%; }
 .allergies_wrap .sec3 .sequence li { line-height: 2.3rem; padding: 0.35rem 0; margin: 0.75rem 0 0; }
 .allergies_wrap .sec3 .sequence li:before { top: 1.5rem; position: static; display: inline-block; margin: 0 0.6rem 0.25rem 0; }
 .allergies_wrap .sec3 .img_wrap { width: 100%; padding: 3.6rem 0 0; }
 .allergies_wrap .sec3 .img_wrap div { width: 100%; height: 17.5rem; }
}

.allergies_wrap .sec4 { max-width: 100%; padding: 0; }
.allergies_wrap .sec4:after {
 content: "";
 width:100%; height:3rem; background-color: #fff;
 border-radius: 0 0 2rem 2rem;
 display: block;
 position: absolute;
 bottom:0; left:0;
 z-index: -1;
 box-shadow: 0 .3rem .25rem rgb(236, 236, 236);
}
.allergies_wrap .sec4::before {
 content: "";
 display: block;
 position: absolute;
 bottom:0; left:0;
 z-index: -2;
 width:100%; height:3rem; background-color: #f6f6f6;
}

.allergies_wrap .sec4 .inner_wrap { max-width: 1400px; padding: 0 5rem 3.5rem; margin: 0 auto; }

.allergies_wrap .sec4 .txt_wrap .sequence { padding: 2rem 0 0; }

.allergies_wrap .sec4 .txt_wrap .sequence li { margin: 0.15rem 0 0; }

.allergies_wrap .sec4 .txt_wrap .sequence li:first-of-type { margin: 0; }

.allergies_wrap .sec4 .txt_wrap .sequence li:before { top:.8rem; }

.allergies_wrap .sec4 .txt_wrap > p { padding: 1.75rem 0 0; }

.allergies_wrap .sec4 .img_wrap { width: fit-content; margin:2rem auto 0; position: relative; }

.allergies_wrap .sec4 .img_wrap strong { position: absolute; color:#fff; top: 10%; left: 9%; font-size: 2.4rem; line-height: 2.6rem; font-weight: 500; }

.allergies_wrap .sec4 .img_wrap p { position: absolute; color:#fff; font-size:0.9rem; bottom: 5%; left:3%; }

.allergies_wrap .sec4 .img_wrap div { width: 52rem; height: 15rem; background-color: pink; }

.allergies_wrap .sec4 .img_wrap img { width: 100%; }

.allergies_wrap .sec4 .inner_wrap > p { padding: 2.75rem 0 0; font-size: 1.2rem; line-height: 1.6rem; color: #535353; }

@media screen and (max-width: 1024px) {
 .allergies_wrap .sec4 { padding: 0 3rem; }
 .allergies_wrap .sec4 .img_wrap strong { font-size: 2rem; line-height: 2.2rem; top:10%; left:8%; }
 .allergies_wrap .sec4 .img_wrap p { font-size: 0.6rem; }
}
@media screen and (max-width: 768px) {
 .allergies_wrap .sec4 .inner_wrap { padding: 0; }
 .allergies_wrap .sec4 { padding: 0 2rem 8rem; }
 .allergies_wrap .sec4 .txt_wrap .sequence { width: 80%; }
 .allergies_wrap .sec4 .txt_wrap .sequence li { line-height: 2.6rem; padding: 0.35rem 0; margin: 0.75rem 0 0; font-weight: 500; }
 .allergies_wrap .sec4 .txt_wrap .sequence li:before { display: none; }
 .allergies_wrap .sec4 .txt_wrap > p { font-size: 1.7rem; line-height: 2.3rem; padding: 2.75rem 1.6rem 0; }
 .allergies_wrap .sec4 .desc_txt { padding: 5rem 1.6rem 0; }
 .allergies_wrap .sec4 .img_wrap { padding: 0; margin:2.5rem auto 0; }
 .allergies_wrap .sec4 .inner_wrap > p { padding: 3rem 1.6rem 0; font-size: 1.6rem; line-height: 2.3rem; }
}

.allergies_wrap .sec5 { background-color: #F6F6F6; }

.allergies_wrap .sec5 .article_line { padding: 2.75rem 0 3rem; }

@media screen and (max-width: 768px) {
 .allergies_wrap .sec5 .article_line { padding: 5rem 0 5.4rem; }
}

/* common css */
::selection { background: #ccc; color: #000; text-shadow: none; }

::-moz-selection { background: #ccc; color: #000; text-shadow: none; }

img { vertical-align: top; image-rendering: auto; }

caption { width: 1px; height: 1px; overflow: hidden; margin: -1px; }

.hidden-txt, legend { width: 0; height: 0; overflow: hidden; display: inline-block; text-indent: -9999px; line-height: 1px; position: absolute; }

.video_wrap { position: relative; padding: 0 0 56.25%; }

.video_wrap .yt_player, .video_wrap .img_wrap { width: 100%; height: 100%; position: absolute; top: 0; left: 0; -ms-background-position-x: 50%; background-position-x: 50%; -ms-background-position-y: 50%; background-position-y: 50%; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }

.yt_play_btn { width: 5rem; height: 5rem; position: absolute; top: 50%; left: 50%; text-indent: -9999px; border-width: 0.25rem; border-style: solid; border-color: #fff; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; background-color: rgba(0, 0, 0, 0.5); box-shadow: 0.25rem 0.25rem 1rem rgba(0, 0, 0, 0.2); }

.yt_play_btn:hover, .yt_play_btn:focus { background-color: #fff; }

.yt_play_btn:hover:after, .yt_play_btn:focus:after { border-left-color: #000; }

.yt_play_btn:after { width: 0; height: 0; display: block; content: ""; border-top: 0.9rem solid transparent; border-left: 1.5rem solid #fff; border-bottom: 0.9rem solid transparent; position: absolute; top: 53%; left: 55%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.guide_line:before, .guide_line:after { width: 1px; height: 100vh; display: block; content: ""; position: fixed; background-color: #a50034; left: 50%; z-index: 1000; }

.guide_line:before { margin: 0 0 0 -800px; }

.guide_line:after { margin: 0 0 0 800px; }

.guide_line .guide_center { width: 1px; height: 100vh; display: block; content: ""; position: fixed; background-color: #a50034; left: 50%; z-index: 1000; }

.mo_elm { display: none; }

@media screen and (max-width: 768px) {
 .mo_elm { display: block; }
 .pc_elm { display: none; }
}

/** Swiper 8.0.7 Most modern mobile touch slider and framework with hardware accelerated transitions https://swiperjs.com Copyright 2014-2022 Vladimir Kharlampidi Released under the MIT License Released on: March 4, 2022 */
@font-face { font-family: swiper-icons; src: url("data:application/font-woff; charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color:#007aff; }

.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }

.swiper-vertical > .swiper-wrapper { flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }

.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }

.swiper-pointer-events { touch-action: pan-y; }

.swiper-pointer-events.swiper-vertical { touch-action: pan-x; }

.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }

.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform,height; }

.swiper-backface-hidden .swiper-slide { transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before { content: ''; flex-shrink: 0; order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; }

.swiper-virtual .swiper-slide { -webkit-backface-visibility: hidden; transform: translateZ(0); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ''; position: absolute; left: 0; top: 0; pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }

:root { --swiper-navigation-size:44px; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); text-transform: none !important; letter-spacing: 0; text-transform: none; font-variant: initial; line-height: 1; }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: 'prev'; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: 'next'; }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet:only-child { display: none !important; }

.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0); }

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: .2s transform,.2s top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: .2s transform,.2s left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: .2s transform,.2s right; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; }

.swiper-slide-visible .swiper-lazy-preloader { animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white { --swiper-preloader-color:#fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color:#000; }

@keyframes swiper-preloader-spin { 100% { transform: rotate(360deg); }
}

.swiper .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper { flex-wrap: wrap; flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube { overflow: visible; }

.swiper-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; opacity: .6; z-index: 0; }

.swiper-cube .swiper-cube-shadow:before { content: ''; background: #000; position: absolute; left: 0; top: 0; bottom: 0; right: 0; filter: blur(50px); }

.swiper-flip { overflow: visible; }

.swiper-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-creative .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; transition-property: transform,opacity,height; }

.swiper-cards { overflow: visible; }

.swiper-cards .swiper-slide { transform-origin: center bottom; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; } 

