@charset "utf-8";

:root {
    --wv-placeholer-color :inherit;
}

body{
    word-break: break-all;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -moz-osx-font-smoothing: grayscale;
}

/*::-webkit-scrollbar {height: 5px;width: 10px;background: #e2e2e2;}*/
/*::-webkit-scrollbar-thumb {border: 1px solid #fff;background: black;}*/
/*::-webkit-scrollbar-thumb:hover {}*/

/* 기본설정 */
a{text-decoration: none}
a:focus-visible{outline:none!important;}
input[readonly],input[disabled]{background-color: #f9f9f9;user-select: none;pointer-events: none;}
video,iframe{clip-path: inset(0);display: block}
video[poster]{width:100%}

/* 기본 유틸리티 */
.outline-none,.outline-none:focus,.outline-none:active,.outline-none:hover,.outline-none:active:focus-visible{outline:none!important;box-shadow:none!important;border:0!important;}
a:focus,a:focus-visible,button:focus,button:focus-visible{outline: none!important;box-shadow: none!important;}
.d-flex-center{display: flex!important;align-items: center!important;justify-content: center!important;}
.cursor-pointer{cursor: pointer}
.ms-contain:not([class*=ms-contain-]){max-width:calc(var(--wv-offset-left) + var(--wv-org-width)) !important;}
.me-contain:not([class*=me-contain-]){max-width:calc(100vw - var(--wv-offset-left)) !important;}
.ms-cover:not([class*=ms-cover-]){width:calc(var(--wv-offset-left) + var(--wv-org-width)) !important;}
.me-cover:not([class*=me-cover-]){width:calc(100vw - var(--wv-offset-left)) !important;}
.wh-100{width: 100%;height: 100%;}
.w-100vw{width:100vw}
.mx-fit{margin-left: calc(var(--wv-padding-left,var(--wv-container-padding-left)) * -1);margin-right: calc(var(--wv-padding-right,var(--wv-container-padding-right)) * -1);padding-left: calc(var(--wv-padding-left,var(--wv-container-padding-left)) *1);padding-right: calc(var(--wv-padding-right,var(--wv-container-padding-right)) * 1);}
.wv-line-clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: var(--wv-line-clamp-length,1);-webkit-box-orient: vertical;}
.wv-scroll-drag-wrap{overflow: hidden;position: relative}
.wv-scroll-drag{opacity: 0;transition: opacity .4s ease-in-out}
.wv-scroll-drag-wrap.ready .wv-scroll-drag{opacity: 1}
.wv-skew{transform: skew(0.000001deg);}
.wv-ls-before:before{content:"\00a0"; font-size: 0;}
.br-remove br:not(.n){display: none;}
.br-remove br:not(.n) +span.br:after {content: ' ';}
.wv-ratio-circle{position: relative;width: 100%;border-radius: 50% !important;}
.wv-ratio-circle:before{display: block;padding-top: 100%;content: "";}
.wv-ratio-circle > * {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wv-last-letter-remove .wv-last-letter-wrap{letter-spacing: 0;}


input{max-width: 100%}
input::placeholder{
    color:var(--wv-placeholer-color,revert-layer);
}


@media (max-width: 1919.98px) {

}
@media (max-width: 1399.98px) {

}
@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {
    .ms-contain.ms-contain-md{max-width:calc(var(--wv-offset-left) + var(--wv-org-width)) !important;}
    .me-contain.me-contain-md{max-width:calc(100vw - var(--wv-offset-left)) !important;}
    .ms-cover.ms-cover-md{width:calc(var(--wv-offset-left) + var(--wv-org-width)) !important;}
    .me-cover.me-cover-md{width:calc(100vw - var(--wv-offset-left)) !important;}
}
@media (max-width: 767.98px) {
    .ms-contain.ms-contain-sm{max-width:calc(var(--wv-offset-left) + var(--wv-org-width)) !important;}
    .me-contain.me-contain-sm{max-width:calc(100vw - var(--wv-offset-left)) !important;}
    .ms-cover.ms-cover-sm{width:calc(var(--wv-offset-left) + var(--wv-org-width)) !important;}
    .me-cover.me-cover-sm{width:calc(100vw - var(--wv-offset-left)) !important;}
}
@media (max-width: 575.98px) {
    .ms-contain.ms-contain-xs{max-width:calc(var(--wv-offset-left) + var(--wv-org-width)) !important;}
    .me-contain.me-contain-xs{max-width:calc(100vw - var(--wv-offset-left)) !important;}
    .ms-cover.ms-cover-xs{width:calc(var(--wv-offset-left) + var(--wv-org-width)) !important;}
    .me-cover.me-cover-xs{width:calc(100vw - var(--wv-offset-left)) !important;}
}



@media (min-width: 576px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {
    .view-mobile{display: none!important;}
}
@media (min-width: 1200px) {

}
@media (min-width: 1400px) {

}