@font-face {
    font-family: "SamsungOne";
    src: url("../fonts/SamsungOne-400.eot");
    src: url("../fonts/SamsungOne-400.eot?#iefix") format("embedded-opentype"), url("../fonts/SamsungOne-400.woff2") format("woff2"),
        url("../fonts/SamsungOne-400.woff") format("woff"), url("../fonts/SamsungOne-400.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "SamsungOne";
    src: url("../fonts/SamsungOne-500.eot");
    src: url("../fonts/SamsungOne-500.eot?#iefix") format("embedded-opentype"), url("../fonts/SamsungOne-500.woff2") format("woff2"),
        url("../fonts/SamsungOne-500.woff") format("woff"), url("../fonts/SamsungOne-500.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "SamsungOne";
    src: url("../fonts/SamsungOne-700.eot");
    src: url("../fonts/SamsungOne-700.eot?#iefix") format("embedded-opentype"), url("../fonts/SamsungOne-700.woff2") format("woff2"),
        url("../fonts/SamsungOne-700.woff") format("woff"), url("../fonts/SamsungOne-700.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "SamsungSharpSans";
    src: url("../fonts/SamsungSharpSansBd.eot");
    src: url("../fonts/SamsungSharpSansBd.eot?#iefix") format("embedded-opentype"), url("../fonts/SamsungSharpSansBd.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "SamsungOneKorean";
    src: url("../fonts/SamsungOneKorean-400.eot");
    src: url("../fonts/SamsungOneKorean-400.eot?#iefix") format("embedded-opentype"), url("../fonts/SamsungOneKorean-400.woff2") format("woff2"),
        url("../fonts/SamsungOneKorean-400.woff") format("woff"), url("../fonts/SamsungOneKorean-400.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "SamsungOneKorean";
    src: url("../fonts/SamsungOneKorean-700.eot");
    src: url("../fonts/SamsungOneKorean-700.eot?#iefix") format("embedded-opentype"), url("../fonts/SamsungOneKorean-700.woff2") format("woff2"),
        url("../fonts/SamsungOneKorean-700.woff") format("woff"), url("../fonts/SamsungOneKorean-700.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
html {
    -webkit-text-size-adjust: none;
}
html,
body {
    direction: ltr;
}
body,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
table,
th,
td,
form,
fieldset,
legend,
textarea,
input,
select,
textarea,
button,
figure,
figcaption {
    margin: 0;
    padding: 0;
}
img,
form,
fieldset,
svg {
    border: 0;
    vertical-align: top;
}
input,
button,
select {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
button {
    border: 0;
    background: none;
    cursor: pointer;
}
button:disabled {
    cursor: default;
}
button::-moz-focus-inner {
    padding: 0;
    margin: -1px;
}
ul,
ol {
    list-style: none;
}
a {
    text-decoration: none;
    color: inherit;
}
a:hover {
    text-decoration: none;
}
.blind,
legend {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
}
body,
textarea,
input,
select,
textarea,
button {
    font-family: "SamsungOne", arial, sans-serif;
    line-height: 1.32;
}
@media (max-width: 1024px) {
    html {
        height: 100%;
    }
}
#wrap {
    min-width: 320px;
}
.s-content-inner:before,
.s-content-inner:after {
    content: "";
    display: block;
    clear: both;
}
.temp-comp {
    max-width: 1440px;
    margin: 0 auto;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fafafa;
    padding: 50px;
    padding: 3.47222vw;
}
@media (min-width: 1440px) {
    .temp-comp {
        padding: 50px;
    }
}
.temp-comp h2 {
    font-size: 44px;
    font-size: 3.05556vw;
    line-height: 44px;
    line-height: 3.05556vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .temp-comp h2 {
        font-size: 44px;
    }
}
@media (min-width: 1440px) {
    .temp-comp h2 {
        line-height: 44px;
    }
}
.temp-comp-img {
    max-width: 1440px;
    margin: 0 auto;
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .temp-comp h2 {
        font-size: 44px;
        font-size: 4.29688vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .temp-comp h2 {
        line-height: 44px;
        line-height: 4.29688vw;
    }
}
@media screen and (max-width: 768px) {
    .temp-comp h2 {
        font-size: 68.26667px;
        font-size: 8.88889vw;
        line-height: 85.33333px;
        line-height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .temp-comp h2 {
        font-size: 32px;
        font-size: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .temp-comp h2 {
        line-height: 40px;
        line-height: 11.11111vw;
    }
}
.s-skip-content a {
    overflow: hidden;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    background: #000;
    color: #fff;
    text-align: center;
}
.s-skip-content a:focus {
    position: relative;
    width: 100%;
    height: auto;
    padding: 10px;
}
.s-to-top-btn {
    position: fixed;
    right: 32px;
    bottom: 20px;
    z-index: 3;
    display: none;
    opacity: 0;
}
.s-to-top-btn > button,
.s-to-top-btn > a {
    display: block;
    width: 58px;
    height: 58px;
    text-indent: -999em;
    background: url(../imgs/btn-to-top.png) no-repeat center;
    background-size: contain;
}
.s-to-top-btn > button:hover,
.s-to-top-btn > a:hover {
    background-image: url(../imgs/btn-to-top-over.png);
}
@media screen and (max-width: 768px) {
    .s-to-top-btn {
        right: 16px;
        bottom: 20px;
    }
    .s-to-top-btn > button,
    .s-to-top-btn > a {
        width: 40px;
        height: 40px;
    }
}
.s-bg-white-to-lightgrey {
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e4e4e4));
    background: linear-gradient(to bottom, #f5f5f5 0%, #e4e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#E4E4E4',GradientType=0 );
}
.s-bg-white {
    background: #fff;
}
.s-bg-black {
    background: #000;
}
.s-bg-color3 {
    background: #363636;
}
.s-bg-color4 {
    background: #f7f7f7;
}
.s-bg-color6 {
    background: #222425;
}
.s-bg-color7 {
    background: #dadada;
}
.s-btn-encased {
    position: relative;
    display: inline-block;
    padding: 14px 51px;
    padding: 0.97222vw 3.54167vw;
    border: 1px solid #000;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    -webkit-border-radius: 1.45833vw;
    border-radius: 1.45833vw;
    background-color: transparent;
    font-weight: bold;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background, color, border-color;
    transition-property: background, color, border-color;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    font-size: 12px;
    font-size: 0.83333vw;
    color: #000;
    line-height: 1;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: 0.2em;
    white-space: nowrap;
}
@media (min-width: 1440px) {
    .s-btn-encased {
        padding: 14px 51px;
    }
}
@media (min-width: 1440px) {
    .s-btn-encased {
        -webkit-border-radius: 21px;
        border-radius: 21px;
    }
}
@media (min-width: 1440px) {
    .s-btn-encased {
        font-size: 12px;
    }
}
.s-btn-encased:hover,
.s-btn-encased:active,
.s-btn-encased:focus {
    background-color: #000;
    color: #fff;
}
.s-btn-encased.s-ico-new-window {
    padding-right: 63px;
    padding-right: 4.375vw;
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-new-window {
        padding-right: 63px;
    }
}
.s-btn-encased.s-ico-new-window:after {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -6px;
    margin-top: -0.41667vw;
    right: 44px;
    right: 3.05556vw;
    width: 11px;
    width: 0.76389vw;
    height: 11px;
    height: 0.76389vw;
    background: url("../imgs/newwindow-hover.svg") no-repeat;
    background-size: 100% 100%;
    content: "";
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-new-window:after {
        margin-top: -6px;
    }
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-new-window:after {
        right: 44px;
    }
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-new-window:after {
        width: 11px;
    }
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-new-window:after {
        height: 11px;
    }
}
.s-btn-encased.s-ico-new-window:hover:after,
.s-btn-encased.s-ico-new-window:focus:after {
    background-image: url("../imgs/newwindow.svg");
}
.s-btn-encased.s-ico-new-window-white {
    padding-right: 63px;
    padding-right: 4.375vw;
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-new-window-white {
        padding-right: 63px;
    }
}
.s-btn-encased.s-ico-new-window-white:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 11px;
    width: 0.76389vw;
    height: 11px;
    height: 0.76389vw;
    right: 44px;
    right: 3.05556vw;
    margin-top: -6px;
    margin-top: -0.41667vw;
    background-image: url("../imgs/newwindow.svg");
    background-size: 100% 100%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-new-window-white:after {
        width: 11px;
    }
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-new-window-white:after {
        height: 11px;
    }
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-new-window-white:after {
        right: 44px;
    }
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-new-window-white:after {
        margin-top: -6px;
    }
}
.s-btn-encased.s-ico-load {
    padding-right: 62px;
    padding-right: 4.30556vw;
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-load {
        padding-right: 62px;
    }
}
.s-btn-encased.s-ico-load:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 11px;
    width: 0.76389vw;
    height: 8px;
    height: 0.55556vw;
    right: 41px;
    right: 2.84722vw;
    margin-top: -4px;
    margin-top: -0.27778vw;
    background-image: url("../imgs/ico_load_arrow.png");
    background-size: 100% 100%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-load:after {
        width: 11px;
    }
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-load:after {
        height: 8px;
    }
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-load:after {
        right: 41px;
    }
}
@media (min-width: 1440px) {
    .s-btn-encased.s-ico-load:after {
        margin-top: -4px;
    }
}
.s-btn-encased.s-ico-load:hover:after,
.s-btn-encased.s-ico-load:focus:after {
    background-image: url("../imgs/ico_load_arrow_white.png");
}
.s-white .s-btn-encased,
.s-btn-encased.s-white {
    border-color: #fff;
    color: #fff;
}
.s-white .s-btn-encased.s-ico-new-window:after,
.s-btn-encased.s-white.s-ico-new-window:after {
    background-image: url("../imgs/newwindow.svg");
}
.s-white .s-btn-encased.s-ico-new-window:hover:after,
.s-white .s-btn-encased.s-ico-new-window:focus:after,
.s-btn-encased.s-white.s-ico-new-window:hover:after,
.s-btn-encased.s-white.s-ico-new-window:focus:after {
    background-image: url("../imgs/newwindow-hover.svg");
}
.s-white .s-btn-encased:hover,
.s-white .s-btn-encased:active,
.s-white .s-btn-encased:focus,
.s-btn-encased.s-white:hover,
.s-btn-encased.s-white:active,
.s-btn-encased.s-white:focus {
    background-color: #fff;
    color: #000;
}
.s-btn-encased.s-btn-white {
    border-color: #fff;
    background-color: #fff;
    color: #000;
}
.s-btn-encased.s-btn-white:hover,
.s-btn-encased.s-btn-white:active,
.s-btn-encased.s-btn-white:focus {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.s-btn-encased.s-btn-white.s-ico-new-window:after {
    background: url("../imgs/newwindow-hover.svg") no-repeat;
}
.s-btn-encased.s-btn-white.s-ico-new-window:hover:after,
.s-btn-encased.s-btn-white.s-ico-new-window:focus:after {
    background: url("../imgs/newwindow.svg") no-repeat !important;
}
.s-btn-text {
    display: inline-block;
    font-weight: bold;
    font-size: 12px;
    font-size: 0.83333vw;
    color: #000;
    line-height: 1;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: 0.2em;
    white-space: nowrap;
}
@media (min-width: 1440px) {
    .s-btn-text {
        font-size: 12px;
    }
}
.s-btn-text:after {
    display: inline-block;
    margin-top: -1px;
    margin-top: -0.06944vw;
    margin-left: 7px;
    margin-left: 0.48611vw;
    width: 8px;
    width: 0.55556vw;
    height: 13px;
    height: 0.90278vw;
    background-image: url("../imgs/svg-btn-arw-right-black.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    vertical-align: middle;
    content: "";
}
@media (min-width: 1440px) {
    .s-btn-text:after {
        margin-top: -1px;
    }
}
@media (min-width: 1440px) {
    .s-btn-text:after {
        margin-left: 7px;
    }
}
@media (min-width: 1440px) {
    .s-btn-text:after {
        width: 8px;
    }
}
@media (min-width: 1440px) {
    .s-btn-text:after {
        height: 13px;
    }
}
.s-btn-text-disabled {
    color: #a6a6a6;
    cursor: default;
}
.s-btn-text-disabled:after {
    background-image: url("../imgs/svg-btn-arw-right-gray.svg");
}
.s-white .s-btn-text,
.s-btn-text.s-white,
.s-white-shadow .s-btn-text {
    color: #fff;
}
.s-white .s-btn-text:after,
.s-btn-text.s-white:after,
.s-white-shadow .s-btn-text:after {
    background-image: url("../imgs/svg-btn-arw-right-white.svg");
}
.s-btn-text.s-ico-down:after {
    width: 13px;
    width: 0.90278vw;
    height: 8px;
    height: 0.55556vw;
    background-image: url("../imgs/svg-btn-arw-down-black.svg");
}
@media (min-width: 1440px) {
    .s-btn-text.s-ico-down:after {
        width: 13px;
    }
}
@media (min-width: 1440px) {
    .s-btn-text.s-ico-down:after {
        height: 8px;
    }
}
.s-btn-text.s-ico-down-disabled {
    color: #a6a6a6;
    cursor: default;
}
.s-btn-text.s-ico-down-disabled:after {
    background-image: url("../imgs/svg-btn-arw-down-gray.svg");
}
.s-white .s-btn-text.s-ico-down:after,
.s-btn-text.s-ico-down.s-white:after {
    background-image: url("../imgs/svg-btn-arw-down-white.svg");
}
.s-btn-text.s-ico-up:after {
    width: 13px;
    width: 0.90278vw;
    height: 8px;
    height: 0.55556vw;
    background-image: url("../imgs/svg-btn-arw-up-black.svg");
}
@media (min-width: 1440px) {
    .s-btn-text.s-ico-up:after {
        width: 13px;
    }
}
@media (min-width: 1440px) {
    .s-btn-text.s-ico-up:after {
        height: 8px;
    }
}
.s-btn-text.s-ico-up-disabled {
    color: #a6a6a6;
    cursor: default;
}
.s-btn-text.s-ico-up-disabled:after {
    background-image: url("../imgs/svg-btn-arw-up-gray.svg");
}
.s-white .s-btn-text.s-ico-up:after,
.s-btn-text.s-ico-up.s-white:after {
    background-image: url("../imgs/svg-btn-arw-up-white.svg");
}
.s-btn-text.s-ico-new-window:after {
    display: inline-block;
    width: 11px;
    width: 0.76389vw;
    height: 11px;
    height: 0.76389vw;
    margin: -2px 0px 0px;
    margin: -0.13889vw 0vw 0vw;
    margin-left: 7px;
    margin-left: 0.48611vw;
    background: url("../imgs/newwindow-hover.svg") no-repeat;
    background-size: 100% 100%;
    vertical-align: middle;
    content: "";
}
@media (min-width: 1440px) {
    .s-btn-text.s-ico-new-window:after {
        width: 11px;
    }
}
@media (min-width: 1440px) {
    .s-btn-text.s-ico-new-window:after {
        height: 11px;
    }
}
@media (min-width: 1440px) {
    .s-btn-text.s-ico-new-window:after {
        margin: -2px 0px 0px;
    }
}
@media (min-width: 1440px) {
    .s-btn-text.s-ico-new-window:after {
        margin-left: 7px;
    }
}
.s-white .s-btn-text.s-ico-new-window:after,
.s-btn-text.s-white.s-ico-new-window:after {
    background-image: url("../imgs/newwindow.svg");
}
.s-btn-play {
    display: inline-block;
    padding: 10px;
    padding: 0.69444vw;
    padding-right: 41px;
    padding-right: 2.84722vw;
    -webkit-border-radius: 45px;
    border-radius: 45px;
    -webkit-border-radius: 3.125vw;
    border-radius: 3.125vw;
    background: #363636;
    background: rgba(54, 54, 54, 0.7);
    font-weight: bold;
    font-size: 0;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
}
@media (min-width: 1440px) {
    .s-btn-play {
        padding: 10px;
    }
}
@media (min-width: 1440px) {
    .s-btn-play {
        padding-right: 41px;
    }
}
@media (min-width: 1440px) {
    .s-btn-play {
        -webkit-border-radius: 45px;
        border-radius: 45px;
    }
}
.s-btn-play span {
    display: inline-block;
    position: relative;
    padding-top: 1px;
    padding-top: 0.06944vw;
    font-size: 12px;
    font-size: 0.83333vw;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    vertical-align: middle;
}
@media (min-width: 1440px) {
    .s-btn-play span {
        padding-top: 1px;
    }
}
@media (min-width: 1440px) {
    .s-btn-play span {
        font-size: 12px;
    }
}
.s-btn-play .s-btn-img {
    width: 29px;
    width: 2.01389vw;
    height: 29px;
    height: 2.01389vw;
    margin-right: 19px;
    margin-right: 1.31944vw;
    padding: 0;
}
@media (min-width: 1440px) {
    .s-btn-play .s-btn-img {
        width: 29px;
    }
}
@media (min-width: 1440px) {
    .s-btn-play .s-btn-img {
        height: 29px;
    }
}
@media (min-width: 1440px) {
    .s-btn-play .s-btn-img {
        margin-right: 19px;
    }
}
.s-btn-play .s-btn-img img {
    width: 100%;
    height: auto;
    min-height: inherit;
    min-width: inherit;
    max-width: 100%;
    max-height: 100%;
}
.s-marketing-cta {
    margin-top: 34px;
    margin-top: 2.36111vw;
}
@media (min-width: 1440px) {
    .s-marketing-cta {
        margin-top: 34px;
    }
}
.s-marketing-cta .s-btn-base,
.s-marketing-cta .s-btn-cta {
    display: inline-block;
    position: relative;
    padding: 18px 46px;
    padding: 1.25vw 3.19444vw;
    border: 1px solid #000;
    -webkit-border-radius: 52px;
    border-radius: 52px;
    -webkit-border-radius: 3.61111vw;
    border-radius: 3.61111vw;
    font-size: 14px;
    font-size: 0.97222vw;
    font-weight: bold;
    color: #000;
    text-align: center;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-transform: uppercase;
    line-height: 1;
}
@media (min-width: 1440px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        padding: 18px 46px;
    }
}
@media (min-width: 1440px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        -webkit-border-radius: 52px;
        border-radius: 52px;
    }
}
@media (min-width: 1440px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        font-size: 14px;
    }
}
.s-marketing-cta .s-btn-base.s-ico-new-window,
.s-marketing-cta .s-btn-cta.s-ico-new-window {
    padding-right: 63px;
    padding-right: 4.375vw;
}
@media (min-width: 1440px) {
    .s-marketing-cta .s-btn-base.s-ico-new-window,
    .s-marketing-cta .s-btn-cta.s-ico-new-window {
        padding-right: 63px;
    }
}
.s-marketing-cta .s-btn-base.s-ico-new-window:after,
.s-marketing-cta .s-btn-cta.s-ico-new-window:after {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -6px;
    margin-top: -0.41667vw;
    right: 44px;
    right: 3.05556vw;
    width: 11px;
    width: 0.76389vw;
    height: 11px;
    height: 0.76389vw;
    background: url("../imgs/newwindow-hover.svg") no-repeat;
    background-size: 100% 100%;
    content: "";
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
@media (min-width: 1440px) {
    .s-marketing-cta .s-btn-base.s-ico-new-window:after,
    .s-marketing-cta .s-btn-cta.s-ico-new-window:after {
        margin-top: -6px;
    }
}
@media (min-width: 1440px) {
    .s-marketing-cta .s-btn-base.s-ico-new-window:after,
    .s-marketing-cta .s-btn-cta.s-ico-new-window:after {
        right: 44px;
    }
}
@media (min-width: 1440px) {
    .s-marketing-cta .s-btn-base.s-ico-new-window:after,
    .s-marketing-cta .s-btn-cta.s-ico-new-window:after {
        width: 11px;
    }
}
@media (min-width: 1440px) {
    .s-marketing-cta .s-btn-base.s-ico-new-window:after,
    .s-marketing-cta .s-btn-cta.s-ico-new-window:after {
        height: 11px;
    }
}
.s-marketing-cta .s-btn-base.s-ico-new-window:hover:after,
.s-marketing-cta .s-btn-base.s-ico-new-window:focus:after,
.s-marketing-cta .s-btn-cta.s-ico-new-window:hover:after,
.s-marketing-cta .s-btn-cta.s-ico-new-window:focus:after {
    background-image: url("../imgs/newwindow.svg");
}
.s-marketing-cta .s-btn-cta:hover,
.s-marketing-cta .s-btn-cta:focus,
.s-marketing-cta .s-btn-cta:active {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.s-marketing-cta .s-btn-video:hover .s-btn-base,
.s-marketing-cta .s-btn-video:focus .s-btn-base,
.s-marketing-cta .s-btn-video:active .s-btn-base {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.s-marketing-cta.s-white .s-btn-base {
    border-color: #fff;
    background-color: #fff;
    color: #000;
}
.s-marketing-cta.s-white .s-btn-base:hover,
.s-marketing-cta.s-white .s-btn-base:focus,
.s-marketing-cta.s-white .s-btn-base:active {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.s-marketing-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1100;
    width: 56px;
    width: 3.88889vw;
    height: 56px;
    height: 3.88889vw;
    font-size: 0;
}
@media (min-width: 1440px) {
    .s-marketing-close {
        width: 56px;
    }
}
@media (min-width: 1440px) {
    .s-marketing-close {
        height: 56px;
    }
}
.s-marketing-close span {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background-image: url("../imgs/marketing-layer_close.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: 0;
}
.s-new-window {
    position: relative;
    display: inline-block;
    padding-right: 18px;
    padding-right: 1.25vw;
    color: #00b3e3 !important;
    font-size: 12px;
    font-size: 0.83333vw;
    font-weight: bold;
    line-height: 2;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
@media (min-width: 1440px) {
    .s-new-window {
        padding-right: 18px;
    }
}
@media (min-width: 1440px) {
    .s-new-window {
        font-size: 12px;
    }
}
.s-new-window:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 11px;
    width: 0.76389vw;
    height: 11px;
    height: 0.76389vw;
    margin-top: -6px;
    margin-top: -0.41667vw;
    background: url(../imgs/img-link-new-window.png) no-repeat 0 0;
    background-size: 100% 100%;
}
@media (min-width: 1440px) {
    .s-new-window:after {
        width: 11px;
    }
}
@media (min-width: 1440px) {
    .s-new-window:after {
        height: 11px;
    }
}
@media (min-width: 1440px) {
    .s-new-window:after {
        margin-top: -6px;
    }
}
.list__cont-link .s-default {
    position: relative;
    display: inline-block;
    padding-right: 18px;
    padding-right: 1.25vw;
    color: #00b3e3;
    font-size: 12px;
    font-size: 0.83333vw;
    font-weight: bold;
    line-height: 2;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
@media (min-width: 1440px) {
    .list__cont-link .s-default {
        padding-right: 18px;
    }
}
@media (min-width: 1440px) {
    .list__cont-link .s-default {
        font-size: 12px;
    }
}
.list__cont-link .s-default:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 7px;
    width: 0.48611vw;
    height: 11px;
    height: 0.76389vw;
    margin-top: -6px;
    margin-top: -0.41667vw;
    background: url(../imgs/img-link-arrow.png) no-repeat 0 0;
    background-size: auto 100%;
    background-position: 0 0;
}
@media (min-width: 1440px) {
    .list__cont-link .s-default:after {
        width: 7px;
    }
}
@media (min-width: 1440px) {
    .list__cont-link .s-default:after {
        height: 11px;
    }
}
@media (min-width: 1440px) {
    .list__cont-link .s-default:after {
        margin-top: -6px;
    }
}
.no-svg .s-btn-encased.s-ico-new-window:after {
    background-image: url("../imgs/newwindow-ie8.png");
    background-position: -13px 0;
}
.no-svg .s-btn-encased.s-ico-new-window:hover:after,
.no-svg .s-btn-encased.s-ico-new-window:focus:after {
    background-position: 0 0;
}
.no-svg .s-btn-encased.s-white.s-ico-new-window:after {
    background-image: url("../imgs/newwindow-ie8.png");
    background-position: 0 0;
}
.no-svg .s-btn-encased.s-white.s-ico-new-window:hover:after,
.no-svg .s-btn-encased.s-white.s-ico-new-window:focus:after {
    background-image: url("../imgs/newwindow-ie8.png");
    background-position: -13px 0;
}
.no-svg .s-btn-text:after {
    background-image: url("../imgs/sp-common-ie8.png");
    background-size: 200px 110px;
    background-position: 0 0;
}
.no-svg .s-btn-text-disabled:after {
    background-position: -36px -10px;
}
.no-svg .s-btn-text.s-ico-down:after {
    background-image: url("../imgs/sp-common-ie8.png");
    background-position: -36px 0;
}
.no-svg .s-btn-text.s-ico-down-disabled:after {
    background-position: 0 -13px;
}
.no-svg .s-btn-text.s-ico-up:after {
    background-image: url("../imgs/sp-common-ie8.png");
    background-position: -66px 0;
}
.no-svg .s-btn-text.s-ico-up-disabled:after {
    background-position: -15px -13px;
}
.no-svg .s-btn-text.s-ico-new-window:after {
    background-image: url("../imgs/newwindow-ie8.png");
    background-position: -13px 0;
}
.no-svg .s-btn-text.s-white.s-ico-new-window:after {
    background-image: url("../imgs/newwindow-ie8.png");
    background-position: 0 0;
}
.no-svg .s-white:after {
    background-image: url("../imgs/sp-common-ie8.png");
    background-position: -9px 0;
}
.no-svg .s-white .s-btn-text.s-ico-down:after,
.no-svg .s-btn-text.s-ico-down.s-white:after {
    background-image: url("../imgs/sp-common-ie8.png");
    background-position: -51px 0;
}
.no-svg .s-white .s-btn-text.s-ico-up:after,
.no-svg .s-btn-text.s-ico-up.s-white:after {
    background-image: url("../imgs/sp-common-ie8.png");
    background-position: -81px 0;
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased {
        padding: 14px 26px;
        padding: 1.36719vw 2.53906vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased {
        -webkit-border-radius: 21px;
        border-radius: 21px;
        -webkit-border-radius: 2.05078vw;
        border-radius: 2.05078vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased {
        font-size: 12px;
        font-size: 1.17188vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-new-window {
        padding-right: 40px;
        padding-right: 3.90625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-new-window:after {
        margin-top: -6px;
        margin-top: -0.58594vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-new-window:after {
        right: 21px;
        right: 2.05078vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-new-window:after {
        width: 11px;
        width: 1.07422vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-new-window:after {
        height: 11px;
        height: 1.07422vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-new-window-white {
        padding-right: 40px;
        padding-right: 3.90625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-new-window-white:after {
        width: 11px;
        width: 1.07422vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-new-window-white:after {
        height: 11px;
        height: 1.07422vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-new-window-white:after {
        right: 21px;
        right: 2.05078vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-new-window-white:after {
        margin-top: -6px;
        margin-top: -0.58594vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-load {
        padding-right: 40px;
        padding-right: 3.90625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-load:after {
        width: 11px;
        width: 1.07422vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-load:after {
        height: 8px;
        height: 0.78125vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-load:after {
        right: 21px;
        right: 2.05078vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-encased.s-ico-load:after {
        margin-top: -4px;
        margin-top: -0.39062vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-text {
        font-size: 12px;
        font-size: 1.17188vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-text:after {
        margin-top: -1px;
        margin-top: -0.09766vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-text:after {
        margin-left: 7px;
        margin-left: 0.68359vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-text:after {
        width: 8px;
        width: 0.78125vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-text:after {
        height: 13px;
        height: 1.26953vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-text.s-ico-down:after,
    .s-btn-text.s-ico-up:after {
        width: 13px;
        width: 1.26953vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-text.s-ico-down:after,
    .s-btn-text.s-ico-up:after {
        height: 8px;
        height: 0.78125vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-text.s-ico-new-window:after {
        width: 11px;
        width: 1.07422vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-text.s-ico-new-window:after {
        height: 11px;
        height: 1.07422vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-text.s-ico-new-window:after {
        margin: -2px 0px 0px;
        margin: -0.19531vw 0vw 0vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-text.s-ico-new-window:after {
        margin-left: 7px;
        margin-left: 0.68359vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        font-size: 14px;
        font-size: 1.36719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-play {
        padding: 10px;
        padding: 0.97656vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-play {
        padding-right: 41px;
        padding-right: 4.00391vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-play {
        -webkit-border-radius: 45px;
        border-radius: 45px;
        -webkit-border-radius: 4.39453vw;
        border-radius: 4.39453vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-play span {
        padding-top: 1px;
        padding-top: 0.09766vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-play span {
        font-size: 12px;
        font-size: 1.17188vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-play .s-btn-img {
        width: 29px;
        width: 2.83203vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-play .s-btn-img {
        height: 29px;
        height: 2.83203vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-btn-play .s-btn-img {
        margin-right: 19px;
        margin-right: 1.85547vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-marketing-cta {
        margin-top: 34px;
        margin-top: 3.32031vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        padding: 18px 46px;
        padding: 1.75781vw 4.49219vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        -webkit-border-radius: 52px;
        border-radius: 52px;
        -webkit-border-radius: 5.07812vw;
        border-radius: 5.07812vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        font-size: 14px;
        font-size: 1.36719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-marketing-close {
        width: 56px;
        width: 5.46875vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-marketing-close {
        height: 56px;
        height: 5.46875vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-new-window {
        padding-right: 18px;
        padding-right: 1.75781vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-new-window {
        font-size: 12px;
        font-size: 1.17188vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-new-window:after {
        width: 11px;
        width: 1.07422vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-new-window:after {
        height: 11px;
        height: 1.07422vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-new-window:after {
        margin-top: -6px;
        margin-top: -0.58594vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .list__cont-link .s-default {
        padding-right: 18px;
        padding-right: 1.75781vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .list__cont-link .s-default {
        font-size: 12px;
        font-size: 1.17188vw;
    }
}
@media screen and (max-width: 1279px) {
    .list__cont-link .s-default:after {
        background-position: 0 0;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .list__cont-link .s-default:after {
        width: 7px;
        width: 0.68359vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .list__cont-link .s-default:after {
        height: 11px;
        height: 1.07422vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .list__cont-link .s-default:after {
        margin-top: -6px;
        margin-top: -0.58594vw;
    }
}
@media screen and (max-width: 860px) {
    .s-btn-encased {
        font-size: 10px;
    }
}
@media (max-width: 1024px) and (max-width: 1024px) {
    .s-btn-text:after {
        width: 8px;
        width: 0.78125vw;
    }
}
@media (max-width: 1024px) and (max-width: 1024px) {
    .s-btn-text:after {
        height: 13px;
        height: 1.26953vw;
    }
}
@media (max-width: 1024px) and (max-width: 1024px) {
    .s-btn-text.s-ico-down:after,
    .s-btn-text.s-ico-up:after {
        width: 13px;
        width: 1.26953vw;
    }
}
@media (max-width: 1024px) and (max-width: 1024px) {
    .s-btn-text.s-ico-down:after,
    .s-btn-text.s-ico-up:after {
        height: 8px;
        height: 0.78125vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-encased {
        padding: 27.73333px 55.46667px 25.6px;
        padding: 3.61111vw 7.22222vw 3.33333vw;
        -webkit-border-radius: 44.8px;
        border-radius: 44.8px;
        -webkit-border-radius: 5.83333vw;
        border-radius: 5.83333vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased {
        padding: 13px 26px 12px;
        padding: 3.61111vw 7.22222vw 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased {
        -webkit-border-radius: 21px;
        border-radius: 21px;
        -webkit-border-radius: 5.83333vw;
        border-radius: 5.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-encased.s-ico-new-window {
        padding-right: 89.6px;
        padding-right: 11.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-new-window {
        padding-right: 42px;
        padding-right: 11.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-encased.s-ico-new-window:after {
        width: 23.46667px;
        width: 3.05556vw;
        height: 23.46667px;
        height: 3.05556vw;
        margin-top: -10.66667px;
        margin-top: -1.38889vw;
        right: 55.46667px;
        right: 7.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-new-window:after {
        width: 11px;
        width: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-new-window:after {
        height: 11px;
        height: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-new-window:after {
        margin-top: -5px;
        margin-top: -1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-new-window:after {
        right: 26px;
        right: 7.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-encased.s-ico-new-window-white {
        padding-right: 134.4px;
        padding-right: 17.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-new-window-white {
        padding-right: 63px;
        padding-right: 17.5vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-encased.s-ico-new-window-white:after {
        width: 23.46667px;
        width: 3.05556vw;
        height: 23.46667px;
        height: 3.05556vw;
        right: 93.86667px;
        right: 12.22222vw;
        margin-top: -12.8px;
        margin-top: -1.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-new-window-white:after {
        width: 11px;
        width: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-new-window-white:after {
        height: 11px;
        height: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-new-window-white:after {
        right: 44px;
        right: 12.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-new-window-white:after {
        margin-top: -6px;
        margin-top: -1.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-encased.s-ico-load {
        padding-right: 132.26667px;
        padding-right: 17.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-load {
        padding-right: 62px;
        padding-right: 17.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-encased.s-ico-load:after {
        width: 23.46667px;
        width: 3.05556vw;
        height: 17.06667px;
        height: 2.22222vw;
        right: 87.46667px;
        right: 11.38889vw;
        margin-top: -8.53333px;
        margin-top: -1.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-load:after {
        width: 11px;
        width: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-load:after {
        height: 8px;
        height: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-load:after {
        right: 41px;
        right: 11.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-ico-load:after {
        margin-top: -4px;
        margin-top: -1.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-encased.s-mo-full {
        display: block;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .s-btn-encased.s-mo-full.s-ico-new-window {
        padding-right: 0;
    }
    .s-btn-encased.s-mo-full.s-ico-new-window:after {
        position: static;
        display: inline-block;
        vertical-align: middle;
        width: 23.46667px;
        width: 3.05556vw;
        height: 23.46667px;
        height: 3.05556vw;
        margin: -4.26667px 0px 0px;
        margin: -0.55556vw 0vw 0vw;
        margin-left: 10.66667px;
        margin-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-new-window:after {
        width: 11px;
        width: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-new-window:after {
        height: 11px;
        height: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-new-window:after {
        margin: -2px 0px 0px;
        margin: -0.55556vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-new-window:after {
        margin-left: 5px;
        margin-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-encased.s-mo-full.s-ico-new-window-white {
        padding-right: 0;
    }
    .s-btn-encased.s-mo-full.s-ico-new-window-white:after {
        position: static;
        display: inline-block;
        vertical-align: middle;
        width: 23.46667px;
        width: 3.05556vw;
        height: 23.46667px;
        height: 3.05556vw;
        margin: -4.26667px 0px 0px;
        margin: -0.55556vw 0vw 0vw;
        margin-left: 10.66667px;
        margin-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-new-window-white:after {
        width: 11px;
        width: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-new-window-white:after {
        height: 11px;
        height: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-new-window-white:after {
        margin: -2px 0px 0px;
        margin: -0.55556vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-new-window-white:after {
        margin-left: 5px;
        margin-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-encased.s-mo-full.s-ico-load {
        padding-right: 0;
    }
    .s-btn-encased.s-mo-full.s-ico-load:after {
        position: static;
        display: inline-block;
        vertical-align: middle;
        width: 23.46667px;
        width: 3.05556vw;
        height: 17.06667px;
        height: 2.22222vw;
        margin-top: -8.53333px;
        margin-top: -1.11111vw;
        margin-left: 10.66667px;
        margin-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-load:after {
        width: 11px;
        width: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-load:after {
        height: 8px;
        height: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-load:after {
        margin-top: -4px;
        margin-top: -1.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-encased.s-mo-full.s-ico-load:after {
        margin-left: 5px;
        margin-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-text {
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-text {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-text:after {
        margin-top: -2.13333px;
        margin-top: -0.27778vw;
        margin-left: 14.93333px;
        margin-left: 1.94444vw;
        width: 17.06667px;
        width: 2.22222vw;
        height: 27.73333px;
        height: 3.61111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-text:after {
        margin-top: -1px;
        margin-top: -0.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-text:after {
        margin-left: 7px;
        margin-left: 1.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-text:after {
        width: 8px;
        width: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-text:after {
        height: 13px;
        height: 3.61111vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-text.s-ico-down:after,
    .s-btn-text.s-ico-up:after {
        width: 27.73333px;
        width: 3.61111vw;
        height: 17.06667px;
        height: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-text.s-ico-down:after,
    .s-btn-text.s-ico-up:after {
        width: 13px;
        width: 3.61111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-text.s-ico-down:after,
    .s-btn-text.s-ico-up:after {
        height: 8px;
        height: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-text.s-ico-new-window:after {
        width: 23.46667px;
        width: 3.05556vw;
        height: 23.46667px;
        height: 3.05556vw;
        margin: -2.13333px 0px 0px;
        margin: -0.27778vw 0vw 0vw;
        margin-left: 10.66667px;
        margin-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-text.s-ico-new-window:after {
        width: 11px;
        width: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-text.s-ico-new-window:after {
        height: 11px;
        height: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-text.s-ico-new-window:after {
        margin: -1px 0px 0px;
        margin: -0.27778vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-text.s-ico-new-window:after {
        margin-left: 5px;
        margin-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        font-size: 14px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-play {
        padding: 19.2px 21.33333px;
        padding: 2.5vw 2.77778vw;
        padding-right: 59.73333px;
        padding-right: 7.77778vw;
        -webkit-border-radius: 96px;
        border-radius: 96px;
        -webkit-border-radius: 12.5vw;
        border-radius: 12.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-play {
        padding: 9px 10px;
        padding: 2.5vw 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-play {
        padding-right: 28px;
        padding-right: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-play {
        -webkit-border-radius: 45px;
        border-radius: 45px;
        -webkit-border-radius: 12.5vw;
        border-radius: 12.5vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-play span {
        padding-top: 2.13333px;
        padding-top: 0.27778vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-play span {
        padding-top: 1px;
        padding-top: 0.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-play span {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-btn-play .s-btn-img {
        width: 46.93333px;
        width: 6.11111vw;
        height: 46.93333px;
        height: 6.11111vw;
        margin-right: 21.33333px;
        margin-right: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-play .s-btn-img {
        width: 22px;
        width: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-play .s-btn-img {
        height: 22px;
        height: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-btn-play .s-btn-img {
        margin-right: 10px;
        margin-right: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .s-marketing-cta {
        margin-top: 72.53333px;
        margin-top: 9.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-marketing-cta {
        margin-top: 34px;
        margin-top: 9.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        font-size: 25.6px;
        font-size: 3.33333vw;
        padding: 27.73333px 64px;
        padding: 3.61111vw 8.33333vw;
        -webkit-border-radius: 89.6px;
        border-radius: 89.6px;
        -webkit-border-radius: 11.66667vw;
        border-radius: 11.66667vw;
        letter-spacing: 0.133em;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        padding: 13px 30px;
        padding: 3.61111vw 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-marketing-cta .s-btn-base,
    .s-marketing-cta .s-btn-cta {
        -webkit-border-radius: 42px;
        border-radius: 42px;
        -webkit-border-radius: 11.66667vw;
        border-radius: 11.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .s-marketing-close {
        width: 119.46667px;
        width: 15.55556vw;
        height: 119.46667px;
        height: 15.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-marketing-close {
        width: 56px;
        width: 15.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-marketing-close {
        height: 56px;
        height: 15.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .s-new-window {
        padding-right: 38.4px;
        padding-right: 5vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-new-window {
        padding-right: 18px;
        padding-right: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-new-window {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-new-window:after {
        width: 23.46667px;
        width: 3.05556vw;
        height: 23.46667px;
        height: 3.05556vw;
        margin-top: -12.8px;
        margin-top: -1.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-new-window:after {
        width: 11px;
        width: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-new-window:after {
        height: 11px;
        height: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-new-window:after {
        margin-top: -6px;
        margin-top: -1.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .list__cont-link .s-default {
        padding-right: 38.4px;
        padding-right: 5vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .list__cont-link .s-default {
        padding-right: 18px;
        padding-right: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .list__cont-link .s-default {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .list__cont-link .s-default:after {
        width: 14.93333px;
        width: 1.94444vw;
        height: 23.46667px;
        height: 3.05556vw;
        margin-top: -12.8px;
        margin-top: -1.66667vw;
        background-position: 0 0;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .list__cont-link .s-default:after {
        width: 7px;
        width: 1.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .list__cont-link .s-default:after {
        height: 11px;
        height: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .list__cont-link .s-default:after {
        margin-top: -6px;
        margin-top: -1.66667vw;
    }
}
.touch-device .s-btn-encased.s-ico-new-window:after {
    -webkit-transition: none;
    transition: none;
}
.s-slick .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.s-slick .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.s-slick .slick-list:focus {
    outline: none;
}
.s-slick .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.s-slick .slick-list .slick-track,
.s-slick .slick-list .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.s-slick .slick-list .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.s-slick .slick-list .slick-track:before,
.s-slick .slick-list .slick-track:after {
    display: table;
    content: "";
}
.s-slick .slick-list .slick-track:after {
    clear: both;
}
.s-slick .slick-loading .slick-track {
    visibility: hidden;
}
.s-slick .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    vertical-align: top;
}
.s-slick .slick-slide img {
    width: 100%;
    height: auto;
}
.s-slick .slick-slide.slick-loading img {
    display: none;
}
.s-slick .slick-slide.dragging img {
    pointer-events: none;
}
.s-slick.slick-initialized .slick-slide {
    display: block;
}
.s-slick.slick-loading .slick-slide {
    visibility: hidden;
}
.s-slick.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.s-slick .slick-arrow {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: 60px;
    height: 125px;
    margin: auto;
    border-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: 0.08s background-color ease-in;
    transition: 0.08s background-color ease-in;
    font-size: 0;
    line-height: 0;
}
.s-slick .slick-arrow:after {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 24px;
    width: 1.66667vw;
    height: 44px;
    height: 3.05556vw;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: "";
}
@media (min-width: 1440px) {
    .s-slick .slick-arrow:after {
        width: 24px;
    }
}
@media (min-width: 1440px) {
    .s-slick .slick-arrow:after {
        height: 44px;
    }
}
.s-slick .slick-arrow:hover,
.s-slick .slick-arrow:focus {
    background-color: #222425;
}
.s-slick .slick-arrow.slick-disabled,
.s-slick .slick-arrow.slick-hidden {
    display: none !important;
}
.s-slick .slick-prev {
    left: 0;
    padding-right: 3px;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.s-slick .slick-prev:after {
    background-image: url(../imgs/slick-carousel-left.png);
}
.s-slick .slick-next {
    right: 0;
    padding-left: 3px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.s-slick .slick-next:after {
    background-image: url(../imgs/slick-carousel-right.png);
}
.s-slick .slick-dots {
    position: absolute;
    bottom: 48px;
    bottom: 3.33333vw;
    width: 100%;
    text-align: center;
    line-height: 0;
}
@media (min-width: 1440px) {
    .s-slick .slick-dots {
        bottom: 48px;
    }
}
.s-slick .slick-dots li {
    display: inline-block;
    position: relative;
    margin: 0 3px;
    line-height: 0;
    text-align: center;
}
.s-slick .slick-dots li button {
    display: inline-block;
    overflow: hidden;
    width: 8px;
    height: 8px;
    color: transparent;
    border: 1px solid #363636;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 1px;
    line-height: 1px;
    vertical-align: top;
}
.s-slick .slick-dots li.slick-active button,
.s-slick .slick-dots li button:hover,
.s-slick .slick-dots li button:focus {
    border: 0;
    background-color: #363636;
}
@media screen and (max-width: 768px) {
    .s-slick .slick-dots {
        bottom: 68.26667px;
        bottom: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-slick .slick-dots {
        bottom: 32px;
        bottom: 8.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .s-slick .slick-dots li {
        margin: 0 3px 0 4px;
    }
}
.s-video-area {
    display: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 100;
}
.s-video-area:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    content: "";
}
.s-video-area iframe,
.s-video-area object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.s-video-area .s-video-wrap,
.s-video-area .s-video-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.s-video-area .s-video-container {
    z-index: 10;
}
.s-video-area .s-video-container > div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
}
.s-video-area-wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    overflow: hidden;
}
.s-video-area-wrapper .s-video-wrap {
    width: 50%;
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #000;
}
.s-video-area-wrapper .s-video-wrap .s-video-container {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
}
body.video-open .s-video-area-wrapper {
    display: block;
}
.s-video-inner-wrapper {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
}
.s-video-youtube-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
}
.s-video-youtube-wrapper iframe {
    width: 100%;
    height: 100%;
}
.s-media-close {
    overflow: hidden;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 100;
    width: 28px;
    height: 28px;
    background: url(../imgs/btn-close-white.png) no-repeat 50% 50%;
    font-size: 0;
    line-height: 99px;
    cursor: pointer;
}
.s-media-close.s-black {
    background: url(../imgs/btn-close-black.png) no-repeat 50% 50%;
}
.video-open #wrap {
    overflow-x: hidden;
}
.bc-cplayer-container .bc-cplayer-control {
    background-image: url(../imgs/brightcove-bg-panel.gif);
}
.bc-cplayer-container .bc-cplayer-control .rewind {
    background-image: url(../imgs/brightcove-btn-rewind.gif);
}
.bc-cplayer-container .bc-cplayer-control .play {
    background-image: url(../imgs/brightcove-btn-play.gif);
}
.bc-cplayer-container .bc-cplayer-control .pause {
    background-image: url(../imgs/brightcove-btn-pause.gif);
}
.bc-cplayer-container .bc-cplayer-control .forward {
    background-image: url(../imgs/brightcove-btn-forward.gif);
}
.bc-cplayer-container .bc-cplayer-control .mute {
    background-image: url(../imgs/brightcove-btn-volon.gif);
}
.bc-cplayer-container .bc-cplayer-control .volume-down {
    background-image: url(../imgs/brightcove-btn-voldown.gif);
}
.bc-cplayer-container .bc-cplayer-control .volume-up {
    background-image: url(../imgs/brightcove-btn-volup.gif);
}
.bc-cplayer-container .bc-cplayer-control .muted {
    background-image: url(../imgs/brightcove-btn-volmute.gif);
}
.bc-cplayer-container .bc-cplayer-control .rightPanel button.bc-cc {
    background-image: url(../imgs/brightcove-btn-bc-cc.png);
}
.bc-cplayer-container .bc-cplayer-control .rightPanel button.bc-cc.over {
    background-image: url(../imgs/brightcove-btn-bc-cc-over.png) !important;
}
.bc-cplayer-container .bc-cplayer-control .rightPanel button.bc-cc.on {
    background-image: url(../imgs/brightcove-btn-bc-cc-on.png) !important;
}
.bc-cplayer-control-area {
    height: 100%;
}
@media screen and (max-width: 768px) {
    .s-media-close {
        top: 34.13333px;
        top: 4.44444vw;
        right: 34.13333px;
        right: 4.44444vw;
        width: 25px;
        height: 25px;
        background: url(../imgs/btn-close-white_x2.png) no-repeat 50% 50%;
        background-size: 100%;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-media-close {
        top: 16px;
        top: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-media-close {
        right: 16px;
        right: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .s-media-close.s-black {
        background: url(../imgs/btn-close-black_x2.png) no-repeat 50% 50%;
        background-size: 100%;
    }
}
.s-energy-label__txt {
    font-size: 13px;
    font-size: 0.90278vw;
    color: #363636;
    font-weight: bold;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    vertical-align: top;
}
@media (min-width: 1440px) {
    .s-energy-label__txt {
        font-size: 13px;
    }
}
.s-energy-label__txt:hover,
.s-energy-label__txt:focus {
    text-decoration: underline;
}
.s-energy-label__tag {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40px;
    width: 2.77778vw;
    height: 20px;
    height: 1.38889vw;
    margin: -1px 0px 0px 7px;
    margin: -0.06944vw 0vw 0vw 0.48611vw;
    background-repeat: no-repeat;
    vertical-align: top;
}
@media (min-width: 1440px) {
    .s-energy-label__tag {
        width: 40px;
    }
}
@media (min-width: 1440px) {
    .s-energy-label__tag {
        height: 20px;
    }
}
@media (min-width: 1440px) {
    .s-energy-label__tag {
        margin: -1px 0px 0px 7px;
    }
}
.s-energy-label__tag span {
    overflow: hidden;
    display: inline-block;
    width: 40px;
    width: 2.77778vw;
    height: 20px;
    height: 1.38889vw;
    background-repeat: no-repeat;
    background-size: cover;
    line-height: 99em;
    vertical-align: top;
}
@media (min-width: 1440px) {
    .s-energy-label__tag span {
        width: 40px;
    }
}
@media (min-width: 1440px) {
    .s-energy-label__tag span {
        height: 20px;
    }
}
.s-energy-label__tag.s-first-level {
    background-image: url(../imgs/svg-level-first.svg);
}
.s-energy-label__tag.s-second-level {
    background-image: url(../imgs/svg-level-second.svg);
}
.s-energy-label__tag.s-third-level {
    background-image: url(../imgs/svg-level-third.svg);
}
.s-energy-label__tag.s-fourth-level {
    background-image: url(../imgs/svg-level-fourth.svg);
}
.s-energy-label__tag.s-fifth-level {
    background-image: url(../imgs/svg-level-fifth.svg);
}
.s-energy-label__tag.s-sixth-level {
    background-image: url(../imgs/svg-level-sixth.svg);
}
.s-energy-label__tag.s-seventh-level {
    background-image: url(../imgs/svg-level-seventh.svg);
}
.s-energy-label__tag .s-grade-a {
    background-image: url(../imgs/svg-level-a.svg);
}
.s-energy-label__tag .s-grade-a-plus {
    background-image: url(../imgs/svg-level-a-plus.svg);
}
.s-energy-label__tag .s-grade-a-plus2 {
    background-image: url(../imgs/svg-level-a-plus2.svg);
}
.s-energy-label__tag .s-grade-a-plus3 {
    background-image: url(../imgs/svg-level-a-plus3.svg);
}
.s-energy-label__tag .s-grade-b {
    background-image: url(../imgs/svg-level-b.svg);
}
.s-energy-label__tag .s-grade-c {
    background-image: url(../imgs/svg-level-c.svg);
}
.s-energy-label__tag .s-grade-d {
    background-image: url(../imgs/svg-level-d.svg);
}
.s-energy-label__tag .s-grade-e {
    background-image: url(../imgs/svg-level-e.svg);
}
.s-energy-label__tag .s-grade-f {
    background-image: url(../imgs/svg-level-f.svg);
}
.s-energy-label__tag .s-grade-g {
    background-image: url(../imgs/svg-level-g.svg);
}
.no-svg .s-energy-label__tag.s-first-level,
.no-svg .s-energy-label__tag.s-second-level,
.no-svg .s-energy-label__tag.s-third-level,
.no-svg .s-energy-label__tag.s-fourth-level,
.no-svg .s-energy-label__tag.s-fifth-level,
.no-svg .s-energy-label__tag.s-sixth-level,
.no-svg .s-energy-label__tag.s-seventh-level,
.no-svg .s-energy-label__tag .s-grade-a,
.no-svg .s-energy-label__tag .s-grade-a-plus,
.no-svg .s-energy-label__tag .s-grade-a-plus2,
.no-svg .s-energy-label__tag .s-grade-a-plus3,
.no-svg .s-energy-label__tag .s-grade-b,
.no-svg .s-energy-label__tag .s-grade-c,
.no-svg .s-energy-label__tag .s-grade-d,
.no-svg .s-energy-label__tag .s-grade-e,
.no-svg .s-energy-label__tag .s-grade-f,
.no-svg .s-energy-label__tag .s-grade-g {
    background-image: url(../imgs/sp-common-ie8.png);
    background-size: 400px auto;
}
.no-svg .s-energy-label__tag.s-first-level {
    background-position: 0 -23px;
}
.no-svg .s-energy-label__tag.s-second-level {
    background-position: 0 -45px;
}
.no-svg .s-energy-label__tag.s-third-level {
    background-position: 0 -67px;
}
.no-svg .s-energy-label__tag.s-fourth-level {
    background-position: 0 -89px;
}
.no-svg .s-energy-label__tag.s-fifth-level {
    background-position: -42px -23px;
}
.no-svg .s-energy-label__tag.s-sixth-level {
    background-position: -42px -45px;
}
.no-svg .s-energy-label__tag.s-seventh-level {
    background-position: -42px -67px;
}
.no-svg .s-energy-label__tag .s-grade-a {
    background-position: -84px -67px;
}
.no-svg .s-energy-label__tag .s-grade-a-plus {
    background-position: -84px -45px;
}
.no-svg .s-energy-label__tag .s-grade-a-plus2 {
    background-position: -84px -23px;
}
.no-svg .s-energy-label__tag .s-grade-a-plus3 {
    background-position: -42px -89px;
}
.no-svg .s-energy-label__tag .s-grade-b {
    background-position: -84px -89px;
}
.no-svg .s-energy-label__tag .s-grade-c {
    background-position: -126px -23px;
}
.no-svg .s-energy-label__tag .s-grade-d {
    background-position: -126px -23px;
}
.no-svg .s-energy-label__tag .s-grade-e {
    background-position: -126px -67px;
}
.no-svg .s-energy-label__tag .s-grade-f {
    background-position: -126px -89px;
}
.no-svg .s-energy-label__tag .s-grade-g {
    background-position: -96px 0;
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-energy-label__txt {
        font-size: 14px;
        font-size: 1.36719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-energy-label__tag {
        width: 40px;
        width: 3.90625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-energy-label__tag {
        height: 20px;
        height: 1.95312vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-energy-label__tag {
        margin: -1px 0px 0px 7px;
        margin: -0.09766vw 0vw 0vw 0.68359vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-energy-label__tag span {
        width: 40px;
        width: 3.90625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-energy-label__tag span {
        height: 20px;
        height: 1.95312vw;
    }
}
@media screen and (max-width: 768px) {
    .s-energy-label__txt {
        font-size: 21.33333px;
        font-size: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-energy-label__txt {
        font-size: 10px;
        font-size: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .s-energy-label__tag {
        width: 68.26667px;
        width: 8.88889vw;
        height: 34.13333px;
        height: 4.44444vw;
        margin: -6.4px 0px 0px 8.53333px;
        margin: -0.83333vw 0vw 0vw 1.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-energy-label__tag {
        width: 32px;
        width: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-energy-label__tag {
        height: 16px;
        height: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-energy-label__tag {
        margin: -3px 0px 0px 4px;
        margin: -0.83333vw 0vw 0vw 1.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .s-energy-label__tag span {
        width: 68.26667px;
        width: 8.88889vw;
        height: 34.13333px;
        height: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-energy-label__tag span {
        width: 32px;
        width: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-energy-label__tag span {
        height: 16px;
        height: 4.44444vw;
    }
}
.s-layer-dimmed {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    z-index: 1100;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}
.s-buffer-top {
    margin-top: 88px !important;
}
.s-buffer-bottom {
    margin-bottom: 88px !important;
}
.s-mtop-narrow {
    margin-top: 30px !important;
    margin-top: 2.08vw !important;
}
.s-mtop-normal {
    margin-top: 60px !important;
    margin-top: 4.17vw !important;
}
.s-mtop-wide {
    margin-top: 100px !important;
    margin-top: 6.94vw !important;
    margin-top: 100px;
    margin-top: 6.94444vw;
}
@media (min-width: 1440px) {
    .s-mtop-wide {
        margin-top: 100px;
    }
}
.s-mtop-verywide {
    margin-top: 100px !important;
    margin-top: 8.34vw !important;
}
.s-mbot-narrow {
    margin-bottom: 30px !important;
    margin-bottom: 2.08vw !important;
}
.s-mbot-normal {
    margin-bottom: 60px !important;
    margin-bottom: 4.17vw !important;
}
.s-mbot-wide {
    margin-bottom: 100px !important;
    margin-bottom: 6.94vw !important;
    margin-top: 100px;
    margin-top: 6.94444vw;
}
@media (min-width: 1440px) {
    .s-mbot-wide {
        margin-top: 100px;
    }
}
.s-mbot-verywide {
    margin-bottom: 100px !important;
    margin-bottom: 8.34vw !important;
}
.s-ptop-narrow {
    padding-top: 30px;
    padding-top: 2.08333vw;
}
@media (min-width: 1440px) {
    .s-ptop-narrow {
        padding-top: 30px;
    }
}
.s-ptop-normal {
    padding-top: 60px;
    padding-top: 4.16667vw;
}
@media (min-width: 1440px) {
    .s-ptop-normal {
        padding-top: 60px;
    }
}
.s-ptop-wide {
    padding-top: 100px;
    padding-top: 6.94444vw;
}
@media (min-width: 1440px) {
    .s-ptop-wide {
        padding-top: 100px;
    }
}
.s-ptop-verywide {
    padding-top: 120px;
    padding-top: 8.33333vw;
}
@media (min-width: 1440px) {
    .s-ptop-verywide {
        padding-top: 120px;
    }
}
.s-pbot-narrow {
    padding-bottom: 30px;
    padding-bottom: 2.08333vw;
}
@media (min-width: 1440px) {
    .s-pbot-narrow {
        padding-bottom: 30px;
    }
}
.s-pbot-normal {
    padding-bottom: 60px;
    padding-bottom: 4.16667vw;
}
@media (min-width: 1440px) {
    .s-pbot-normal {
        padding-bottom: 60px;
    }
}
.s-pbot-wide {
    padding-bottom: 100px;
    padding-bottom: 6.94444vw;
}
@media (min-width: 1440px) {
    .s-pbot-wide {
        padding-bottom: 100px;
    }
}
.s-pbot-verywide {
    padding-bottom: 120px;
    padding-bottom: 8.33333vw;
}
@media (min-width: 1440px) {
    .s-pbot-verywide {
        padding-bottom: 120px;
    }
}
@media screen and (max-width: 1279px) {
    .s-mtop-narrow {
        margin-top: 30px !important;
        margin-top: 2.35vw !important;
    }
    .s-mtop-normal {
        margin-top: 60px !important;
        margin-top: 4.69vw !important;
    }
    .s-mtop-wide {
        margin-top: 100px !important;
        margin-top: 7.81vw !important;
    }
    .s-mtop-verywide {
        margin-top: 120px !important;
        margin-top: 9.38vw !important;
    }
    br.adapt-br {
        display: none;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-ptop-narrow {
        padding-top: 30px;
        padding-top: 2.92969vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-ptop-normal {
        padding-top: 60px;
        padding-top: 5.85938vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-ptop-wide {
        padding-top: 100px;
        padding-top: 9.76562vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-ptop-verywide {
        padding-top: 120px;
        padding-top: 11.71875vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-pbot-narrow {
        padding-bottom: 30px;
        padding-bottom: 2.92969vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-pbot-normal {
        padding-bottom: 60px;
        padding-bottom: 5.85938vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-pbot-wide {
        padding-bottom: 100px;
        padding-bottom: 9.76562vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .s-pbot-verywide {
        padding-bottom: 120px;
        padding-bottom: 11.71875vw;
    }
}
@media screen and (max-width: 768px) {
    .s-mtop-narrow {
        margin-top: 30px !important;
        margin-top: 3.91vw !important;
    }
    .s-mtop-normal {
        margin-top: 60px !important;
        margin-top: 7.81vw !important;
    }
    .s-mtop-wide {
        margin-top: 100px !important;
        margin-top: 13.02vw !important;
    }
    .s-mtop-verywide {
        margin-top: 120px !important;
        margin-top: 15.625vw !important;
    }
    br.adapt-br {
        display: none;
    }
    .s-ptop-narrow {
        padding-top: 64px;
        padding-top: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-ptop-narrow {
        padding-top: 30px;
        padding-top: 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-ptop-normal {
        padding-top: 128px;
        padding-top: 16.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-ptop-normal {
        padding-top: 60px;
        padding-top: 16.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .s-ptop-wide {
        padding-top: 213.33333px;
        padding-top: 27.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-ptop-wide {
        padding-top: 100px;
        padding-top: 27.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .s-ptop-verywide {
        padding-top: 256px;
        padding-top: 33.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-ptop-verywide {
        padding-top: 120px;
        padding-top: 33.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-pbot-narrow {
        padding-bottom: 64px;
        padding-bottom: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-pbot-narrow {
        padding-bottom: 30px;
        padding-bottom: 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .s-pbot-normal {
        padding-bottom: 128px;
        padding-bottom: 16.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-pbot-normal {
        padding-bottom: 60px;
        padding-bottom: 16.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .s-pbot-wide {
        padding-bottom: 213.33333px;
        padding-bottom: 27.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-pbot-wide {
        padding-bottom: 100px;
        padding-bottom: 27.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .s-pbot-verywide {
        padding-bottom: 256px;
        padding-bottom: 33.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .s-pbot-verywide {
        padding-bottom: 120px;
        padding-bottom: 33.33333vw;
    }
}

.share-this__area {
    position: relative;
    font-size: 0;
    line-height: 0;
}
.share-this__btn-text {
    display: block;
    position: relative;
    padding-top: 1px;
    padding-top: 0.06944vw;
    padding-left: 22px;
    padding-left: 1.52778vw;
    font-size: 14px;
    font-size: 0.97222vw;
    line-height: 14px;
    line-height: 0.97222vw;
}
@media (min-width: 1440px) {
    .share-this__btn-text {
        padding-top: 1px;
    }
}
@media (min-width: 1440px) {
    .share-this__btn-text {
        padding-left: 22px;
    }
}
@media (min-width: 1440px) {
    .share-this__btn-text {
        font-size: 14px;
    }
}
@media (min-width: 1440px) {
    .share-this__btn-text {
        line-height: 14px;
    }
}
.share-this__btn-text:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    width: 0.90278vw;
    height: 14px;
    height: 0.97222vw;
    background-image: url(../imgs/svg-share.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
@media (min-width: 1440px) {
    .share-this__btn-text:after {
        width: 13px;
    }
}
@media (min-width: 1440px) {
    .share-this__btn-text:after {
        height: 14px;
    }
}
.share-this__layer {
    display: none;
    position: absolute;
    top: 31px;
    top: 2.15278vw;
    right: 0;
    width: 462px;
    width: 32.08333vw;
    padding: 53px 80px 60px;
    padding: 3.68056vw 5.55556vw 4.16667vw;
    border: 1px solid #a6a6a6;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 80;
}
@media (min-width: 1440px) {
    .share-this__layer {
        top: 31px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer {
        width: 462px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer {
        padding: 53px 80px 60px;
    }
}
.share-this__layer:after {
    content: "";
    position: absolute;
    top: -8px;
    top: -0.55556vw;
    right: 43px;
    right: 2.98611vw;
    width: 16px;
    width: 1.11111vw;
    height: 8px;
    height: 0.55556vw;
    background: url(../imgs/layer-arrow-top.png) no-repeat 0 0;
    background-size: 100% 100%;
}
@media (min-width: 1440px) {
    .share-this__layer:after {
        top: -8px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer:after {
        right: 43px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer:after {
        width: 16px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer:after {
        height: 8px;
    }
}
.share-this__layer-title {
    font-size: 16px;
    font-size: 1.11111vw;
    line-height: 28px;
    line-height: 1.94444vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .share-this__layer-title {
        font-size: 16px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer-title {
        line-height: 28px;
    }
}
.share-this__layer-ico {
    margin-top: 21px;
    margin-top: 1.45833vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .share-this__layer-ico {
        margin-top: 21px;
    }
}
.share-this__layer-ico > li {
    display: inline-block;
    margin-left: 14px;
    margin-left: 0.97222vw;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}
@media (min-width: 1440px) {
    .share-this__layer-ico > li {
        margin-left: 14px;
    }
}
.share-this__layer-ico > li a {
    display: block;
    width: 48px;
    width: 3.33333vw;
    height: 48px;
    height: 3.33333vw;
}
@media (min-width: 1440px) {
    .share-this__layer-ico > li a {
        width: 48px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer-ico > li a {
        height: 48px;
    }
}
.share-this__layer-ico > li:first-child {
    margin-left: 0px;
    margin-left: 0vw;
}
@media (min-width: 1440px) {
    .share-this__layer-ico > li:first-child {
        margin-left: 0px;
    }
}
.share-this__layer-ico > li.share-this__ico-sina {
    background-image: url(../imgs/svg-share-sina.svg);
}
.share-this__layer-ico > li.share-this__ico-pinterest {
    background-image: url(../imgs/svg-share-pinterest.svg);
}
.share-this__layer-ico > li.share-this__ico-twitter {
    background-image: url(../imgs/svg-share-twitter.svg);
}
.share-this__layer-ico > li.share-this__ico-qq {
    background-image: url(../imgs/svg-share-qq.svg);
}
.share-this__layer-ico > li.share-this__ico-weixin {
    background-image: url(../imgs/svg-share-weixin.svg);
}
.share-this__layer-ico > li.share-this__ico-renren {
    background-image: url(../imgs/svg-share-renren.svg);
}
.share-this__layer-ico > li.share-this__ico-vk {
    background-image: url(../imgs/svg-share-vk.svg);
}
.share-this__layer-ico > li.share-this__ico-facebook {
    background-image: url(../imgs/svg-share-facebook.svg);
}
.share-this__layer-ico > li.share-this__ico-gplus {
    background-image: url(../imgs/svg-share-gplus.svg);
}
.share-this__layer-ico > li.share-this__ico-in {
    background-image: url(../imgs/svg-share-in.svg);
}
.share-this__layer-url input {
    width: 100%;
    height: 42px;
    height: 2.91667vw;
    margin-top: 30px;
    margin-top: 2.08333vw;
    padding: 0px 20px;
    padding: 0vw 1.38889vw;
    border: 1px solid #ccc;
    font-size: 16px;
    font-size: 1.11111vw;
    line-height: 42px;
    line-height: 2.91667vw;
    background: #f7f7f7;
    color: #363636;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .share-this__layer-url input {
        height: 42px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer-url input {
        margin-top: 30px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer-url input {
        padding: 0px 20px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer-url input {
        font-size: 16px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer-url input {
        line-height: 42px;
    }
}
.share-this__layer-close {
    position: absolute;
    top: 20px;
    top: 1.38889vw;
    right: 20px;
    right: 1.38889vw;
    width: 20px;
    width: 1.38889vw;
    height: 20px;
    height: 1.38889vw;
    background: url(../imgs/btn_close_layer.png) no-repeat 0 0;
    background-size: 100% 100%;
    font-size: 0;
    line-height: 0;
}
@media (min-width: 1440px) {
    .share-this__layer-close {
        top: 20px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer-close {
        right: 20px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer-close {
        width: 20px;
    }
}
@media (min-width: 1440px) {
    .share-this__layer-close {
        height: 20px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__btn-text {
        padding-top: 1px;
        padding-top: 0.09766vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__btn-text {
        padding-left: 22px;
        padding-left: 2.14844vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__btn-text {
        font-size: 14px;
        font-size: 1.36719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__btn-text {
        line-height: 14px;
        line-height: 1.36719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__btn-text:after {
        width: 13px;
        width: 1.26953vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__btn-text:after {
        height: 14px;
        height: 1.36719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer {
        top: 31px;
        top: 3.02734vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer {
        width: 462px;
        width: 45.11719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer {
        padding: 53px 80px 60px;
        padding: 5.17578vw 7.8125vw 5.85938vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer:after {
        top: -7px;
        top: -0.68359vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer:after {
        right: 43px;
        right: 4.19922vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer:after {
        width: 16px;
        width: 1.5625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer:after {
        height: 8px;
        height: 0.78125vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-title {
        font-size: 16px;
        font-size: 1.5625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-title {
        line-height: 28px;
        line-height: 2.73438vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-ico {
        margin-top: 21px;
        margin-top: 2.05078vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-ico > li {
        margin-left: 14px;
        margin-left: 1.36719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-ico > li a {
        width: 48px;
        width: 4.6875vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-ico > li a {
        height: 48px;
        height: 4.6875vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-ico > li:first-child {
        margin-left: 0px;
        margin-left: 0vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-url input {
        height: 42px;
        height: 4.10156vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-url input {
        margin-top: 30px;
        margin-top: 2.92969vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-url input {
        padding: 0px 20px;
        padding: 0vw 1.95312vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-url input {
        font-size: 16px;
        font-size: 1.5625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-url input {
        line-height: 42px;
        line-height: 4.10156vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-close {
        top: 20px;
        top: 1.95312vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-close {
        right: 20px;
        right: 1.95312vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-close {
        width: 20px;
        width: 1.95312vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .share-this__layer-close {
        height: 20px;
        height: 1.95312vw;
    }
}
@media screen and (max-width: 768px) {
    .share-this__btn-text {
        padding-top: 2.13333px;
        padding-top: 0.27778vw;
        padding-left: 46.93333px;
        padding-left: 6.11111vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
        line-height: 29.86667px;
        line-height: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__btn-text {
        padding-top: 1px;
        padding-top: 0.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__btn-text {
        padding-left: 22px;
        padding-left: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__btn-text {
        font-size: 14px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__btn-text {
        line-height: 14px;
        line-height: 3.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .share-this__btn-text:after {
        width: 27.73333px;
        width: 3.61111vw;
        height: 32px;
        height: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__btn-text:after {
        width: 13px;
        width: 3.61111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__btn-text:after {
        height: 15px;
        height: 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .share-this__layer {
        top: 57.6px;
        top: 7.5vw;
        width: 699.73333px;
        width: 91.11111vw;
        padding: 68.26667px 64px 64px;
        padding: 8.88889vw 8.33333vw 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer {
        top: 27px;
        top: 7.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer {
        width: 328px;
        width: 91.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer {
        padding: 32px 30px 30px;
        padding: 8.88889vw 8.33333vw 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .share-this__layer:after {
        top: -19.2px;
        top: -2.5vw;
        right: 81.06667px;
        right: 10.55556vw;
        width: 38.4px;
        width: 5vw;
        height: 19.2px;
        height: 2.5vw;
        background-image: url(../imgs/layer-arrow-top-mo.png);
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer:after {
        top: -9px;
        top: -2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer:after {
        right: 38px;
        right: 10.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer:after {
        width: 18px;
        width: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer:after {
        height: 9px;
        height: 2.5vw;
    }
}
@media screen and (max-width: 768px) {
    .share-this__layer-title {
        font-size: 34.13333px;
        font-size: 4.44444vw;
        line-height: 64px;
        line-height: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-title {
        font-size: 16px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-title {
        line-height: 30px;
        line-height: 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .share-this__layer-ico {
        margin-top: 44.8px;
        margin-top: 5.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-ico {
        margin-top: 21px;
        margin-top: 5.83333vw;
    }
}
@media screen and (max-width: 768px) {
    .share-this__layer-ico > li {
        margin-left: 21.33333px;
        margin-left: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-ico > li {
        margin-left: 10px;
        margin-left: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .share-this__layer-ico > li a {
        width: 74.66667px;
        width: 9.72222vw;
        height: 74.66667px;
        height: 9.72222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-ico > li a {
        width: 35px;
        width: 9.72222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-ico > li a {
        height: 35px;
        height: 9.72222vw;
    }
}
@media screen and (max-width: 768px) {
    .share-this__layer-ico > li:first-child {
        margin-left: 0px;
        margin-left: 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-ico > li:first-child {
        margin-left: 0px;
        margin-left: 0vw;
    }
}
@media screen and (max-width: 768px) {
    .share-this__layer-url input {
        height: 89.6px;
        height: 11.66667vw;
        margin-top: 64px;
        margin-top: 8.33333vw;
        padding: 0px 32px;
        padding: 0vw 4.16667vw;
        font-size: 34.13333px;
        font-size: 4.44444vw;
        line-height: 89.6px;
        line-height: 11.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-url input {
        height: 42px;
        height: 11.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-url input {
        margin-top: 30px;
        margin-top: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-url input {
        padding: 0px 15px;
        padding: 0vw 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-url input {
        font-size: 16px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-url input {
        line-height: 42px;
        line-height: 11.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .share-this__layer-close {
        top: 25.6px;
        top: 3.33333vw;
        right: 25.6px;
        right: 3.33333vw;
        width: 36.26667px;
        width: 4.72222vw;
        height: 36.26667px;
        height: 4.72222vw;
        background-image: url(../imgs/btn_close_layer_m.png);
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-close {
        top: 12px;
        top: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-close {
        right: 12px;
        right: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-close {
        width: 17px;
        width: 4.72222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .share-this__layer-close {
        height: 17px;
        height: 4.72222vw;
    }
}

@charset "UTF-8";
.global-element-search * {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
}

.global-element-search *,
.global-element-search *::before,
.global-element-search *::after {
  -webkit-moz-box-sizing: border-box;
  -ms-moz-box-sizing: border-box;
  -o-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* html 설정 */
html {
  font-family: "SamsungOne", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.4;
  color: #000;
  letter-spacing: 0;
}

html {
  height: 100%;
}

body {
  font-size: 1.4rem;
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
}

/* global-element-search */
.global-element-search {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.global-element-search input::-webkit-search-decoration,
.global-element-search input::-webkit-search-cancel-button,
.global-element-search input::-webkit-search-results-button,
.global-element-search input::-webkit-search-results-decoration {
  display: none;
}

.global-element-search[aria-hidden=true] {
  display: none;
}

.global-element-search[aria-hidden=false] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.global-element-search .global-element-search-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 320;
}

.global-element-search .global-element-search-title {
  font-family: "SamsungSharpSans", sans-serif;
  font-size: 64px;
  font-weight: bold;
  line-height: 1.31;
  text-align: center;
  color: #ffffff;
  margin-bottom: 28px;
  max-width: 1156px;
  margin-left: auto;
  margin-right: auto;
  min-height: 85px;
}

.global-element-search .global-element-search-title > * {
  font-weight: inherit;
}

.global-element-search .global-element-search-form {
  position: relative;
  padding-top: 152px;
}

.global-element-search .global-element-search-form .fieldset {
  width: 684px;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.global-element-search .global-element-search-inputbox-wrap {
  position: relative;
  width: 100%;
  margin-bottom: 0;
  padding-right: 48px;
  padding-left: 64px;
  background-color: #ffffff;
  border-radius: 28px;
}

.global-element-search .global-element-search-inputbox-wrap.active .btn-input-clear {
  opacity: 1;
  visibility: visible;
}

.global-element-search input.global-element-search-inputbox {
  width: 100%;
  height: 56px;
  line-height: 56px;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  font-family: "SamsungOne", sans-serif;
  font-size: 1.8rem;
  line-height: 1.41;
  font-weight: 400;
  font-weight: 700;
  outline:none; /* [2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
}

.global-element-search input.global-element-search-inputbox::-webkit-input-placeholder {
  color: #a2a2a2;
  opacity: 1;
}

.global-element-search input.global-element-search-inputbox::-moz-placeholder {
  color: #a2a2a2;
  opacity: 1;
}

.global-element-search input.global-element-search-inputbox:-ms-input-placeholder {
  color: #a2a2a2;
  opacity: 1;
}

.global-element-search input.global-element-search-inputbox:-moz-placeholder {
  color: #a2a2a2;
  opacity: 1;
}

.global-element-search input.global-element-search-inputbox:placeholder {
  color: #a2a2a2;
  opacity: 1;
}

.global-element-search input.global-element-search-inputbox:focus {
  border: none;
}

.global-element-search input.global-element-search-inputbox::-webkit-input-placeholder {
  color: #a2a2a2;
  font-weight: bold;
}

.global-element-search input.global-element-search-inputbox::-moz-placeholder {
  color: #a2a2a2;
  font-weight: bold;
}

.global-element-search input.global-element-search-inputbox:-ms-input-placeholder {
  color: #a2a2a2;
  font-weight: bold;
}

.global-element-search input.global-element-search-inputbox::-ms-input-placeholder {
  color: #a2a2a2;
}

.global-element-search input.global-element-search-inputbox::placeholder {
  color: #a2a2a2;
}

.global-element-search .btn-input-clear {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 20px;
  right: 24px;
  -webkit-transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  width: 18px;
  height: 18px;
  background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-search-popup/clientlibs/site/resources/img/icon-bold-action-cancel.svg") no-repeat center/100%; /* [2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
}
/* [S : 2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
.global-element-search .search-extends {
  left: -64px;
  top: 0;
  width: calc(100% + 112px);
  margin-left: 0;
  position: relative;
  color: #000;
}

.global-element-search .search-extends[aria-hidden=true] {
  display: none;
}

.global-element-search .search-extends[aria-hidden=false] {
  display: block;
}

.global-element-search .search-extends.global-element-search-no-suggestions {
  font-family: "SamsungOne", sans-serif;
  font-size: 1.8rem;
  line-height: 1.33;
  font-weight: 700;
  padding: 15px 40px;
  left: -64px;
  border-top: 1px solid #ddd;
}

.global-element-search .search-extends dl {
  padding:15px 32px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.global-element-search .search-extends dt {
  font-family: "SamsungOne", sans-serif;
  font-size: 1.8rem;
  line-height: 1.41;
  font-weight: 700;
  margin-bottom: 10px;
}

.global-element-search .search-extends dd {
  font-family: "SamsungOne", sans-serif;
  font-size: 1.4rem;
  line-height: 1.41;
  font-weight: 400;
  font-size: 16px;
}

.global-element-search .search-extends dd a {
  padding: 10px 0;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.global-element-search .search-extends > div {
  text-align: right;
  position: relative;
}
/* [E : 2023-04-14] LED-38458, search popup 신규 디자인 마크업 */

.global-element-search .search-extends .search-extends-close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  height: 44px;
  padding-right: 16px;
}

.global-element-search .search-extends .search-extends-close:after {
  content: "";
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-search-popup/clientlibs/site/resources/img/icon-bold-action-cancel.svg") no-repeat center/100%; /* [2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
}

.global-element-search .search-extends .btn-clear-all {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  border: none;
  vertical-align: middle;
  color: #000000;
  cursor: pointer;
  position: relative;
  font-weight: 700;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  /**/
  padding: 0;
  margin-bottom: 8px;
  line-height: 20px;
  border: none;
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
}

.global-element-search .search-extends .btn-clear-all.disabled,
.global-element-search .search-extends .btn-clear-all:disabled,
.global-element-search .search-extends .btn-clear-all [aria-disabled=true] {
  cursor: not-allowed;
  pointer-events: none;
}

.global-element-search .search-extends .btn-clear-all.btn-large {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding: 0 24px;
}

.global-element-search .search-extends .btn-clear-all.btn-medium {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  padding: 0 16px;
}

.global-element-search .search-extends .btn-clear-all.btn-small {
  height: 28px;
  line-height: 28px;
  font-size: 10px;
  padding: 0 16px;
}

.global-element-search .search-extends .btn-clear-all.none-border {
  border: none;
}

.global-element-search .search-extends .btn-clear-all.icon-left:before {
  content: "";
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.global-element-search .search-extends .btn-clear-all.icon-right:after {
  content: "";
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.global-element-search .search-extends .btn-clear-all.btn-xlarge {
  margin-bottom: 16px;
  height: 24px;
  line-height: 24px;
  font-size: 1.8rem;
  font-weight: normal;
}

.global-element-search .search-extends .btn-clear-all.btn-xlarge.dark-bg {
  color: #ffffff;
}

.global-element-search .search-extends .btn-clear-all.btn-xlarge.dark-bg:after {
  bottom: -16px !important;
  height: 3px !important;
  background-color: #ffffff;
}

.global-element-search .search-extends .btn-clear-all.btn-xlarge.dark-bg:focus-visible,
.global-element-search .search-extends .btn-clear-all.btn-xlarge.dark-bg.active {
  color: #ffffff;
  font-weight: 700;
}

.global-element-search .search-extends .btn-clear-all.btn-xlarge.dark-bg:focus-visible:after,
.global-element-search .search-extends .btn-clear-all.btn-xlarge.dark-bg.active:after {
  bottom: -16px !important;
  height: 3px !important;
  background-color: #ffffff;
}

.global-element-search .search-extends .btn-clear-all.btn-xlarge.light-bg:after {
  bottom: -16px;
  height: 3px;
}

.global-element-search .search-extends .btn-clear-all.btn-large {
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  padding: 0;
}

.global-element-search .search-extends .btn-clear-all.btn-medium {
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  padding: 0;
}

.global-element-search .search-extends .btn-clear-all.dark-bg {
  color: #ffffff;
}

.global-element-search .search-extends .btn-clear-all.dark-bg:after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 2px;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-transition: width cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: width cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.global-element-search .search-extends .btn-clear-all.dark-bg:active,
.global-element-search .search-extends .btn-clear-all.dark-bg:focus-visible {
  color: #dddddd;
}

.global-element-search .search-extends .btn-clear-all.dark-bg:active:after,
.global-element-search .search-extends .btn-clear-all.dark-bg:focus-visible:after {
  width: 100%;
  background-color: #dddddd;
}

.global-element-search .search-extends .btn-clear-all.dark-bg.disabled,
.global-element-search .search-extends .btn-clear-all.dark-bg:disabled,
.global-element-search .search-extends .btn-clear-all.dark-bg [aria-disabled=true] {
  color: #555555;
}

.global-element-search .search-extends .btn-clear-all.dark-bg.disabled:after,
.global-element-search .search-extends .btn-clear-all.dark-bg:disabled:after,
.global-element-search .search-extends .btn-clear-all.dark-bg [aria-disabled=true]:after {
  background-color: #555555;
}
/* [S : 2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
.global-element-search .search-extends .btn-clear-all.light-bg {
  color: #000000;
  top:15px;
  right:24px;
}
/* [E : 2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
.global-element-search .search-extends .btn-clear-all.light-bg:after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 2px;
  background-color: #000000;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}

.global-element-search .search-extends .btn-clear-all.light-bg:active,
.global-element-search .search-extends .btn-clear-all.light-bg:focus-visible {
  color: #555555;
}

.global-element-search .search-extends .btn-clear-all.light-bg:active:after,
.global-element-search .search-extends .btn-clear-all.light-bg:focus-visible:after {
  width: 100%;
  background-color: #555555;
}

.global-element-search .search-extends .btn-clear-all.light-bg.disabled,
.global-element-search .search-extends .btn-clear-all.light-bg:disabled,
.global-element-search .search-extends .btn-clear-all.light-bg [aria-disabled=true] {
  color: #555555;
}

.global-element-search .search-extends .btn-clear-all.light-bg.disabled:after,
.global-element-search .search-extends .btn-clear-all.light-bg:disabled:after,
.global-element-search .search-extends .btn-clear-all.light-bg [aria-disabled=true]:after {
  background-color: #555555;
}

.global-element-search .search-extends .btn-clear-all:after {
  width: 100% !important;
}

.global-element-search .btn-newsSubmitSearch {
  position: absolute;
  left: 24px;
  top: 16px;
  width: 24px;
  height: 24px;
  border: none;
  background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-search-popup/clientlibs/site/resources/img/icon-bold-action-search-gray.svg") no-repeat center/100%; /* [2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
  -webkit-transition: background-image cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background-image cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.global-element-search .global-element-search-inputbox-wrap:focus-within .btn-newsSubmitSearch {
  background-image: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-search-popup/clientlibs/site/resources/img/icon-bold-action-search.svg"); /* [2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
}

.global-element-search .global-element-search-recommend-chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  max-width: 444px;
  width: 100%;
  margin-top: 28px;
}

.global-element-search .global-element-search-recommend-chips > * {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  border: none;
  vertical-align: middle;
  color: #000000;
  cursor: pointer;
  position: relative;
  font-weight: 700;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  /**/
  line-height: 20px;
  border: none;
  position: relative;
  font-weight: 700;
  word-break: break-all;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  border: solid 1px black;
  margin: 0;
}

.global-element-search .global-element-search-recommend-chips > *.disabled,
.global-element-search .global-element-search-recommend-chips > *:disabled,
.global-element-search .global-element-search-recommend-chips > * [aria-disabled=true] {
  cursor: not-allowed;
  pointer-events: none;
}

.global-element-search .global-element-search-recommend-chips > *.btn-large {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding: 0 24px;
}

.global-element-search .global-element-search-recommend-chips > *.btn-medium {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  padding: 0 16px;
}

.global-element-search .global-element-search-recommend-chips > *.btn-small {
  height: 28px;
  line-height: 28px;
  font-size: 10px;
  padding: 0 16px;
}

.global-element-search .global-element-search-recommend-chips > *.none-border {
  border: none;
}

.global-element-search .global-element-search-recommend-chips > *.icon-left:before {
  content: "";
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.global-element-search .global-element-search-recommend-chips > *.icon-right:after {
  content: "";
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.global-element-search .global-element-search-recommend-chips > *.btn-large {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  padding: 0 24px;
  border-radius: 40px;
}

.global-element-search .global-element-search-recommend-chips > *.btn-medium {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  padding: 0 16px;
  border-radius: 32px;
}

.global-element-search .global-element-search-recommend-chips > *.btn-small {
  height: 28px;
  line-height: 28px;
  font-size: 10px;
  padding: 0 16px;
  border-radius: 28px;
}

.global-element-search .global-element-search-recommend-chips > *.font-small {
  font-size: 1rem;
}

.global-element-search .global-element-search-recommend-chips > *.selected {
  font-weight: 700;
}

.global-element-search .global-element-search-recommend-chips > *.dark-bg {
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.global-element-search .global-element-search-recommend-chips > *.dark-bg:active,
.global-element-search .global-element-search-recommend-chips > *.dark-bg:focus-visible {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.1);
}

.global-element-search .global-element-search-recommend-chips > *.light-bg {
  color: #000000;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.3);
}

.global-element-search .global-element-search-recommend-chips > *.light-bg:active,
.global-element-search .global-element-search-recommend-chips > *.light-bg:focus-visible {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.03);
}

.global-element-search .global-element-search-recommend-chips > *.btn-large {
  font-size: 14px;
}

.global-element-search .btnSearchPopupClose {
  position: absolute;
  top: -184px;
  right: -118px;
  width: 32px;
  height: 32px;
  background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-search-popup/clientlibs/site/resources/img/icon-bold-action-delete-white.svg") no-repeat center/100%; /* [2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
}

@media (hover: hover) {
  .global-element-search .search-extends .btn-clear-all.btn-xlarge.dark-bg:hover {
    color: #ffffff;
    font-weight: 700;
  }
  .global-element-search .search-extends .btn-clear-all.btn-xlarge.dark-bg:hover:after {
    bottom: -16px !important;
    height: 3px !important;
    background-color: #ffffff;
  }
  .global-element-search .search-extends .btn-clear-all.dark-bg:hover {
    color: #dddddd;
  }
  .global-element-search .search-extends .btn-clear-all.dark-bg:hover:after {
    width: 100%;
    background-color: #dddddd;
  }
  .global-element-search .search-extends .btn-clear-all.light-bg:hover {
    color: #555555;
  }
  .global-element-search .search-extends .btn-clear-all.light-bg:hover:after {
    width: 100%;
    background-color: #555555;
  }
  .global-element-search .global-element-search-recommend-chips > *.dark-bg:hover {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: rgba(255, 255, 255, 0.1);
  }
  .global-element-search .global-element-search-recommend-chips > *.light-bg:hover {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.03);
  }
}
/* ::::::::::::::::::::  Tablet Media  :::::::::::::::::::: */
@media screen and (max-width: 1023px) {
  .global-element-search .global-element-search-title {
    max-width: 512px;
  }
  .global-element-search input.global-element-search-inputbox {
    font-size: 1.6rem;
  }
  /* [S : 2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
  .global-element-search .search-extends {
    width: calc(100% + 84px);
    left: -40px;
  }
  .global-element-search .search-extends.global-element-search-no-suggestions {
    font-size: 1.6rem;
    padding: 10px 40px;
    left:-40px;
  }
  .global-element-search .search-extends dl {
    padding: 10px 40px;
    padding-bottom: 16px;
  }
  .global-element-search .search-extends dt {
    font-size: 1.4rem;
    line-height: 1.43;
    margin-bottom:7px;
  }
  .global-element-search .search-extends dd a {
    font-size: 1.2rem;
    padding:7px 0;
  }
  .global-element-search .search-extends > div {
    width: auto;
    left: 0;
  }
  .global-element-search .search-extends .search-extends-close {
    font-size: 1.2rem;
    height: 40px;
  }
  .global-element-search .search-extends .btn-clear-all.btn-medium {
    font-size: 12px;
    right:40px;
  }
  .global-element-search .search-extends .btn-clear-all.btn-small {
    height: 28px;
    line-height: 28px;
    font-size: 10px;
  }
  /* [E : 2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
  .global-element-search .search-extends .btn-clear-all.btn-xlarge {
    height: 20px;
    line-height: 20px;
    font-size: 1.4rem;
  }
  .global-element-search .global-element-search-recommend-chips > *.btn-medium {
    height: 32px;
    line-height: 32px;
    font-size: 10px;
  }
  .global-element-search .global-element-search-recommend-chips > *.btn-small {
    height: 28px;
    line-height: 28px;
    font-size: 10px;
  }
  .global-element-search .global-element-search-recommend-chips > *.btn-medium {
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    border-radius: 30px;
  }
  .global-element-search .global-element-search-form {
    padding: 0 32px;
    padding-top: 144px;
  }
  .global-element-search .btnSearchPopupClose {
    position: fixed;
    top: 80px;
    right: 44px;
  }
  .global-element-search .global-element-search-title,
.global-element-search .global-element-search-form .fieldset {
    width: 496px;
  }
  .global-element-search .global-element-search-title {
    font-size: 4.8rem;
    line-height: 1.33;
    margin-bottom: 24px;
  }
  .global-element-search input.global-element-search-inputbox {
    height: 38px;
  }
  .global-element-search .global-element-search-inputbox-wrap {
    border-radius: 20px;
    padding-left: 40px;
    padding-right: 44px;
  }
  .global-element-search .btn-input-clear {
    top: 10px;
    right: 14px;
  }
  .global-element-search .btn-newsSubmitSearch {
    left: 16px;
    top: 12px;
    width: 16px;
    height: 16px;
  }
  .global-element-search .global-element-search-recommend-chips {
    margin-top: 16px;
  }
  .global-element-search .global-element-search-recommend-chips > *.btn-large {
    height: 34px;
    line-height: 34px;
    font-size: 11px;
    padding: 0 16px;
    border-radius: 34px;
  }
}
/* ::::::::::::::::::::  Mobile Media  :::::::::::::::::::: */
@media screen and (max-width: 767px) {
  .global-element-search .global-element-search-form {
    padding: 0 24px;
    width: clamp(312px, 100vw, 512px);
    padding-top: 112px;
    margin-left: auto;
    margin-right: auto;
  }
  .global-element-search .global-element-search-title {
    font-size: 3.2rem;
    line-height: 1.34;
    margin-bottom: 16px;
  }
  .global-element-search .global-element-search-recommend-chips,
.global-element-search .global-element-search-title,
.global-element-search .global-element-search-form .fieldset {
    width: auto;
    max-width: none;
  }
  .global-element-search .global-element-search-recommend-chips {
    padding: 0 45px;
  }
  .global-element-search input.global-element-search-inputbox {
    height: 44px;
  }
  /* [S : 2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
  .global-element-search .search-extends.global-element-search-no-suggestions {
    font-size: 1.4rem;
  }
  /* [E : 2023-04-14] LED-38458, search popup 신규 디자인 마크업 */
  .global-element-search .btn-newsSubmitSearch {
    top: 14px;
  }
  .global-element-search .btn-input-clear {
    top: 13px;
  }
  .global-element-search .btnSearchPopupClose {
    top: 48px;
    right: 24px;
    width: 24px;
    height: 24px;
  }
}
.body-noscroll {
    overflow: hidden;
}
.exit-modal {
    position: fixed;
    z-index: 9999;
    width: 720px;
    width: 50vw;
    padding: 73px 50px 80px;
    padding: 5.06944vw 3.47222vw 5.55556vw;
    background: #fff;
    border: 3px solid #030000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
@media (min-width: 1440px) {
    .exit-modal {
        width: 720px;
    }
}
@media (min-width: 1440px) {
    .exit-modal {
        padding: 73px 50px 80px;
    }
}
.exit-modal__title {
    margin-bottom: 10px;
    margin-bottom: 0.69444vw;
    font-size: 36px;
    font-size: 2.5vw;
    line-height: 48px;
    line-height: 3.33333vw;
    font-weight: bold;
}
@media (min-width: 1440px) {
    .exit-modal__title {
        margin-bottom: 10px;
    }
}
@media (min-width: 1440px) {
    .exit-modal__title {
        font-size: 36px;
    }
}
@media (min-width: 1440px) {
    .exit-modal__title {
        line-height: 48px;
    }
}
.exit-modal__title em {
    color: #00b3e3;
    font-style: normal;
}
.exit-modal__dec {
    font-size: 14px;
    font-size: 0.97222vw;
    line-height: 24px;
    line-height: 1.66667vw;
    color: #333;
}
@media (min-width: 1440px) {
    .exit-modal__dec {
        font-size: 14px;
    }
}
@media (min-width: 1440px) {
    .exit-modal__dec {
        line-height: 24px;
    }
}
.exit-modal__dec em {
    color: #00b3e3;
    font-style: normal;
}
.exit-modal__btn {
    margin-top: 40px;
    margin-top: 2.77778vw;
}
@media (min-width: 1440px) {
    .exit-modal__btn {
        margin-top: 40px;
    }
}
.exit-modal__btn a {
    margin: 0px 7px;
    margin: 0vw 0.48611vw;
}
@media (min-width: 1440px) {
    .exit-modal__btn a {
        margin: 0px 7px;
    }
}
.exit-modal__close {
    position: absolute;
    top: 15px;
    top: 1.04167vw;
    right: 15px;
    right: 1.04167vw;
    padding: 5px;
    padding: 0.34722vw;
}
@media (min-width: 1440px) {
    .exit-modal__close {
        top: 15px;
    }
}
@media (min-width: 1440px) {
    .exit-modal__close {
        right: 15px;
    }
}
@media (min-width: 1440px) {
    .exit-modal__close {
        padding: 5px;
    }
}
.exit-modal__close span {
    display: block;
    position: relative;
    width: 20px;
    width: 1.38889vw;
    height: 20px;
    height: 1.38889vw;
    background: url(../imgs/btn_close_layer.png) no-repeat 0 0;
    background-size: 100% 100%;
    font-size: 0;
}
@media (min-width: 1440px) {
    .exit-modal__close span {
        width: 20px;
    }
}
@media (min-width: 1440px) {
    .exit-modal__close span {
        height: 20px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal {
        width: 720px;
        width: 70.3125vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal {
        padding: 73px 50px 80px;
        padding: 7.12891vw 4.88281vw 7.8125vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__title {
        margin-bottom: 10px;
        margin-bottom: 0.97656vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__title {
        font-size: 36px;
        font-size: 3.51562vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__title {
        line-height: 48px;
        line-height: 4.6875vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__dec {
        font-size: 14px;
        font-size: 1.36719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__dec {
        line-height: 24px;
        line-height: 2.34375vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__btn {
        margin-top: 40px;
        margin-top: 3.90625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__btn a {
        margin: 0px 7px;
        margin: 0vw 0.68359vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__close {
        top: 15px;
        top: 1.46484vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__close {
        right: 15px;
        right: 1.46484vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__close {
        padding: 5px;
        padding: 0.48828vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__close span {
        width: 20px;
        width: 1.95312vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .exit-modal__close span {
        height: 20px;
        height: 1.95312vw;
    }
}
@media screen and (max-width: 768px) {
    .exit-modal {
        width: 640px;
        width: 83.33333vw;
        padding: 68.26667px 34.13333px 53.33333px;
        padding: 8.88889vw 4.44444vw 6.94444vw;
        border: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal {
        width: 300px;
        width: 83.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal {
        padding: 32px 16px 25px;
        padding: 8.88889vw 4.44444vw 6.94444vw;
    }
}
@media screen and (max-width: 768px) {
    .exit-modal__title {
        margin-bottom: 46.93333px;
        margin-bottom: 6.11111vw;
        font-size: 59.73333px;
        font-size: 7.77778vw;
        line-height: 76.8px;
        line-height: 10vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal__title {
        margin-bottom: 22px;
        margin-bottom: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal__title {
        font-size: 28px;
        font-size: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal__title {
        line-height: 36px;
        line-height: 10vw;
    }
}
@media screen and (max-width: 768px) {
    .exit-modal__dec {
        font-size: 34.13333px;
        font-size: 4.44444vw;
        line-height: 59.73333px;
        line-height: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal__dec {
        font-size: 16px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal__dec {
        line-height: 28px;
        line-height: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .exit-modal__btn {
        margin-top: 49.06667px;
        margin-top: 6.38889vw;
        padding: 0px 70.4px;
        padding: 0vw 9.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal__btn {
        margin-top: 23px;
        margin-top: 6.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal__btn {
        padding: 0px 33px;
        padding: 0vw 9.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .exit-modal__btn a {
        width: 100%;
        margin: 0px 0px 32px;
        margin: 0vw 0vw 4.16667vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal__btn a {
        margin: 0px 0px 15px;
        margin: 0vw 0vw 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .exit-modal__close {
        top: 25.6px;
        top: 3.33333vw;
        right: 25.6px;
        right: 3.33333vw;
        padding: 10.66667px;
        padding: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal__close {
        top: 12px;
        top: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal__close {
        right: 12px;
        right: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .exit-modal__close {
        padding: 5px;
        padding: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .exit-modal__close span {
        width: 16px;
        height: 16px;
        background-image: url(../imgs/gnb-btn-close-mo.png);
    }
}

@charset "UTF-8";
.global-element-gnb * {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
}

.global-element-gnb *,
.global-element-gnb *::before,
.global-element-gnb *::after {
  -webkit-moz-box-sizing: border-box;
  -ms-moz-box-sizing: border-box;
  -o-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* html 설정 */
html {
  font-family: "SamsungOne", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.4;
  color: #000;
  letter-spacing: 0;
}

html {
  height: 100%;
}

body {
  font-size: 1.4rem;
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
}

/* Component Name */
.global-element-gnb {
  width: 100%;
  color: #ffffff;
  position: relative;
  z-index: 200;
}

.global-element-gnb .noPadding {
  padding-top: 0 !important;
}

.global-element-gnb.active {
  background-color: #000000;
  -webkit-transition: background 0.35s;
  transition: background 0.35s;
}

.global-element-gnb.hovered.active:before {
  -webkit-transition: none !important;
  transition: none !important;
}

.global-element-gnb.sub {
  background: #000000;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.global-element-gnb.sub .global-element-gnb-wrap .global-element-gnb-category-center:before {
  background-color: #000;
}

.global-element-gnb.hovered:before {
  background-color: transparent;
}

.global-element-gnb .global-element-gnb-logo {
  height: 100%;
}

.global-element-gnb .global-element-gnb-wrap {
  max-width: 1440px;
  height: 60px;
  min-height: 60px;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 32px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-logo-title {
  font-size: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 104px;
  height: 100%;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 21px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility__search-btn {
  width: 20px;
  height: 20px;
}
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility__search-btn img {
  width: 100%;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-select .lang-icon {
  vertical-align: middle;
  width: 18px;
  height: 18px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-select em {
  margin-left: 6px;
  font-size: 1.2rem;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-select.active + .global-element-gnb-utility-lang-option {
  display: block;
  visibility: visible;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option {
  display: none;
  visibility: hidden;
  position: absolute;
  left: 50%;
  top: 30px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 147px;
  padding: 12px 7px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  background-color: #1a1a1c;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option .selected {
  font-weight: 700;
  text-decoration: underline;
  text-underline-position: under;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option .option-btn__lang {
  margin-bottom: 0;
  text-align: center;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option .option-btn__lang > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  min-height: 36px;
  font-size: 1.4rem;
  line-height: 1.43;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option .option-btn__lang > a:active,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option .option-btn__lang > a:focus-visible {
  text-decoration: underline;
  text-underline-position: under;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option .option-btn__lang > a span {
  font-weight: inherit;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option .option-btn__lang:last-child {
  margin-bottom: 0;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility__lang-select {
  margin-left: 13px;
  position: relative;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility__lang-select .global-element-gnb-lang-select {
  width: 20px;
  height: 20px;
  background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-bold-action-search-wh.svg") no-repeat center/100%;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility__lang-select .global-element-gnb-lang-option {
  display: none;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility__lang-select.active .global-element-gnb-lang-option {
  display: block;
  visibility: visible;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility__menu-btn {
  display: none;
  margin-left: 28px;
  width: 20px;
  height: 20px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-list {
  margin: 0 8px 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
}

.global-element-gnb-column .global-element-gnb-column-category .global-element-gnb-category-list .global-element-gnb-category-item:last-child {
  margin-right: auto;
  height: 100%;
}

.global-element-gnb-column .global-element-gnb-column-category .global-element-gnb-category-list {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-column-gap: 3.8194444444vw;
     -moz-column-gap: 3.8194444444vw;
          column-gap: 3.8194444444vw;
}

.global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-list {
  height: 390px;
}

.global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-list {
  height: 390px;
}

.global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(3) .global-element-gnb-category-list {
  height: 270px;
}

.global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-list {
  height: 220px;
}

.global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(3) .global-element-gnb-category-list {
  height: 220px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category-close {
  visibility: hidden;
}

.global-element-gnb-column .global-element-gnb-column-category .global-element-gnb-category-list .global-element-gnb-category-item {
  min-width: 165px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 8px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-column-category.active .global-element-gnb-category-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  border: none;
  vertical-align: middle;
  color: #000000;
  cursor: pointer;
  position: relative;
  font-weight: 700;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  /**/
  padding: 0;
  margin-bottom: 8px;
  line-height: 20px;
  border: none;
  position: relative;
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  height: 60px !important;
  line-height: 60px !important;
  margin: 0 12px !important;
  position: relative;
  font-style: normal;
  z-index: 20;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title:disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title [aria-disabled=true] {
  cursor: not-allowed;
  pointer-events: none;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-large {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding: 0 24px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-medium {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  padding: 0 16px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-small {
  height: 28px;
  line-height: 28px;
  font-size: 10px;
  padding: 0 16px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.none-border {
  border: none;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.icon-left:before {
  content: "";
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.icon-right:after {
  content: "";
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-xlarge {
  margin-bottom: 16px;
  height: 24px;
  line-height: 24px;
  font-size: 1.8rem;
  font-weight: normal;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-xlarge.dark-bg {
  color: #ffffff;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-xlarge.dark-bg:after {
  bottom: -16px !important;
  height: 3px !important;
  background-color: #ffffff;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-xlarge.dark-bg:focus-visible,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-xlarge.dark-bg.active {
  color: #ffffff;
  font-weight: 700;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-xlarge.dark-bg:focus-visible:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-xlarge.dark-bg.active:after {
  bottom: -16px !important;
  height: 3px !important;
  background-color: #ffffff;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-xlarge.light-bg:after {
  bottom: -16px;
  height: 3px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-large {
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  padding: 0;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-medium {
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  padding: 0;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg {
  color: #ffffff;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg:after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 2px;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-transition: width cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: width cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg:active,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg:focus-visible {
  color: #dddddd;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg:active:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg:focus-visible:after {
  width: 100%;
  background-color: #dddddd;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg.disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg:disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg [aria-disabled=true] {
  color: #555555;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg.disabled:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg:disabled:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg [aria-disabled=true]:after {
  background-color: #555555;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg {
  color: #000000;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg:after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 2px;
  background-color: #000000;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg:active,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg:focus-visible {
  color: #555555;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg:active:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg:focus-visible:after {
  width: 100%;
  background-color: #555555;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg.disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg:disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg [aria-disabled=true] {
  color: #555555;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg.disabled:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg:disabled:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg [aria-disabled=true]:after {
  background-color: #555555;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.active {
  color: #fff !important;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.active:after {
  background-color: #fff !important;
  width: 100%;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title:after {
  bottom: 0 !important;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-wrap {
  display: none;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin: 0 auto;
  padding-left: 12px;
  position: absolute;
  left: 0;
  width: 100%;
  padding-left: 0;
  z-index: 10;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #000;
  height: 470px;
  -webkit-box-shadow: 0 0 0 100vmax #000;
          box-shadow: 0 0 0 100vmax #000;
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
}

.global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-center {
  height: 360px;
}

.global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-center {
  height: 295px;
}

.global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(3) .global-element-gnb-category-center {
  height: 241px;
}

.global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(4) .global-element-gnb-category-center {
  height: 241px;
}

.global-element-gnb .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-center {
  height: 215px;
}

.global-element-gnb .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(3) .global-element-gnb-category-center {
  height: 170px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-center.notFeature .global-element-gnb-category-list {
  -ms-flex-line-pack: center;
      align-content: center;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-feature {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
  padding: 50px 3.4722222222vw 40px 5.5555555556vw;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -ms-flex-preferred-size: 160px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-feature.left {
  text-align: left;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-feature.center {
  text-align: center;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-feature.right {
  text-align: right;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  padding-top: 20px;
  max-width: 1078px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item {
  position: relative;
  padding: 0 0 50px 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-list .global-element-gnb-category-item:nth-child(1) {
  padding-bottom: 55px;
}

.global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-list .global-element-gnb-category-item:nth-child(3) {
  padding-bottom: 75px;
}

.global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-list .global-element-gnb-category-item:nth-child(4) {
  padding-bottom: 0;
}

.global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-list .global-element-gnb-category-item:nth-child(5) {
  padding-bottom: 30px;
}

.global-element-gnb .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-list .global-element-gnb-category-item:nth-child(5) {
  height: auto;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item.fake1DepthMenu {
  display: none;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-feature + .global-element-gnb-category-list {
  padding-right: 0;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__title {
  font-family: "SamsungOne", sans-serif;
  font-size: 1.8rem;
  line-height: 1.41;
  font-weight: normal;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.38;
  font-family: "SamsungSharpSans", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: normal;
  text-align: left;
  color: #fff;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__title .global-element-gnb-category__feature-title__icon {
  position: absolute;
  top: -4px;
  left: 0;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__title[role=button] {
  cursor: default;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__title[role=button] > span,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__title[role=button] > dfn {
  font-weight: inherit;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__title[role=button] > span:after {
  display: none !important;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__title[role=button]:after {
  display: none !important;
}

.global-element-gnb .global-element-gnb-wrap a.global-element-gnb-category-item__title span {
  font-weight: inherit;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.global-element-gnb .global-element-gnb-wrap a.global-element-gnb-category-item__title span:after {
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
  content: "";
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-bold-navigation-next-white.svg");
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.global-element-gnb .global-element-gnb-wrap a.global-element-gnb-category-item__title[target=_blank] > span:after {
  display: inline-block !important;
  background-image: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-bold-action-outlink-white.svg") !important;
  margin-left: 4px !important;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column {
  padding-top: 8px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list {
  margin-bottom: 2px;
  max-width: calc(100% - 20px);
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list:last-child {
  margin-bottom: 0;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list.overview {
  display: none;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list.fake1DepthMenu {
  margin-left: -36px;
  margin-top: 32px;
  position: relative;
  padding-left: 36px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list.fake1DepthMenu .global-element-gnb-category-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.6rem;
  color: #fff;
  font-weight: 700;
  font-family: "SamsungSharpSans", sans-serif;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list.fake1DepthMenu .global-element-gnb-category-item__title .global-element-gnb-category__feature-title__icon {
  margin-right: 7px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list.fake1DepthMenu .global-element-gnb-category-item__title span {
  font-weight: inherit;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list.fake1DepthMenu .global-element-gnb-category-item__title span:after {
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
  content: "";
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-bold-navigation-next-white.svg");
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title {
  font-size: 1.4rem;
  text-align: left;
  text-transform: none;
  font-family: "SamsungOne", sans-serif;
  line-height: 1.43;
  display: block;
  margin-bottom: 0;
  color: #757575;
  -webkit-transition: color cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: color cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title:active,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title:focus-visible {
  color: #ddd;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title[target=_blank]:after {
  content: "";
  width: 10px;
  display: inline-block;
  height: 10px;
  background-size: 10px;
  margin: 0 0 0 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23fff' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  opacity: 0.5;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title:hover[target=_blank]:after {
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ddd' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  opacity: 1;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category__feature-title {
  display: none;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category__feature-image {
  margin-bottom: 12px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category__feature-image .global-element-gnb-category__feature__image {
  border-radius: 10px;
  overflow: hidden;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category__feature-image .global-element-gnb-category__feature__image__picture a {
  display: inline-block;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category__feature-summary {
  font-family: "SamsungOne", sans-serif;
  font-size: 1.2rem;
  line-height: 1.33;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.43;
  margin-bottom: 12px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  border: none;
  vertical-align: middle;
  color: #000000;
  cursor: pointer;
  position: relative;
  font-weight: 700;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  /**/
  padding: 0;
  border: none;
  line-height: 20px;
  height: 20px !important;
  line-height: 20px !important;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn:disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn [aria-disabled=true] {
  cursor: not-allowed;
  pointer-events: none;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.btn-large {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding: 0 24px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.btn-medium {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  padding: 0 16px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.btn-small {
  height: 28px;
  line-height: 28px;
  font-size: 10px;
  padding: 0 16px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.none-border {
  border: none;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.icon-left:before {
  content: "";
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.icon-right:after {
  content: "";
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.btn-medium,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.btn-large {
  border: none !important;
  padding: 0;
  line-height: 20px;
  background-color: transparent !important;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg {
  color: #ffffff;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M8 12.209L1.942 6.06 2.892 5.124 8 10.309 13.108 5.124 14.058 6.06z' transform='translate(-24.000000, -12.000000) translate(24.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg.hover-none:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:active,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:focus-visible {
  color: #dddddd;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:active.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:active.icon-right:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:focus-visible.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:focus-visible.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23dddddd' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M8 12.209L1.942 6.06 2.892 5.124 8 10.309 13.108 5.124 14.058 6.06z' transform='translate(-24.000000, -12.000000) translate(24.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:active.hover-none:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:focus-visible.hover-none:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg.disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg [aria-disabled=true] {
  color: #555555;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg.disabled.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg.disabled.icon-right:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:disabled.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:disabled.icon-right:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg [aria-disabled=true].icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg [aria-disabled=true].icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23555555' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M8 12.209L1.942 6.06 2.892 5.124 8 10.309 13.108 5.124 14.058 6.06z' transform='translate(-24.000000, -12.000000) translate(24.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg.disabled.hover-none:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:disabled.hover-none:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg [aria-disabled=true].hover-none:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg {
  color: #000000;
  border: 1px solid #000000;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M8 12.209L1.942 6.06 2.892 5.124 8 10.309 13.108 5.124 14.058 6.06z' transform='translate(-24.000000, -12.000000) translate(24.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg.hover-none:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg.disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg:disabled,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg [aria-disabled=true] {
  color: #dddddd;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg.disabled.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg.disabled.icon-right:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg:disabled.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg:disabled.icon-right:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg [aria-disabled=true].icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg [aria-disabled=true].icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23dddddd' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M8 12.209L1.942 6.06 2.892 5.124 8 10.309 13.108 5.124 14.058 6.06z' transform='translate(-24.000000, -12.000000) translate(24.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg.disabled.hover-none:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg:disabled.hover-none:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg [aria-disabled=true].hover-none:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.global-element-gnb .global-element-gnb-menu-popup {
  background: #000;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 200;
  width: 100%;
  justify-items: center;
  height: 100vh;
  overflow-y: hidden;
}

.global-element-gnb .global-element-gnb-menu-popup[aria-hidden=true] {
  display: none;
}

.global-element-gnb .global-element-gnb-menu-popup[aria-hidden=false] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.global-element-gnb .global-element-gnb-menu-wrap {
  max-width: 1440px;
  margin: 60px auto 0;
  width: 100%;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont {
  position: relative;
  padding: 40px 40px 14px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  -ms-flex-preferred-size: calc(50% - 80px);
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont:nth-of-type(odd):before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #333333;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont:nth-of-type(odd):after {
  margin-left: -24px;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont.all-column {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont.all-column .global-element-gnb-menu-list-item {
  -webkit-box-flex: inherit;
  -ms-flex: inherit;
  flex: inherit;
  min-width: 213px;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont.two-column .global-element-gnb-menu-list-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  -ms-flex-preferred-size: 50%;
  max-width: 100%;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-wrap {
  height: 100%;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-title {
  position: relative;
  display: inline-block;
  font-family: "SamsungSharpSans", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 34px;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-title.link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-list-item {
  padding: 0 20px 30px 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 33.3%;
  flex: 0 1 33.3%;
  -ms-flex-preferred-size: calc(33.3% - 20px);
  max-width: 220px;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column {
  padding-top: 30px;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column:first-child {
  padding-top: 0;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__title {
  font-family: "SamsungSharpSans", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__list {
  padding-top: 14px;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__item {
  margin-top: 10px;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__item:first-child {
  margin-top: 0;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__item-title {
  font-size: 1.4rem;
  font-family: "SamsungOne", sans-serif;
  font-weight: 700;
  font-weight: 400;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-close-wrap {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 60px;
  max-width: 1440px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background: #000;
}

.global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-close {
  width: 20px;
  height: 20px;
  background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-bold-action-delete-white.svg") center/100%;
  font-size: 0;
  margin-right: 32px;
}

.global-element-gnb .global-element-gnb-btnMenuPopupClose {
  display: none;
}

.global-element-gnb .onlyMobile[aria-hidden=false],
.global-element-gnb .onlyPcTablet[aria-hidden=false] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.global-element-gnb .onlyMobile[aria-hidden=true],
.global-element-gnb .onlyPcTablet[aria-hidden=true] {
  display: none !important;
}

.global-element-gnb .global-element-gnb-event-text-banner {
  display: none !important;
}

body.gnbShowUp .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center {
  top: 60px;
}

.global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center {
  top: auto;
}

/* ::::::::::::::::::::  PC Media  :::::::::::::::::::: */
@media screen and (min-width: 1440px) {
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-feature {
    padding-right: 112px;
  }
}
@media screen and (max-width: 1366px) {
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-feature + .global-element-gnb-category-list {
    padding-right: 0;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-feature + .global-element-gnb-category-list .global-element-gnb-category-item {
    max-width: none;
  }
}
@media screen and (min-width: 1025px) {
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list {
    margin: 0 3.125vw;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
@media screen and (min-width: 1024px) {
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-list {
    padding-top: 50px;
    padding-bottom: 12px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-select {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body.gnbPosition .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-center {
    top: 115px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-select em {
    -webkit-transform: translate(0px, 1px);
    transform: translate(0px, 1px);
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title {
    height: 100% !important;
    line-height: 1 !important;
    padding-bottom: 0 !important;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-center {
    top: 60px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-center:before {
    display: none;
    content: "";
    width: 10000px;
    position: absolute;
    height: calc(100% + 60px);
    left: -20%;
    top: -60px;
    z-index: -1;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-image: linear-gradient(132deg, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.2) 59%);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="20");
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate(-20%, 0);
    transform: translate(-20%, 0);
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-center.notFeature.centered .global-element-gnb-category-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 202px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title {
    display: block;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category__feature-summary {
    padding-left: 8px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn {
    padding-left: 8px !important;
  }
}
@media (hover: hover) {
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option .option-btn__lang > a:hover {
    text-decoration: underline;
    text-underline-position: under;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-xlarge.dark-bg:hover {
    color: #ffffff;
    font-weight: 700;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-xlarge.dark-bg:hover:after {
    bottom: -16px !important;
    height: 3px !important;
    background-color: #ffffff;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg:hover {
    color: #dddddd;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.dark-bg:hover:after {
    width: 100%;
    background-color: #dddddd;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg:hover {
    color: #555555;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.light-bg:hover:after {
    width: 100%;
    background-color: #555555;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title:hover {
    color: #fff !important;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title:hover:after {
    background-color: #fff !important;
    width: 100%;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title:hover {
    color: #ddd;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:hover {
    color: #dddddd;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:hover.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:hover.icon-right:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23dddddd' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M8 12.209L1.942 6.06 2.892 5.124 8 10.309 13.108 5.124 14.058 6.06z' transform='translate(-24.000000, -12.000000) translate(24.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg:hover.hover-none:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg:hover {
    color: #555555;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg:hover.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg:hover.icon-right:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23555555' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M8 12.209L1.942 6.06 2.892 5.124 8 10.309 13.108 5.124 14.058 6.06z' transform='translate(-24.000000, -12.000000) translate(24.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg:hover.hover-none:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
/* ::::::::::::::::::::  Tablet Media  :::::::::::::::::::: */
@media screen and (min-width: 768px) {
  .global-element-gnb.sub:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #333;
    content: "";
    left: 50%;
    display: block !important;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    max-width: 100vw;
    z-index: 10;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .global-element-gnb .global-element-gnb-logo {
    position: relative;
    z-index: 20;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    left: 0;
    top: 60px;
    width: auto;
    padding: 0 8px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0;
    background-color: #000;
  }
  .global-element-gnb-column .global-element-gnb-column-category .global-element-gnb-category-list {
    position: relative;
  }
  .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-list .global-element-gnb-category-item:last-child {
    position: absolute;
    left: 0;
    top: 250px;
    height: auto;
  }
  .global-element-gnb-column .global-element-gnb-column-category .global-element-gnb-category-list {
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-column-gap: 3.8194444444vw;
       -moz-column-gap: 3.8194444444vw;
            column-gap: 3.8194444444vw;
  }
  .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-list {
    height: 360px;
  }
  .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-list {
    height: 250px;
  }
  .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(3) .global-element-gnb-category-list {
    height: 100px;
  }
  .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(4) .global-element-gnb-category-list {
    height: 65px;
  }
  .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-list {
    height: 305px;
  }
  .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-list .global-element-gnb-category-item:last-child {
    height: auto;
  }
  .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(3) .global-element-gnb-category-list {
    height: 165px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility {
    position: relative;
    z-index: 310;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility__search-btn {
    width: 16px;
    height: 16px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-select .lang-icon {
    width: 16px;
    height: 16px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-select em {
    font-size: 10px;
    white-space: nowrap;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option {
    width: 126px;
    padding: 12px 8px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option .option-btn__lang > a {
    font-size: 1.2rem;
    min-height: 32px;
    line-height: 1.33;
  }
  .global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-center {
    height: 556px;
  }
  .global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-center {
    height: 443px;
  }
  .global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(3) .global-element-gnb-category-center {
    height: 295px;
  }
  .global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(4) .global-element-gnb-category-center {
    height: 260px;
  }
  .global-element-gnb .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-center {
    height: 230px;
  }
  .global-element-gnb .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(3) .global-element-gnb-category-center {
    height: 210px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-center.notFeature.onlyTablet .global-element-gnb-category-list {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-feature {
    padding-right: 58px;
    padding-left: 40px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-feature + .global-element-gnb-category-list {
    padding-right: 0;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-medium {
    height: 32px;
    line-height: 32px;
    font-size: 10px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-small {
    height: 28px;
    line-height: 28px;
    font-size: 10px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-xlarge {
    height: 20px;
    line-height: 20px;
    font-size: 1.4rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__title {
    font-size: 1.8rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__title .global-element-gnb-category__feature-title__icon {
    top: -2px;
  }
  .global-element-gnb .global-element-gnb-wrap a.global-element-gnb-category-item__title span {
    max-width: none;
  }
  .global-element-gnb .global-element-gnb-wrap a.global-element-gnb-category-item__title span:after {
    margin-left: 3px;
  }
  .global-element-gnb .global-element-gnb-wrap a.global-element-gnb-category-item__title[target=_blank] > span:after {
    margin-left: 5px !important;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column {
    padding-top: 0;
    margin-top: 13px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list {
    max-width: 90%;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list.fake1DepthMenu {
    margin-left: -40px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list.fake1DepthMenu .global-element-gnb-category-item__title .global-element-gnb-category__feature-title__icon {
    margin-right: 12px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list.fake1DepthMenu .global-element-gnb-category-item__title span:after {
    margin-left: 3px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title {
    font-size: 1.2rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category__feature-title {
    display: block;
    font-family: "SamsungOne", sans-serif;
    font-size: 2.2rem;
    line-height: 1.41;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.38;
    margin-bottom: 22px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category__feature-title {
    font-size: 2rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.btn-medium {
    height: 32px;
    line-height: 32px;
    font-size: 10px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.btn-small {
    height: 28px;
    line-height: 28px;
    font-size: 10px;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-title {
    font-size: 2.4rem;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-title.link:after {
    display: none;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__title {
    font-size: 1.8rem;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__item-title {
    font-size: 1.4rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-logo {
    padding-top: 0 !important;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-logo-title {
    width: 78px;
    height: 12px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    top: 60px;
    width: auto;
    padding: 0 8px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
    background-color: #000;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column {
    margin-right: 15px;
  }
  @supports (margin-right: clamp(15px, 2vw, 40px)) {
    .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column {
      margin-right: clamp(15px, 2vw, 40px);
    }
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column:last-of-type {
    margin-right: 0;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category {
    margin-right: 15px;
  }
  @supports (margin-right: clamp(15px, 2vw, 40px)) {
    .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category {
      margin-right: clamp(15px, 2vw, 40px);
    }
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category:last-child {
    margin-right: 0;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category .global-element-gnb-category-title {
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: 1.2rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center {
    background-color: #0e0f10;
    padding: 68px 32px 12px;
    border-top: 1px solid #333333;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 0;
    -webkit-transform: none;
    transform: none;
    margin-top: -1px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center:after {
    display: block !important;
    content: "";
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.8);
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center:after {
    top: 100%;
    position: absolute;
    overflow: hidden;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-feature {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 0;
    border-bottom: 1px solid #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    position: relative;
    padding-left: 158px;
    height: 104px;
    margin-top: -44px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-feature .global-element-gnb-category__feature-image {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-feature .global-element-gnb-category__feature-image img {
    width: 126px;
    height: 72px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-feature .global-element-gnb-category__feature-title {
    margin: 0 0 7px 0;
    font-size: 15px;
    line-height: 1.6;
    display: none;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-feature .global-element-gnb-category__feature-summary {
    margin: 0 0 9px 0;
    font-size: 1.2rem;
    line-height: 1.33;
    padding-top: 10px;
  }
}
@media screen and (max-width: 1023px) and (hover: hover) {
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-feature .global-element-gnb-learnmore-btn:hover {
    background: none;
  }
}
@media screen and (max-width: 1023px) {
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-feature .global-element-gnb-learnmore-btn:active,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-feature .global-element-gnb-learnmore-btn:focus-visible {
    background: none;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow-y: auto;
    max-height: calc(100vh - 271px);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-overflow-style: none;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list::-webkit-scrollbar {
    display: none;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item {
    padding-left: 0;
    padding-right: 10%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: none;
  }
  .global-element-gnb-list .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-list .global-element-gnb-category-item {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .global-element-gnb-list .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__column {
    height: 190px;
  }
  .global-element-gnb-list .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-list .global-element-gnb-category-item:nth-child(3) {
    height: 170px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__title {
    font-size: 1.5rem;
    line-height: 1.27;
    display: block;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__title:after {
    margin-top: 2px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__column-title {
    font-size: 1.4rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category-close {
    position: absolute;
    top: 27px;
    right: 27px;
    -webkit-transform: none;
    transform: none;
    width: 32px;
    height: 32px;
    background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-bold-action-cancel-white.svg") no-repeat center/100%;
    opacity: 0.5;
    visibility: visible;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-menu-popup {
    width: 75.26042%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-menu-popup[aria-hidden=true] {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-menu-popup[aria-hidden=true] .global-element-gnb-menu-close-wrap {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-menu-popup[aria-hidden=false] {
    -webkit-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-menu-popup[aria-hidden=false] .global-element-gnb-menu-close-wrap {
    -webkit-transform: none;
    transform: none;
  }
  html[lang=en] .global-element-gnb-category-item__title[data-an-la="support|consumer storage support"] {
    max-width: 80%;
  }
}
/* ::::::::::::::::::::  Mobile Media  :::::::::::::::::::: */
@media screen and (max-width: 767px) {
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-center {
    height: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-clip-path: none;
            clip-path: none;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option {
    width: 147px;
    padding: 12px 8px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-utility-lang-option .option-btn__lang > a {
    font-size: 1.4rem;
    min-height: 36px;
    line-height: 1.43;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category .global-element-gnb-category-title {
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-list .global-element-gnb-category-item:nth-child(1) {
    padding-bottom: 0;
  }
  .global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-list .global-element-gnb-category-item:nth-child(3) {
    padding-bottom: 0;
  }
  .global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-list .global-element-gnb-category-item:nth-child(4) {
    padding-bottom: 0;
  }
  .global-element-gnb .global-element-gnb-column:nth-child(1) .global-element-gnb-column-category:nth-child(1) .global-element-gnb-category-list .global-element-gnb-category-item:nth-child(5) {
    padding-bottom: 0;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-medium {
    padding: 0 12px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-title.btn-small {
    padding: 0 12px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__title {
    font-size: 1.4rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__title[role=button]:after {
    display: block !important;
  }
  .global-element-gnb .global-element-gnb-wrap a.global-element-gnb-category-item__title span br {
    display: none;
  }
  .global-element-gnb .global-element-gnb-wrap a.global-element-gnb-category-item__title span:after {
    display: none;
  }
  .global-element-gnb .global-element-gnb-wrap a.global-element-gnb-category-item__title[target=_blank] > span:after {
    margin-left: 8px !important;
    background-image: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-extra-bold-action-outlink.svg") !important;
    background-size: 14px 14px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list {
    margin-bottom: 0;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list:last-child {
    margin-bottom: 20px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list.overview {
    display: block;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-list.fake1DepthMenu {
    display: none;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title {
    font-size: 1rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title:active,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title:focus-visible {
    color: #fff;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title:active[target=_blank]:after,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title:focus-visible[target=_blank]:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23fff' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
    opacity: 1;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category-item__column-title[target=_blank]:after {
    opacity: 0.5;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category__feature-summary {
    font-size: 1.2rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-category__feature-summary {
    font-size: 1rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.btn-medium {
    padding: 0 12px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.btn-small {
    padding: 0 12px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.btn-medium,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.btn-large {
    font-size: 1.2rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.dark-bg.icon-right:after {
    width: 12px;
    height: 12px;
    background-size: 100% 100%;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg.icon-left:before,
.global-element-gnb .global-element-gnb-wrap .global-element-gnb-learnmore-btn.light-bg.icon-right:after {
    width: 12px;
    height: 12px;
    background-size: 100% 100%;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-title {
    font-size: 2.4rem;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__title {
    font-size: 1.8rem;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__item-title {
    font-size: 1.4rem;
  }
  .global-element-gnb {
    height: auto;
  }
  .global-element-gnb .global-element-gnb-category-item__title[data-an-la=overview]:after {
    display: none;
  }
  .global-element-gnb .global-element-gnb-wrap {
    height: 60px;
  }
  .global-element-gnb .global-element-gnb-utility__menu-btn {
    display: block !important;
  }
  .global-element-gnb .global-element-gnb-utility__menu-btn img {
    width: 100%;
  }
  .global-element-gnb .global-element-gnb-menu-popup {
    width: 100%;
  }
  .global-element-gnb .global-element-gnb-menu-popup .global-element-gnb-menu-close-wrap {
    right: 24px;
    -webkit-transform: none !important;
    transform: none !important;
  }
  .global-element-gnb .global-element-gnb-menu-popup[aria-hidden=false] .global-element-gnb-menu-close-wrap {
    width: 100%;
  }
  .global-element-gnb .global-element-gnb-menu-wrap {
    width: 100%;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont {
    padding: 0 24px;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__list {
    padding: 0 0 0 26px;
  }
  .global-element-gnb .global-element-gnb-menu-wrap {
    margin-top: 120px;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu {
    border-top: 0;
    display: block;
    overflow-y: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont {
    padding: 0 32px 0 24px;
    display: block;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont:last-child .global-element-gnb-menu-cont-list {
    border-bottom: 0;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont:nth-of-type(odd):before {
    display: none;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-wrap:last-child {
    border-bottom: 0;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-title {
    margin-bottom: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.3;
    min-height: 73px;
    padding-right: 31px;
    line-height: 1.33;
    text-align: left;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-title:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-regular-navigation-close-up-wh.svg") center no-repeat;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-title.active:before {
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-title.link:after {
    display: none;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-list {
    padding: 0;
    margin-bottom: 0;
    max-height: 0;
    height: 0;
    overflow: hidden;
    display: block;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-list:after {
    content: "";
    background-color: #333333;
    width: 100%;
    height: 1px;
    margin-top: 20px;
    display: block;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-cont-list.active {
    height: 100%;
    max-height: 1000px;
    padding: 0 0 24px 0;
    -webkit-transition: height 0.5s linear, max-height 0.5s linear;
    transition: height 0.5s linear, max-height 0.5s linear;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-list-item {
    max-width: 100%;
    padding: 0;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__title {
    min-height: 64px;
    position: relative;
    padding-right: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__title.nochild {
    padding-right: 0;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__title:not(.nochild):before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 2px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-regular-navigation-close-up-wh.svg") center no-repeat;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__title.active:before {
    -webkit-transform: translateY(-50%) rotate(0) !important;
    transform: translateY(-50%) rotate(0) !important;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__list {
    padding: 0;
    max-height: 0;
    height: 0;
    overflow: hidden;
    padding: 0 0 0 36px;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__list.active {
    height: 100%;
    max-height: 1000px;
    -webkit-transition: height 0.5s linear, max-height 0.5s linear;
    transition: height 0.5s linear, max-height 0.5s linear;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__item {
    padding: 10px 0 12px;
    margin-top: 0;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-column__item-title {
    display: block;
    color: rgba(255, 255, 255, 0.5);
    line-height: 1.33;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-close-wrap {
    height: 60px;
    width: auto;
    left: auto;
    right: 31px;
    -webkit-transform: inherit;
    transform: inherit;
  }
  .global-element-gnb .global-element-gnb-menu-wrap .global-element-gnb-menu-close {
    width: 24px;
    height: 24px;
    margin-right: 0;
  }
  .global-element-gnb .global-element-gnb-column-category-close {
    display: none;
  }
  @-webkit-keyframes gnbCloseAnimation {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
  }
  @keyframes gnbCloseAnimation {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
  }
  .global-element-gnb .global-element-gnb-wrap {
    padding: 0 24px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list {
    position: fixed;
    top: 0;
    right: 0;
    border-top: none;
    display: block;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 50;
    padding: 80px 24px 40px;
    background-color: #0e0f10;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    will-change: auto;
    margin: 0;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
    visibility: visible;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list.close {
    -webkit-animation: gnbCloseAnimation ease 0.3s;
    animation: gnbCloseAnimation ease 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    will-change: transform;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column {
    display: block;
    margin: 0;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category {
    margin: 0;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category .global-element-gnb-category-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding-right: 30px !important;
    font: 700 2.4rem "SamsungSharpSans";
    min-height: 58px;
    line-height: 1.4 !important;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category .global-element-gnb-category-title:after {
    content: "";
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    width: 24px;
    height: 24px;
    background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-regular-navigation-close-up-wh.svg") no-repeat center/100%;
    background-color: transparent !important;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category .global-element-gnb-category-title.noChild:after {
    display: none;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category.active .global-element-gnb-category-title:after {
    background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-regular-navigation-close-up-wh.svg") no-repeat center/100% !important;
    -webkit-transform: translate(0, -50%) rotate(0deg);
    transform: translate(0, -50%) rotate(0deg);
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-wrap {
    display: none;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-column-category.active .global-element-gnb-category-wrap {
    display: block;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-feature {
    display: none !important;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center {
    position: static;
    background-color: transparent;
    padding: 0;
    display: block;
    border-top: none;
    -webkit-transform: none;
    transform: none;
    margin-top: 0;
  }
  .global-element-gnb .global-element-gnb-column .global-element-gnb-column-category .global-element-gnb-category-center {
    height: 100% !important;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list {
    max-height: none;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-right: 0;
    height: 100%;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item {
    padding: 0;
    position: static !important;
    -webkit-transform: none;
    transform: none;
    width: auto !important;
  }
  .global-element-gnb-list .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-list .global-element-gnb-category-item:nth-child(3) {
    height: auto;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 30px;
    font: 700 1.8rem "SamsungSharpSans";
    min-height: 54px;
    line-height: 1.4 !important;
    width: auto;
    padding-left: 16px;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__title:after {
    content: "";
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    width: 20px;
    height: 20px;
    background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-regular-navigation-close-up-wh.svg") no-repeat 2px center/100%;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__title.active:after {
    background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-regular-navigation-close-up-wh.svg") no-repeat -2px center/100% !important;
    -webkit-transform: translate(0, -50%) rotate(0deg);
    transform: translate(0, -50%) rotate(0deg);
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__title.noChild:after {
    display: none !important;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category__feature-title__icon {
    display: none;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__column {
    padding: 0 0 0 16px;
    display: none;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__column .global-element-gnb-category-item__column-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 30px;
    line-height: 1;
    font-size: 1.4rem;
  }
  .global-element-gnb .global-element-gnb-wrap .global-element-gnb-list .global-element-gnb-category-center .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__title.active + .global-element-gnb-category-item__column {
    display: block;
    margin-top: -5px;
  }
  .global-element-gnb-list .global-element-gnb-column:nth-child(2) .global-element-gnb-column-category:nth-child(2) .global-element-gnb-category-list .global-element-gnb-category-item .global-element-gnb-category-item__column {
    height: auto;
  }
  .global-element-gnb .global-element-gnb-btnMenuPopupClose {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 80px;
    background-color: #0e0f10;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 50;
  }
  .global-element-gnb .global-element-gnb-btnMenuPopupClose > button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    width: 80px;
    height: 80px;
    background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-gnb/clientlibs/resources/img/icon-bold-action-delete-white.svg") no-repeat 30px center/24px;
  }
  .global-element-gnb .global-element-gnb-list.active .global-element-gnb-btnMenuPopupClose {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@charset "UTF-8";
.global-element-breadcrumb * {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline-color: transparent;
}

.global-element-breadcrumb *,
.global-element-breadcrumb *::before,
.global-element-breadcrumb *::after {
  -webkit-moz-box-sizing: border-box;
  -ms-moz-box-sizing: border-box;
  -o-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

em {
  font-style: normal;
}

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

/* html 설정 */
html {
  font-family: "SamsungOne", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.4;
  color: #000;
  letter-spacing: 0;
}

html {
  height: 100%;
}

body {
  font-size: 1.4rem;
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
}

/* Component Name */
.global-element-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow-x: hidden;
  line-height: 1.33;
}

.global-element-breadcrumb > ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 1488px;
  margin: 0 auto;
  position: relative;
}

.global-element-breadcrumb > ol:before {
  content: "";
  display: block;
  width: calc(100% - 48px);
  height: 1px;
  background: #eee;
  position: absolute;
  left: 24px;
  top: 0;
}

.global-element-breadcrumb > ol > li {
  display: inherit;
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  margin-right: 4px;
  font-size: 1.2rem;
  margin-top: 4px;
}

.global-element-breadcrumb > ol > li a {
  color: #555555;
}

.global-element-breadcrumb > ol > li:last-child {
  margin-right: 0;
}

.global-element-breadcrumb > ol > li:not(:last-child):after {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-left: 4px;
  content: "";
  background: url("../../../../../../etc.clientlibs/led/components/global/content/business/global-element/ge-led-breadcrumb/clientlibs/site/resources/img/icon-bold-navigation-next.svg") no-repeat center/100%;
}

.global-element-breadcrumb > ol > li > button:active,
.global-element-breadcrumb > ol > li > button:focus-visible,
.global-element-breadcrumb > ol > li > a:active,
.global-element-breadcrumb > ol > li > a:focus-visible {
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-color: #8f8f8f;
}

.global-element-breadcrumb > ol > li em {
  color: #555555;
  font-weight: 700;
}

@media (hover: hover) {
  .global-element-breadcrumb > ol > li > button:hover,
.global-element-breadcrumb > ol > li > a:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-color: #8f8f8f;
  }
}
/* ::::::::::::::::::::  Tablet Media  :::::::::::::::::::: */
@media screen and (max-width: 1023px) {
  .global-element-breadcrumb > ol {
    padding-left: 24px;
    padding-right: 24px;
  }
  .global-element-breadcrumb > ol:before {
    width: calc(100% - 48px);
    left: 24px;
  }
}
/* ::::::::::::::::::::  Mobile Media  :::::::::::::::::::: */
@media screen and (max-width: 767px) {
  .global-element-breadcrumb {
    /* display: none; */
    position:relative;
    overflow-x: inherit;
  }
  .global-element-breadcrumb:before {
    background: #eee;
    content: "";
    display: block;
    width: calc(100% - 48px);
    left: 24px;
    height: 1px;
    position: absolute;
    top: 0;
  }
  .global-element-breadcrumb > ol {
    display: none;
    padding-left: 24px;
    padding-right: 24px;
  }
  .global-element-breadcrumb > ol:before {
  width: calc(100% - 48px);
  left: 24px;
  }
}
.section-divider {
    max-width: 1440px;
    margin: 100px auto 0px;
    margin: 6.94444vw auto 0vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .section-divider {
        margin: 100px auto 0px;
    }
}
.section-divider.black {
    margin-top: 0;
    padding: 60px 0px;
    padding: 4.16667vw 0vw;
    background: #000;
}
@media (min-width: 1440px) {
    .section-divider.black {
        padding: 60px 0px;
    }
}
.section-divider.black .section-divider__title {
    color: #fff;
}
.section-divider.black .section-divider__text {
    color: #fff;
}
.section-divider.black .s-btn-encased {
    color: #fff;
    border: 1px solid #fff;
}
.section-divider.gray {
    margin-top: 0;
    padding: 60px 0px;
    padding: 4.16667vw 0vw;
    background: #f5f5f5;
}
@media (min-width: 1440px) {
    .section-divider.gray {
        padding: 60px 0px;
    }
}
.section-divider.mg_b {
    margin-bottom: 60px;
    margin-bottom: 4.16667vw;
}
@media (min-width: 1440px) {
    .section-divider.mg_b {
        margin-bottom: 60px;
    }
}
.section-divider__title {
    font-size: 60px;
    font-size: 4.16667vw;
    line-height: 76px;
    line-height: 5.27778vw;
    font-weight: bold;
    font-family: "SamsungSharpSans";
    color: #000;
}
@media (min-width: 1440px) {
    .section-divider__title {
        font-size: 60px;
    }
}
@media (min-width: 1440px) {
    .section-divider__title {
        line-height: 76px;
    }
}
.section-divider__text {
    padding: 0px 240px;
    padding: 0vw 16.66667vw;
    margin-top: 12px;
    margin-top: 0.83333vw;
    font-size: 18px;
    font-size: 1.25vw;
    line-height: 32px;
    line-height: 2.22222vw;
    font-weight: bold;
    color: #333;
}
@media (min-width: 1440px) {
    .section-divider__text {
        padding: 0px 240px;
    }
}
@media (min-width: 1440px) {
    .section-divider__text {
        margin-top: 12px;
    }
}
@media (min-width: 1440px) {
    .section-divider__text {
        font-size: 18px;
    }
}
@media (min-width: 1440px) {
    .section-divider__text {
        line-height: 32px;
    }
}
.section-divider .s-btn-encased {
    margin-top: 35px;
    margin-top: 2.43056vw;
}
@media (min-width: 1440px) {
    .section-divider .s-btn-encased {
        margin-top: 35px;
    }
}
.section-divider__title-wrap {
    display: table;
    max-width: 960px;
    max-width: 66.66667vw;
    margin: 0 auto;
    text-align: left;
}
@media (min-width: 1440px) {
    .section-divider__title-wrap {
        max-width: 960px;
    }
}
.section-divider__title-wrap .section-divider__icon {
    display: table-cell;
    width: 276px;
    width: 19.16667vw;
    vertical-align: middle;
}
@media (min-width: 1440px) {
    .section-divider__title-wrap .section-divider__icon {
        width: 276px;
    }
}
.section-divider__title-wrap .section-divider__icon img {
    width: 100%;
    height: auto;
}
.section-divider__title-wrap .section-divider__title {
    display: table-cell;
    padding-left: 54px;
    padding-left: 3.75vw;
}
@media (min-width: 1440px) {
    .section-divider__title-wrap .section-divider__title {
        padding-left: 54px;
    }
}
.section-divider.s-title-small__text {
    margin-top: 19px;
    margin-top: 1.31944vw;
}
@media (min-width: 1440px) {
    .section-divider.s-title-small__text {
        margin-top: 19px;
    }
}
.section-divider.s-title-small .section-divider__title {
    font-size: 44px;
    font-size: 3.05556vw;
    line-height: 56px;
    line-height: 3.88889vw;
}
@media (min-width: 1440px) {
    .section-divider.s-title-small .section-divider__title {
        font-size: 44px;
    }
}
@media (min-width: 1440px) {
    .section-divider.s-title-small .section-divider__title {
        line-height: 56px;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider {
        margin: 100px auto 0px;
        margin: 9.76562vw auto 0vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider.black {
        padding: 60px 0px;
        padding: 5.85938vw 0vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider.gray {
        padding: 60px 0px;
        padding: 5.85938vw 0vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider.mg_b {
        margin-bottom: 50px;
        margin-bottom: 4.88281vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider__title {
        font-size: 60px;
        font-size: 5.85938vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider__title {
        line-height: 76px;
        line-height: 7.42188vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider__text {
        padding: 0px 18px;
        padding: 0vw 1.75781vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider__text {
        margin-top: 12px;
        margin-top: 1.17188vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider__text {
        font-size: 18px;
        font-size: 1.75781vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider__text {
        line-height: 32px;
        line-height: 3.125vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider .s-btn-encased {
        margin-top: 35px;
        margin-top: 3.41797vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider__title-wrap {
        max-width: 960px;
        max-width: 93.75vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider__title-wrap .section-divider__icon {
        width: 276px;
        width: 26.95312vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider__title-wrap .section-divider__title {
        padding-left: 54px;
        padding-left: 5.27344vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider.s-title-small__text {
        margin-top: 19px;
        margin-top: 1.85547vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider.s-title-small .section-divider__title {
        font-size: 44px;
        font-size: 4.29688vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .section-divider.s-title-small .section-divider__title {
        line-height: 56px;
        line-height: 5.46875vw;
    }
}
@media screen and (max-width: 768px) {
    .section-divider {
        padding: 0px 38.4px;
        padding: 0vw 5vw;
        margin: 170.66667px auto 0px;
        margin: 22.22222vw auto 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider {
        padding: 0px 18px;
        padding: 0vw 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider {
        margin: 80px auto 0px;
        margin: 22.22222vw auto 0vw;
    }
}
@media screen and (max-width: 768px) {
    .section-divider.black {
        padding: 106.66667px 0px;
        padding: 13.88889vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider.black {
        padding: 50px 0px;
        padding: 13.88889vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .section-divider.gray {
        padding: 106.66667px 0px;
        padding: 13.88889vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider.gray {
        padding: 50px 0px;
        padding: 13.88889vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .section-divider.mg_b {
        margin-bottom: 106.66667px;
        margin-bottom: 13.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider.mg_b {
        margin-bottom: 50px;
        margin-bottom: 13.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .section-divider__title {
        font-size: 89.6px;
        font-size: 11.66667vw;
        line-height: 110.93333px;
        line-height: 14.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider__title {
        font-size: 42px;
        font-size: 11.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider__title {
        line-height: 52px;
        line-height: 14.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .section-divider__title:after {
        content: "";
        display: block;
        width: 181.33333px;
        width: 23.61111vw;
        height: 6.4px;
        height: 0.83333vw;
        margin: 14.93333px auto;
        margin: 1.94444vw auto;
        background: #000;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider__title:after {
        width: 85px;
        width: 23.61111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider__title:after {
        height: 3px;
        height: 0.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider__title:after {
        margin: 7px auto;
        margin: 1.94444vw auto;
    }
}
@media screen and (max-width: 768px) {
    .section-divider__text {
        margin-top: 68.26667px;
        margin-top: 8.88889vw;
        font-size: 34.13333px;
        font-size: 4.44444vw;
        line-height: 64px;
        line-height: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider__text {
        margin-top: 32px;
        margin-top: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider__text {
        font-size: 16px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider__text {
        line-height: 30px;
        line-height: 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .section-divider .s-btn-encased {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 64px 0px 0px;
        margin: 8.33333vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider .s-btn-encased {
        margin: 30px 0px 0px;
        margin: 8.33333vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .section-divider__title-wrap {
        display: block;
        width: 100%;
        text-align: center;
    }
    .section-divider__title-wrap .section-divider__icon {
        display: block;
        width: 294.4px;
        width: 38.33333vw;
        margin: 0 auto;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider__title-wrap .section-divider__icon {
        width: 138px;
        width: 38.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .section-divider__title-wrap .section-divider__title {
        display: block;
        padding-left: 0;
        margin-top: 46.93333px;
        margin-top: 6.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider__title-wrap .section-divider__title {
        margin-top: 22px;
        margin-top: 6.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .section-divider.s-title-small .section-divider__title {
        font-size: 68.26667px;
        font-size: 8.88889vw;
        line-height: 85.33333px;
        line-height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider.s-title-small .section-divider__title {
        font-size: 32px;
        font-size: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .section-divider.s-title-small .section-divider__title {
        line-height: 40px;
        line-height: 11.11111vw;
    }
}

.cm-page-not-found {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 200px 50px;
    padding: 13.88889vw 3.47222vw;
    color: #333;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.cm-page-not-found:before,
.cm-page-not-found:after {
    content: "";
    display: block;
    clear: both;
}
@media (min-width: 1440px) {
    .cm-page-not-found {
        padding: 200px 50px;
    }
}
.cm-page-not-found-icon {
    display: inline-block;
    width: 84px;
    width: 5.83333vw;
    height: 84px;
    height: 5.83333vw;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABSCAYAAADHLIObAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ZDJiNmIyMy02ZDkzLTQzZDUtOGU2NC1lYmExMTFkZTZkMTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY2NzMyQ0NDOTAxMTFFNzhFQTZDMTUxRUE0RjMyRTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY2NzMyQ0JDOTAxMTFFNzhFQTZDMTUxRUE0RjMyRTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmZjViZTk2NS1lMTdiLTQxMzUtOGViYy1hMmE2MDg5YmE3ZTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OGQyYjZiMjMtNmQ5My00M2Q1LThlNjQtZWJhMTExZGU2ZDE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MM6uyAAABVxJREFUeNrsnc9LlEEYx2elVrBfJIkYHqQSD0rpwS6il6igY0rlP+Bdok56LgIhSEjoskIXIT2KB+1Q2CE6RNQhyvCkhGUHf0T+enue/M42++67u+++++47s+/OF76g777u+8zHmX1n5p1n9ojQrzZyJ7mD3EpuITeSG8jHXOdukdfI38nL5C/kj+T35M86C5HQcM2z5BtwL/mM8toG+Rt5lfyDvE52lFjrcX4T+Rz5hPK3fP5r8iy8ImIoLvAQCnoAOFy75sij5OuAU6ya8LejeK8tvPcBrjXkgl2xOk8eR01zUGsmyFfJtWW4Xi3eewLXcnDtccRScbpATpH3UZgF8gA5GWEMSVxzATHsI6YLlQDwFHmMvIPgp8hdBsTVhVgcxDaGWI3UTXzAc7DzhgD0AjqPGFcQs1G18LkSXH8FtJx+5Z/OsZ/UHdAldFc4oEmTm0uOCjCJ2L+hLFp0i7xN3iQPVnDPYhBl2EaZItVd/CeXyO0x6Ka1oywOyhaJHuCCbzCMi4saUCYHZYwE4ktyXQxHYHUoW1lh3lUgJkV8lVRght7MbynNuU7EX3VKMw/tBnQJd7SlmH0m+vnMXELZS+4anUIfa1PD3bmbPC0Op9RW8XO3hrv5JhiU1GmXI5ao+4m3ybu4tupdvBZ1P1OOgAKPneWIJUrxxO9vD4jSv3FOlJIjoJtBmvQKHPWw734eiNL3NQwnA/EYQ8A6JiCe+QD5TNNEhwM2vsQTnzxnN6/pbpnyATKlKbZ5sMmaHK7xOHmEfJR8T1i5dQ9sRgqdyM81eEp+SmOwJtdIATb7wvUMyF0jh3Hsoa18OfUQjIZzncCPLfmJ24LmQE2vkQKMNoTyqLfG1fE8Tn5qK11BPQUrz4EKP1D/YcDMTiXUyKT4v7Ijo0bySKGH/AK3d6v82gGrHjnKkiB5HU4CEwNW/jQNZjfcIHm66JXl41uvwCwDZC/a+x/Lx7f+gFmvBMnrE3mp3KJlU7QWwa6NQXbi4FvLpWhJZp0MsgO/fLBcipZk1sEgW9FLX7VcitYq2LUyyBZx+EzCKpiYXQuDbLS1seRa2cggGzDcsQomZtfAIDkFY93yCCxmd0x2yB3LI7AcdWRjVaIkyIRFEVgJCZKTfOotj8BidlsMck1kprFZFSdmt8YgOUGyyaDAdkI6Jyoxu+8MclkcJkiaok8hnROVmN0yg+RU3RMG1Upe9fUrz+u/RAkrw8pQG5ndFwb5EQcvGhLcT/IdcTj77NY2XvtpSKyS2T+GbehUjhr2IS4za9/BJma4joJdmzzAd+45ewMuWnNgl9YM+pO1lo1v1YLZjDqy4a0LeCV/n+XjW31gNqse5IfcvH3BhOXjWxNglrUM25QlK5WgrCUrqoZwBxqwnApqAKyG0kccx/lnYc6yPveEwDXYpImV9LK+ND8FpEBfjX/pMqDpPBaZuTa7OKb7o6cL8YxnVEQXSBOWPgvxfyMPL5sQW3rpcy6QrJTmWtknCq+P7NVcG1NZH40eIHWnhzzyAfKRptiy0kMkP69nNl/JT8hXhJ6EpdMhnRO2+sHkCRhlyqNGsmwKnU8e+Zq2lK6kzmZROKmzOeKYciZ1+gHJ0pVmzNfb84C4pymWnGnGfkHqTHy/jJkVmfg+g2NRqmDiu1+QLLsVQ56tGIoBybKbg4QEkmW3qwkJJMtuoBQSSBWm3dKrRJBqM6/6TeZKBSlvQFW/7WEYIGXXqKo34gwLpEBHtWq3hg0TpDo2r7rNissBUjaXqto+u1wgpapmQ/dyg5SK/VcMRAVSKrZfeiH5JSTERCKyxIZYfQ1Lmp8GkG5V9BcDSX5/BRgAbH0R3/orC9IAAAAASUVORK5CYII=);
    background-size: 100%;
    background-repeat: no-repeat;
}
@media (min-width: 1440px) {
    .cm-page-not-found-icon {
        width: 84px;
    }
}
@media (min-width: 1440px) {
    .cm-page-not-found-icon {
        height: 84px;
    }
}
.cm-page-not-found-title {
    margin-top: 27px;
    margin-top: 1.875vw;
    font-size: 28px;
    font-size: 1.94444vw;
    line-height: 1.357142;
    font-weight: bold;
}
@media (min-width: 1440px) {
    .cm-page-not-found-title {
        margin-top: 27px;
    }
}
@media (min-width: 1440px) {
    .cm-page-not-found-title {
        font-size: 28px;
    }
}
.cm-page-not-found-paragraph {
    margin-top: 13px;
    margin-top: 0.90278vw;
    font-size: 18px;
    font-size: 1.25vw;
    line-height: 1.777777;
}
@media (min-width: 1440px) {
    .cm-page-not-found-paragraph {
        margin-top: 13px;
    }
}
@media (min-width: 1440px) {
    .cm-page-not-found-paragraph {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .cm-page-not-found {
        padding: 202.66667px 34.13333px;
        padding: 26.38889vw 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-page-not-found {
        padding: 95px 16px;
        padding: 26.38889vw 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-page-not-found-icon {
        width: 174.93333px;
        width: 22.77778vw;
        height: 174.93333px;
        height: 22.77778vw;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAACkCAYAAAAZtYVBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowZTlkZDViZS02ZWNmLTRkYTctYTg5YS0xMmFkNGRiY2RkOWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEMxRTVFODZDOTAxMTFFN0EzMTBBRDk0NjREOURGMTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEMxRTVFODVDOTAxMTFFN0EzMTBBRDk0NjREOURGMTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplNzg4NDFlYy0zZjI2LTRkMjctYjY4Yi1jMjk1YjdhNzNiOGIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MGU5ZGQ1YmUtNmVjZi00ZGE3LWE4OWEtMTJhZDRkYmNkZDlmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bW6cGAAADr9JREFUeNrsXV1oVVcWXnacGEOoqcZCosX4gyFt/CmBxqGd4ouNsVUQIcIg084wPghKwBd9mBcpPoiEUCm+zYsPUoswg9NarH2a2F+mkKp1mFKbQG2pJtFaOlGr0dnLs45de99zb+7NPffcc8/+PvjI9Xp/zv72d/c+e++1155FQBSaDZcbLjVsE/JzC+XvAsN64RznvXcMbwsnDMcNx+TvqHDE8LI8ByjMggS00nCd4VrD1YarDJ9M6LuvGV4wPG84bPiJ4VcwpF/oNOwxfMHweWn10gRuTT80PGd4xvAiDJktcJe6yfBlMeLiEozB3es38vc76WInhNcNHxhOGv4i76kzbBBd50vXvkC6+UXS9S+Tv8X+EK6IMd81PC23BDBkDZrwJcM+wy2Gjxd47QNphT6TrpP5heGNCl/jE4Zr5DaB+Zy03oXq5CfDU4ZvG76fdXNmAR2GA9KSPcjD+2K+g4YbDeel6PrnyTUdlGu8X6Ac41LWDlR7ujBbWsKhApX3s+Fbhjuk+6yl0f4OufafC5RvSDSYDTtUD42G/TKFElVJtwxPGG4znJuB8s6VspyQskWVeUQ0aYQ9kjXifhlYRFUKT5/sMWzKsAZNUsbhPBpMiEYwZoVbiL157g/vGR437PZQl24p+70895l7M9JDpGomYLtMvUTdGw4aLoFMDzUYzHOvOSoaYiGkTDybZ7DC91CHamyAkuRA6FCe+8wh0RQoEQ0ypTHlCHrX8IhhCySaFi2i1V1HwynRtgESFYcNeUbO7xm2Q56S0S7aRY3IN0CewoOWoxHCcVRML+QpG72ipavvUQx6ou8VL0WMnA+ja4n9VuhwxIictV8LeQLspmBNVgvE68ldkKZi6BKNteZ3pC687qKPRXQhb1AQ+ApUFvWitav/MR+7cI7EdlcZfqAgsABIFhtFe3e1a6kvAnCY1VVHgI8MW+GNqqFV6kDXyVWpq0xjKwUBrbrgb1IQ2ApUF3VSF7puJqXOMoldZE9080hvJ3yQOux0RuFTUneZwj7nl8eRzz2o+9SiR+pI19m+rBTugFMw3iOyBnWeeqyRutJ1dyBrZuTlqhWo65rBCspdxq1ZU7rd9NdU/I4/ID1YLHVX0933rggzLkTd1iwWRpiyZgY6W53R9Ahaxsy0lCPO6Dv1U0I8kTrpDGBwz5ite0o90JmkFE+e81KTXoH5CaPpzI6+9ZTQVUrhMiMvxuu1aZ5YxTxjdtFD9uT5MKUsIMON2sEKTPaxk3KjhFKB3ZS7Nu0DnjZ83fCs4ZfCs/Lc055o4K59Vz2ekiO9dXAtR4xkPVCCR5snKX9ak5AnPZhdqCM7Soi9ULXIc75n0NsOOKYu6yFkvCl/vAgz6o36WU9e0Ep2POWlat1Puhuysh5c+4zhzRLMGPKmvDfL2Ei5G8cSxQbK3XaQZcym/Hl0iuEwZT8zmbsdIrEttrxzTc/Y82ahrO+BebUMM4Z8NeMa1ZO9cWyEEtoxOkD2fKMPuwOHYjDkkAc6dZE9PzmQxKhar1Mf9kDkRspN6TITTpEf6fEOO2WuWC6hWU5LcZn82MTfGYMZQ3Z6oFcD2RkyhqhCWde2O+L6kt7kxRgN+aInmvU65d4e9xfwvNIo2YmffMH6GA253iPddIKrUYp5bnIv2Snx2mFIGHIatJOdCnBvnDf1enXiCPkFGHLmOEL2qlUsg7r9ZGeubYEhYcgi0UJ2Jt/9cbSO+rSDQ+QfYMjycIjs0yHKaiX7yU4w3wxDwpAlopnsRPz9M/0gXnvVS4SD5CdgyPIxSPaS4ozW9fvIXiJcAkPCkDPEErKXFPtm8iF6VeY4+QsYMh4cpzLW9TscIbthSBiyTHQ7WkSeYvtYnjf/RT3ms6M/JQAoD5+Kl6I8VtCQfPi5jt37G7QEYoL20qvitWmxmeyJ8CbPRUSXHR+ayJ4o31xMC6lHQKcMf8QPG4gJP4qnorwWaUhuQreof78NDYGYoT21xe22XUNuMnxcHv/P8DT0A2LGafEWidc2FTLky+rxO9LfA0CcuCXeivJcjiF7HEMCQCXwTh7PWdB7R+4TDkfHKLtyaBaP5ew1eiyPU/9NQUAlAFQC4+KxHO9pQ76gHp+FZkCFcTbKe9qQz6vHQ9ALqDCGorwXGnIl/XpKAvfpH0MvoML4WLxG4r2V2pDr1AsvUpCxCwAqiZviNdIeDA2pk0x+Bq2AhKC9tlYbcrX6j/PQCUgI2murtSFXwZBAlQ25KjQkT1I+qf7jC+gEJATtNfZgMxtyuXpyzPAGdAISwg3xXIjlbEh9CtMoNAIShvbcUjZkm3riG+gDJAztuTbXkGghgWq2kG3hoCbEd9AHSBjacw8HNfpgdUT4AElDe26h20JOQB8gYUy4LeQCGBJIiSEXsCH1oUfXoQ+QMLTn6l1DPoA+QMJ44BpS74udhD5AwtCem+PuOvwF+gAJw/LcY9ADSBNcQ9ZBEiBh1LmGvKP+3QB9gIShPXeHDXlbPTEL+gAJQ3vutmvI+dAHSBjzXUNaM+XQB0gY1kohG3IchgRSYshxNqQOIUeCKSBpaM+NuS3kIuiTg7sp/aysYJHbQo6qJ9qgTw6up/SzsgLtuVHXkMugTw4uUzyZhG/JZwE2lrmGHEELWRC81vpBDJ/zASFWYLoWciS8qdRZXp+ARjnYSOVnz90IGXPwhKPRowHOVULa4enwThlm/Cfki8R6pRF78FFwxQX1otXQKRJ/muE9IL/nz5AvEtprF7Qhz8OQ02JMftGfl/Cez+U9Y5BvWkNaSc7+qJpOZD8rDI6w/ysFeWnyddE35DVzIFdBnFeasQcfRVpwOt3/yuNwYIMsuoUx1/Alw98Ztspz31OQqvh9wqFT02Ge/HBDD7YbfqVfcA0jQiBB9Cq/XQuf1BHjH6rHv4deQIXxQpT3tCHPqccboBdQYWzI471HwNFyQFLIe7Sci2/Vi3ZAN6BC2KF89q3+D3fX4Rn1+BXoBlQIr+TxXA62Kuf+TMHUBgDEibnirdBnWwu9mCdyb6oXb4N+QMzYpvx1k5zFA7fL5j3ap9S/+6AfEDO0p06RnRcgEpuVg3m1oQkaAjGhSTwV+mtzMW/iJnRcvWkPdARiwh7lq3EqYa1/QL1xGDoCMWFY+WqglDd2kB290g0tgTLR7XiqI+pFs/O8+T8ULOeE6439hn+AphZ+Y/giBec862ifTwz/ZTgFiSz0q8fnxGMlj4ZCN98zXAJNH/2I94j58sVDfi+vmQ25HmKJeCjUp2+mwo+oDxmErg/P9DlHxe+lOUf2OUC+YlBpMlLOD7Wf7JUbnwMuOGj5IpW+wesi+b2Ts5nslZn+cj6skYLsaOGHHfJY2JM0812HJz3W7ZDSYUI8VRb2kz1R3uKhqOup/H3Z6z3UrYXsifD9cXwoO1pPlB/xUNh/xGDIv3uo2xGyJ8Ib4/rgveqDOYNXu0ei/paCs1TKNeSkfJYvaBevhOXfG+eHc8jQqPrw9zwT9kFM9OmH/J4q9yhVIJRxuyNuryfCrovRkOs80azXKff2SnwJ758dUl/CKUJ8OEakM0ZDdnqgV4N4IyzzEFXwdI9nKVgSC7/ssAcCNzplnimn4rypTzEOO2V+ttJfqCOBeDmoywORP4rBkB95oFMX2UuEA0l8KTfJekmR87PUZ1zo12Iw5GsZ16ie7Fw9I0ne0m1wxH4j42Lz2uuFMsx4gbIfaPGGU+bEk00cJb8yxK4iewNcsbwp780y3AzDR6txETyvdEldxA/0a1xgVsHxoddLMON1snPYZBGtUvdhmS9RFbdP8wjqjnPjnvUjjp+iYBmwmKXCpzKuRZ0z4GMvrK32Re12KuJN8gPPGL5ueNbwS+FZee4ZTzR406n73Wm5sGPOhe0kIOvY6dT5sTRdHN8z6B1lPBfVgzrLLHrInm8cphSm3VlK9vEiPxmuQd1lDmukbvVxHkvTerHPkR2qdcVwBeowM1ghdapD6p5L+0VzNiu99ssz9otRlzWPxWSv0E3RNJnL0oRdzg3v14Tdd7WMhVKHuk531Voh9kWYEi1lbbaMrhn31WphDjgFGcE9Zc3dM444dXig1gvlmvIKRt81M5q+kjUz5uu+edoA85TpRQ/ZUzs13U0XGujo0TdPrGJFJ33YSfak91QtDmCKBU8TuFtKeT20Dj6oOuood216kmpoamem4InUq5Qb3t8KT1QNrZS7TeMq1cCkd1zgpaZhRwCOqcOhn8ljI9nxjOHa9FLfhODFeDdKKNwOUQ+fVBz1lLvtIIza8fp8Io6hu+OIwpuFuuCZiqGL7A1ZYXDtbkgTgKOMLzkC8UiP9/g2QJ7Y0CCa3nO0vkQpiPROYxd+NKIL4SwIvZCnbPSSnVFCb8jCEYIFwNsnRyKE4+RF7ZCnZLSTnfhJL+PiXPQSuhbOeuCmMOH0bpxzsAUSTYsW0eou5aZ0GcCt0MzAuxqHIn7dnJWVUwXjkPlcNIs2tyJ0G6IEcu1kHZw5i9O5jUYIzMnUOcM/jiwJNBgkO8G8zs+4nSqYhczXQQ9nYR2PEJxHjcfJzxPHuqXs9yJ0GRfNMGipIDilHSdPn6DoDfq8ysCHFmX5FNsmKeNwHg0mRKNG2CVZY/bnGZGH95knKDgwPAstxFwpy4k894fhyLkfRqwuOKtYX57Bj77XfMtwR40NhJrlmt/Kc2+oByt9hKPsUocOmdIYL1B59w0/MzxIQWDBvBRd/zy5poNyjfcLlGNcytqRtRFsFsEHg78krcYWw8cLvDY8/o0NcF74heGNCl8jHzfH2wRWCznUq3OaOuEo7lOGbxu+T8H6M8GQtWfOTYYvUxCaX+zOxzGZLvlG/n4nrdKEMEzLx0Gsv8h7OMi1QXSdb7hAyF3vIsM2w2Xyt9htwbyv5Yzhu4ans2hC3wzpolOMyXkbn6f07RfnH8KHFJwke0Zab2+AiVKilRScH7NWuk7OdvtkQt99jYJ0z+dlCocPf//K58qAIfOPbpdTEDXdJmyW1rRZuuF64Rznvdyl3hZOSDc/Jn9HhTw9c1meAxT+L8AAJJJqR5fEXWoAAAAASUVORK5CYII=);
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-page-not-found-icon {
        width: 82px;
        width: 22.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-page-not-found-icon {
        height: 82px;
        height: 22.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-page-not-found-title {
        margin-top: 41.6px;
        margin-top: 5.41667vw;
        font-size: 51.2px;
        font-size: 6.66667vw;
        line-height: 1.375;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-page-not-found-title {
        margin-top: 19.5px;
        margin-top: 5.41667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-page-not-found-title {
        font-size: 24px;
        font-size: 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-page-not-found-paragraph {
        margin-top: 19.2px;
        margin-top: 2.5vw;
        font-size: 34.13333px;
        font-size: 4.44444vw;
        line-height: 1.75;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-page-not-found-paragraph {
        margin-top: 9px;
        margin-top: 2.5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-page-not-found-paragraph {
        font-size: 16px;
        font-size: 4.44444vw;
    }
}

.history__my__page {
    max-width: 1440px;
    margin: 0 auto;
    padding: 80px 50px 100px;
    padding: 5.55556vw 3.47222vw 6.94444vw;
}
@media (min-width: 1440px) {
    .history__my__page {
        padding: 80px 50px 100px;
    }
}
.history__my__page-title {
    display: block;
    font-size: 44px;
    font-size: 3.05556vw;
    line-height: 56px;
    line-height: 3.88889vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .history__my__page-title {
        font-size: 44px;
    }
}
@media (min-width: 1440px) {
    .history__my__page-title {
        line-height: 56px;
    }
}
.history__my__page-dec {
    padding-top: 13px;
    padding-top: 0.90278vw;
    font-size: 16px;
    font-size: 1.11111vw;
    line-height: 28px;
    line-height: 1.94444vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .history__my__page-dec {
        padding-top: 13px;
    }
}
@media (min-width: 1440px) {
    .history__my__page-dec {
        font-size: 16px;
    }
}
@media (min-width: 1440px) {
    .history__my__page-dec {
        line-height: 28px;
    }
}
.history .recently__viewed__wrap .content__title {
    display: block;
    font-size: 36px;
    font-size: 2.5vw;
    line-height: 48px;
    line-height: 3.33333vw;
    font-weight: bold;
    color: #000;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .content__title {
        font-size: 36px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .content__title {
        line-height: 48px;
    }
}
.history .recently__viewed__wrap .recently__history {
    margin-top: 13px;
    margin-top: 0.90278vw;
    font-size: 14px;
    font-size: 0.97222vw;
    line-height: 24px;
    line-height: 1.66667vw;
    color: #000;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .recently__history {
        margin-top: 13px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .recently__history {
        font-size: 14px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .recently__history {
        line-height: 24px;
    }
}
.history .recently__viewed__wrap .history__category__section {
    overflow: hidden;
    margin-top: 34px;
    margin-top: 2.36111vw;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section {
        margin-top: 34px;
    }
}
.history .recently__viewed__wrap .history__category__section .category__section {
    float: left;
    width: 33.3%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.history .recently__viewed__wrap .history__category__section .category__section .title {
    display: block;
    margin-bottom: 15px;
    margin-bottom: 1.04167vw;
    margin-left: 25px;
    margin-left: 1.73611vw;
    font-size: 16px;
    font-size: 1.11111vw;
    line-height: 28px;
    line-height: 1.94444vw;
    color: #363636;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        margin-bottom: 15px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        margin-left: 25px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        font-size: 16px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        line-height: 28px;
    }
}
.history .recently__viewed__wrap .history__category__section .category__section:first-child .title {
    margin-left: 0px;
    margin-left: 0vw;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section:first-child .title {
        margin-left: 0px;
    }
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap {
    overflow: hidden;
    height: 380px;
    height: 26.38889vw;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap {
        height: 380px;
    }
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history {
    height: 100%;
    margin-left: 25px;
    margin-left: 1.73611vw;
    padding: 12px 25px;
    padding: 0.83333vw 1.73611vw;
    background: #f7f7f7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history {
        margin-left: 25px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history {
        padding: 12px 25px;
    }
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li {
    position: relative;
    height: 35px;
    height: 2.43056vw;
    border-top: 1px dotted #e7e7e7;
    line-height: 35px;
    line-height: 2.43056vw;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li {
        height: 35px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li {
        line-height: 35px;
    }
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li:first-child {
    border-top: none;
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a {
    width: 85%;
    overflow: hidden;
    display: block;
    padding-left: 24px;
    padding-left: 1.66667vw;
    padding-right: 10px;
    padding-right: 0.69444vw;
    font-size: 14px;
    font-size: 0.97222vw;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a {
        padding-left: 24px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a {
        padding-right: 10px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a {
        font-size: 14px;
    }
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a:hover,
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a:focus,
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a:active {
    color: #0077c8;
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a.active {
    color: #0077c8;
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .pin {
    width: 23px;
    width: 1.59722vw;
    height: 35px;
    height: 2.43056vw;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../imgs/btn_list_pin.gif) no-repeat 50% 50%;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .pin {
        width: 23px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .pin {
        height: 35px;
    }
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .pin.active {
    background: url(../imgs/btn_list_pin_active.gif) no-repeat 50% 50%;
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .cancel {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    width: 0.69444vw;
    height: 35px;
    height: 2.43056vw;
    background: url(../imgs/btn_list_cancel.gif) no-repeat 50% 50%;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .cancel {
        width: 10px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .cancel {
        height: 35px;
    }
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history {
    position: relative;
    text-align: center;
}
.history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 50px;
    min-width: 3.47222vw;
    height: 98px;
    height: 6.80556vw;
    margin-top: -49px;
    margin-top: -3.40278vw;
    padding-top: 80px;
    padding-top: 5.55556vw;
    background: url(../imgs/ico_no_history.gif) no-repeat 50% 0;
    font-size: 14px;
    font-size: 0.97222vw;
    line-height: 24px;
    line-height: 1.66667vw;
    color: #333;
    background-size: 50px auto;
    background-size: 3.47222vw auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        min-width: 50px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        height: 98px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        margin-top: -49px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        padding-top: 80px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        font-size: 14px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        line-height: 24px;
    }
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        background-size: 50px auto;
    }
}
.history .recently__viewed__wrap .history__category__section .category__section:first-child .tertiary__history {
    margin-left: 0px;
    margin-left: 0vw;
}
@media (min-width: 1440px) {
    .history .recently__viewed__wrap .history__category__section .category__section:first-child .tertiary__history {
        margin-left: 0px;
    }
}
.rtl .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history__my__page {
        padding: 80px 50px 100px;
        padding: 7.8125vw 4.88281vw 9.76562vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history__my__page-title {
        font-size: 44px;
        font-size: 4.29688vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history__my__page-title {
        line-height: 56px;
        line-height: 5.46875vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history__my__page-dec {
        padding-top: 13px;
        padding-top: 1.26953vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history__my__page-dec {
        font-size: 16px;
        font-size: 1.5625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history__my__page-dec {
        line-height: 28px;
        line-height: 2.73438vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .content__title {
        margin-top: 50px;
        margin-top: 4.88281vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .content__title {
        font-size: 36px;
        font-size: 3.51562vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .content__title {
        line-height: 48px;
        line-height: 4.6875vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .recently__history {
        margin-top: 13px;
        margin-top: 1.26953vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .recently__history {
        font-size: 14px;
        font-size: 1.36719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .recently__history {
        line-height: 24px;
        line-height: 2.34375vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section {
        margin-top: 34px;
        margin-top: 3.32031vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        margin-bottom: 15px;
        margin-bottom: 1.46484vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        margin-left: 25px;
        margin-left: 2.44141vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        font-size: 16px;
        font-size: 1.5625vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        line-height: 28px;
        line-height: 2.73438vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section:first-child .title {
        margin-left: 0px;
        margin-left: 0vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap {
        height: 380px;
        height: 37.10938vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history {
        margin-left: 25px;
        margin-left: 2.44141vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history {
        padding: 12px 25px;
        padding: 1.17188vw 2.44141vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li {
        height: 35px;
        height: 3.41797vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li {
        line-height: 35px;
        line-height: 3.41797vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a {
        padding-left: 24px;
        padding-left: 2.34375vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a {
        padding-right: 10px;
        padding-right: 0.97656vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a {
        font-size: 14px;
        font-size: 1.36719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .pin {
        width: 23px;
        width: 2.24609vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .pin {
        height: 35px;
        height: 3.41797vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .cancel {
        width: 10px;
        width: 0.97656vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .cancel {
        height: 35px;
        height: 3.41797vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        min-width: 50px;
        min-width: 4.88281vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        height: 98px;
        height: 9.57031vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        margin-top: -49px;
        margin-top: -4.78516vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        padding-top: 80px;
        padding-top: 7.8125vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        font-size: 14px;
        font-size: 1.36719vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        line-height: 24px;
        line-height: 2.34375vw;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        background-size: 50px auto;
        background-size: 4.88281vw auto;
    }
}
@media screen and (max-width: 1279px) and (max-width: 1024px) {
    .history .recently__viewed__wrap .history__category__section .category__section:first-child .tertiary__history {
        margin-left: 0px;
        margin-left: 0vw;
    }
}
@media screen and (max-width: 768px) {
    .history__my__page {
        padding: 149.33333px 0px 0px;
        padding: 19.44444vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history__my__page {
        padding: 70px 0px 0px;
        padding: 19.44444vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .history__my__page-title {
        font-size: 68.26667px;
        font-size: 8.88889vw;
        line-height: 85.33333px;
        line-height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history__my__page-title {
        font-size: 32px;
        font-size: 8.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history__my__page-title {
        line-height: 40px;
        line-height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .history__my__page-dec {
        padding: 27.73333px 0px 102.4px;
        padding: 3.61111vw 0vw 13.33333vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
        line-height: 51.2px;
        line-height: 6.66667vw;
        text-align: center;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history__my__page-dec {
        padding: 13px 0px 48px;
        padding: 3.61111vw 0vw 13.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history__my__page-dec {
        font-size: 14px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history__my__page-dec {
        line-height: 24px;
        line-height: 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap {
        padding: 85.33333px 34.13333px 170.66667px;
        padding: 11.11111vw 4.44444vw 22.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap {
        padding: 40px 16px 80px;
        padding: 11.11111vw 4.44444vw 22.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .content__title {
        margin-top: 0;
        font-size: 38.4px;
        font-size: 5vw;
        line-height: 64px;
        line-height: 8.33333vw;
        color: #333;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .content__title {
        font-size: 18px;
        font-size: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .content__title {
        line-height: 30px;
        line-height: 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .recently__history {
        margin-top: 42.66667px;
        margin-top: 5.55556vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
        line-height: 51.2px;
        line-height: 6.66667vw;
        color: #333;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .recently__history {
        margin-top: 20px;
        margin-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .recently__history {
        font-size: 14px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .recently__history {
        line-height: 24px;
        line-height: 6.66667vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .history__category__section {
        overflow: hidden;
    }
    .history .recently__viewed__wrap .history__category__section .category__section {
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        display: block;
        margin-top: 64px;
        margin-top: 8.33333vw;
        margin-right: 32px;
        margin-right: 4.16667vw;
        font-size: 34.13333px;
        font-size: 4.44444vw;
        line-height: 59.73333px;
        line-height: 7.77778vw;
        font-weight: bold;
        color: #000;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        margin-top: 30px;
        margin-top: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        margin-right: 15px;
        margin-right: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        font-size: 16px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .title {
        line-height: 28px;
        line-height: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .history__category__section .category__section:first-child .title {
        margin-left: 0px;
        margin-left: 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section:first-child .title {
        margin-left: 0px;
        margin-left: 0vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap {
        overflow: hidden;
        height: auto;
    }
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history {
        height: 100%;
        padding: 25.6px 53.33333px;
        padding: 3.33333vw 6.94444vw;
        background: #f2f2f2;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history {
        padding: 12px 25px;
        padding: 3.33333vw 6.94444vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li {
        position: relative;
        height: 93.86667px;
        height: 12.22222vw;
        border-top: 1px dotted #e7e7e7;
        line-height: 93.86667px;
        line-height: 12.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li {
        height: 44px;
        height: 12.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li {
        line-height: 44px;
        line-height: 12.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li:first-child {
        border-top: none;
    }
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a {
        width: 80%;
        overflow: hidden;
        display: block;
        padding-left: 51.2px;
        padding-left: 6.66667vw;
        padding-right: 21.33333px;
        padding-right: 2.77778vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
        white-space: nowrap;
        text-overflow: ellipsis;
        color: #333;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a {
        padding-left: 24px;
        padding-left: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a {
        padding-right: 10px;
        padding-right: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a:hover,
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a:focus,
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a:active {
        color: #0077c8;
    }
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li a.active {
        color: #0077c8;
    }
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .pin {
        width: 34.13333px;
        width: 4.44444vw;
        height: 100%;
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -42.66667px;
        margin-top: -5.55556vw;
        background: url(../imgs/btn_list_pin_m.png) no-repeat 50% 50%;
        background-size: 100% auto;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .pin {
        width: 16px;
        width: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .pin {
        margin-top: -20px;
        margin-top: -5.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .pin.active {
        background: url(../imgs/btn_list_pin_active_m.png) no-repeat 50% 50%;
        background-size: 100% auto;
    }
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .cancel {
        width: 17.06667px;
        width: 2.22222vw;
        height: 100%;
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -49.06667px;
        margin-top: -6.38889vw;
        background: url(../imgs/btn_list_cancel_m.png) no-repeat 50% 50%;
        background-size: 100% auto;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .cancel {
        width: 8px;
        width: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history li .cancel {
        margin-top: -23px;
        margin-top: -6.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history {
        position: relative;
        text-align: center;
        padding: 181.33333px 0px;
        padding: 23.61111vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history {
        padding: 85px 0px;
        padding: 23.61111vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 106.66667px;
        min-width: 13.88889vw;
        height: 209.06667px;
        height: 27.22222vw;
        margin-top: -104.53333px;
        margin-top: -13.61111vw;
        padding-top: 170.66667px;
        padding-top: 22.22222vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
        line-height: 51.2px;
        line-height: 6.66667vw;
        color: #333;
        background: url(../imgs/ico_no_history_m.png) no-repeat 50% 0;
        background-size: 106.66667px auto;
        background-size: 13.88889vw auto;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        min-width: 50px;
        min-width: 13.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        height: 98px;
        height: 27.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        margin-top: -49px;
        margin-top: -13.61111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        padding-top: 80px;
        padding-top: 22.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        line-height: 24px;
        line-height: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section .tertiary__history__wrap .tertiary__history.no__history p {
        background-size: 50px auto;
        background-size: 13.88889vw auto;
    }
}
@media screen and (max-width: 768px) {
    .history .recently__viewed__wrap .history__category__section .category__section:first-child .tertiary__history {
        margin-left: 0px;
        margin-left: 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .history .recently__viewed__wrap .history__category__section .category__section:first-child .tertiary__history {
        margin-left: 0px;
        margin-left: 0vw;
    }
}

.cookie-notice {
    position: relative;
    padding: 12px 46px 10px;
    background: #52565a;
    line-height: 1.44;
    text-align: center;
}
.cookie-notice__desc {
    font-size: 14px;
    color: #cacaca;
    word-break: break-word;
}
.cookie-notice__link {
    display: inline-block;
    font-size: 14px;
    color: #fff;
}
.cookie-notice__btn-close {
    overflow: hidden;
    position: absolute;
    top: 5px;
    right: 10px;
    width: 36px;
    height: 36px;
    padding: 10px;
    font-size: 0;
    cursor: pointer;
}
.cookie-notice__btn-close:after {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../imgs/svg-close-white.svg);
    background-repeat: no-repeat;
    content: "";
}
.cookie-geo {
    display: none;
    position: relative;
    padding: 10px 32px;
    background: #363636;
    padding: 14px 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cookie-warning .cookie-geo {
    display: block;
}
.cookie-geo .btn-close {
    position: absolute;
    top: 5px;
    left: auto;
    right: 10px;
    padding: 10px;
    cursor: pointer;
}
.cookie-geo .ico-btn-close {
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px;
    background-image: url(../imgs/svg-close-white.svg);
    line-height: 100px;
}
.cookie-geo .geo-inner {
    max-width: 1254px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cookie-geo .geo-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -js-display: flex;
    display: flex;
    width: 100%;
    display: table\0;
    font-size: 13px;
    color: #fff;
}
.cookie-geo .geo-select + p.geo-msg-cookie {
    margin-top: 14px;
    padding-right: 0;
    border-top: 1px solid #4a4a4a;
    text-align: left;
}
.cookie-geo .geo-msg {
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0;
    padding-right: 10px;
    font-size: 16px;
    line-height: 1.6;
    display: table-cell\0;
    width: 100%\0;
}
.cookie-geo .geo-msg span {
    font-weight: bold;
}
.cookie-geo .select-country {
    margin-top: 4px;
    display: table-cell\0;
    min-width: 50%\0;
    line-height: normal;
}
.cookie-geo .select-country p {
    color: #a0a0a0;
}
.cookie-geo .btn-group {
    margin-top: 9px;
    white-space: nowrap;
}
.cookie-geo .btn-group button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    text-transform: uppercase;
    line-height: normal;
}
.cookie-geo .btn-group button :first-child {
    margin-left: 0;
}
.cookie-geo .btn-group button:hover span {
    text-decoration: underline;
}
.cookie-geo .btn-group button .geo-flag {
    display: inline-block;
    margin-right: 9px;
    border: 1px solid #4a4a4a;
    width: 29px;
    height: 18px;
    vertical-align: middle;
}
.cookie-geo .btn-group button > span {
    display: inline-block;
    position: relative;
    color: #fff;
    vertical-align: middle;
}
.cookie-geo .btn-group button > span .lang {
    display: inline;
}
.cookie-geo .btn-keep {
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
}
.cookie-geo .btn-visit {
    display: inline-block;
    vertical-align: top;
}
.cookie-geo .btn-visit button {
    margin-left: 20px;
}
.cookie-geo .btn-visit button:first-child {
    margin-left: 0;
}
.cookie-geo .geo-msg-cookie {
    position: relative;
    margin-top: -8px;
    padding-top: 8px;
    padding-right: 25px;
    font-size: 13px;
    line-height: 1.2;
    color: #a0a0a0;
    text-align: center;
}
.cookie-geo .geo-msg-cookie a {
    color: #fff;
    text-decoration: underline;
}
.cookie-geo .geo-msg-cookie span {
    display: block;
    margin-top: 3px;
}
.no-svg .cookie-notice__btn-close:after,
.no-svg .cookie-geo .ico-btn-close {
    background-image: url(../imgs/sp-gnb-ie8.png);
    background-size: 160px auto;
    background-position: -34px -42px;
}
@media screen and (max-width: 768px) {
    .cookie-geo .geo-inner {
        padding: 0 15px;
    }
    .cookie-geo .geo-select {
        display: block;
    }
    .cookie-geo .geo-select + .geo-msg-cookie {
        margin-top: 3px;
    }
    .cookie-geo .geo-msg {
        display: block;
        font-size: 14px;
        line-height: 1.4;
        padding-right: 30px;
    }
    .cookie-geo .select-country {
        display: block;
    }
    .cookie-geo .select-country p {
        font-size: 12px;
    }
    .cookie-geo .btn-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        -js-display: flex;
        display: flex;
        display: block\0;
        margin-top: 12px;
        width: 100%;
    }
    .cookie-geo .btn-group button {
        font-size: 12px;
        line-height: 1;
    }
    .cookie-geo .btn-group button .geo-flag {
        width: 33px;
        height: 22px;
        border: 1px solid #494949;
    }
    .cookie-geo .btn-group button > span .lang {
        display: block;
    }
    .cookie-geo .btn-keep {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 12px;
        margin-right: 10px;
        display: inline-block\0;
    }
    .cookie-geo .btn-visit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        -js-display: flex;
        display: flex;
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 12px;
        min-width: 50%;
        max-width: 66.6%;
        white-space: nowrap;
        display: inline-block\0;
        float: right\0;
        min-width: auto\0;
    }
    .cookie-geo .btn-visit:before,
    .cookie-geo .btn-visit:after {
        content: "";
        display: block;
        clear: both;
    }
    .cookie-geo .btn-visit button {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 2%;
        margin-left: 10px\0;
    }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
    .cookie-geo .btn-group {
        display: block;
    }
    .cookie-geo .btn-group button .geo-flag {
        margin-right: 7px;
    }
    .cookie-geo .btn-keep {
        display: inline-block;
    }
    .cookie-geo .btn-visit {
        display: block;
        float: right;
        width: auto;
        max-width: 100%;
    }
    .cookie-geo .btn-visit button:first-child {
        padding-left: 0;
    }
    .cookie-geo .btn-visit button:nth-child(2):last-child {
        min-width: 50%;
    }
}

.cm-contact-us-detail-complete {
    position: relative;
    color: #333;
}
.cm-contact-us-detail-complete:before,
.cm-contact-us-detail-complete:after {
    content: "";
    display: block;
    clear: both;
}
.cm-contact-us-detail-complete .select2-container--default .select2-selection {
    height: 47px;
    height: 3.26389vw;
    -webkit-border-radius: 0;
    border-radius: 0;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete .select2-container--default .select2-selection {
        height: 47px;
    }
}
.cm-contact-us-detail-complete .select2-container--default .select2-selection--single {
    background: #f8f8f8;
}
.cm-contact-us-detail-complete .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0px 19px;
    padding: 0vw 1.31944vw;
    line-height: 45px;
    line-height: 3.125vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0px 19px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 45px;
    }
}
.cm-contact-us-detail-complete .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 14px;
    }
}
.cm-contact-us-detail-complete .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url(../imgs/bg-select-arrow.png) no-repeat 50% 50%;
    right: 17px;
    right: 1.18056vw;
    height: 45px;
    height: 3.125vw;
    background-size: 11px;
    background-size: 0.76389vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 17px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 45px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete .select2-container--default .select2-selection--single .select2-selection__arrow {
        background-size: 11px;
    }
}
.cm-contact-us-detail-complete .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.cm-contact-us-detail-complete-form-select {
    width: 100%;
    border: none;
    border: 1px solid #a6a6a6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    background: #f8f8f8 url(../imgs/bg-select-arrow.png) no-repeat 96% 50%;
    height: 47px;
    height: 3.26389vw;
    line-height: 47px;
    line-height: 3.26389vw;
    padding: 0px 19px;
    padding: 0vw 1.31944vw;
    font-size: 14px;
    font-size: 0.97222vw;
    background-size: 11px;
    background-size: 0.76389vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-form-select {
        height: 47px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-form-select {
        line-height: 47px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-form-select {
        padding: 0px 19px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-form-select {
        font-size: 14px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-form-select {
        background-size: 11px;
    }
}
.cm-contact-us-detail-complete-form-select.is-placeholder {
    color: #333;
}
.cm-contact-us-detail-complete-form-list-input {
    width: 100%;
    border: none;
    background: #f8f8f8;
    border: 1px solid #a6a6a6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 47px;
    height: 3.26389vw;
    line-height: 47px;
    line-height: 3.26389vw;
    padding: 0px 19px;
    padding: 0vw 1.31944vw;
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-form-list-input {
        height: 47px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-form-list-input {
        line-height: 47px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-form-list-input {
        padding: 0px 19px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-form-list-input {
        font-size: 14px;
    }
}
.cm-contact-us-detail-complete-head {
    text-align: center;
}
.cm-contact-us-detail-complete-head-title {
    font-weight: bold;
    font-size: 36px;
    font-size: 2.5vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-head-title {
        font-size: 36px;
    }
}
.cm-contact-us-detail-complete-head-par {
    margin-top: 15px;
    margin-top: 1.04167vw;
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-head-par {
        margin-top: 15px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-head-par {
        font-size: 14px;
    }
}
.cm-contact-us-detail-complete-popup-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    z-index: 9999;
}
.cm-contact-us-detail-complete-mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.8;
    z-index: 9998;
}
.cm-contact-us-detail-complete-popup {
    display: table;
    margin: 0 auto;
    max-width: 878px;
    max-width: 60.97222vw;
    height: 100%;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-popup {
        max-width: 878px;
    }
}
.cm-contact-us-detail-complete-content {
    display: table-cell;
    vertical-align: middle;
    height: auto;
}
.cm-contact-us-detail-complete-content-inner {
    position: relative;
    padding: 50px 50px 60px;
    padding: 3.47222vw 3.47222vw 4.16667vw;
    background-color: #fff;
    border: 3px solid #020202;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-content-inner {
        padding: 50px 50px 60px;
    }
}
.cm-contact-us-detail-complete-btn-close {
    position: absolute;
    top: 27px;
    top: 1.875vw;
    right: 20px;
    right: 1.38889vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-btn-close {
        top: 27px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-btn-close {
        right: 20px;
    }
}
.cm-contact-us-detail-complete-basic-table {
    margin: 60px 0px 45px;
    margin: 4.16667vw 0vw 3.125vw;
    padding: 15px 24px;
    padding: 1.04167vw 1.66667vw;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-basic-table {
        margin: 60px 0px 45px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-basic-table {
        padding: 15px 24px;
    }
}
.cm-contact-us-detail-complete-basic-table table {
    width: 100%;
}
.cm-contact-us-detail-complete-basic-table table th {
    width: 204px;
    width: 14.16667vw;
    padding: 10px 0px;
    padding: 0.69444vw 0vw;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-basic-table table th {
        width: 204px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-basic-table table th {
        padding: 10px 0px;
    }
}
.cm-contact-us-detail-complete-basic-table table td {
    padding: 10px 0px;
    padding: 0.69444vw 0vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-basic-table table td {
        padding: 10px 0px;
    }
}
.cm-contact-us-detail-complete-basic-table table th,
.cm-contact-us-detail-complete-basic-table table td {
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-basic-table table th,
    .cm-contact-us-detail-complete-basic-table table td {
        font-size: 14px;
    }
}
.cm-contact-us-detail-complete-text {
    padding-left: 80px;
    padding-left: 5.55556vw;
    text-indent: -80px;
    text-indent: -5.55556vw;
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-text {
        padding-left: 80px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-text {
        text-indent: -80px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-text {
        font-size: 14px;
    }
}
.cm-contact-us-detail-complete-text + .cm-contact-us-detail-complete-text {
    margin-top: 15px;
    margin-top: 1.04167vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-text + .cm-contact-us-detail-complete-text {
        margin-top: 15px;
    }
}
.cm-contact-us-detail-complete-point-color {
    padding: 8px;
    padding: 0.55556vw;
    color: #0077c8;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-point-color {
        padding: 8px;
    }
}
.cm-contact-us-detail-complete-footer {
    margin-top: 60px;
    margin-top: 4.16667vw;
    padding: 20px 24px;
    padding: 1.38889vw 1.66667vw;
    font-size: 12px;
    font-size: 0.83333vw;
    background-color: #f7f7f7;
    color: #333;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-footer {
        margin-top: 60px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-footer {
        padding: 20px 24px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-footer {
        font-size: 12px;
    }
}
.cm-contact-us-detail-complete-footer img {
    margin-right: 15px;
    margin-right: 1.04167vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-complete-footer img {
        margin-right: 15px;
    }
}
.cm-contact-us-detail-complete-footer * {
    vertical-align: middle;
}
.lt-ie8 .cm-contact-us-detail-complete-mask {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete {
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
        width: 100%;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete {
        padding: 0px 16px;
        padding: 0vw 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-head-title {
        font-weight: bold;
        color: #000;
        font-size: 59.73333px;
        font-size: 7.77778vw;
        line-height: 1.285714;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-head-title {
        font-size: 28px;
        font-size: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-head-par {
        margin-top: 42.66667px;
        margin-top: 5.55556vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
        line-height: 1.714285;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-head-par {
        margin-top: 20px;
        margin-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-head-par {
        font-size: 14px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-button {
        margin-top: 91.73333px;
        margin-top: 11.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-button {
        margin-top: 43px;
        margin-top: 11.94444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-button .s-btn-encased {
        font-size: 12px;
        width: 100%;
    }
    .cm-contact-us-detail-complete-popup-container {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0px 34.13333px;
        padding: 0vw 4.44444vw;
        background-color: #fff;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-popup-container {
        padding: 0px 16px;
        padding: 0vw 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-popup {
        width: 100%;
        max-width: 100%;
    }
    .cm-contact-us-detail-complete-content-inner {
        margin-top: 89.6px;
        margin-top: 11.66667vw;
        padding: 149.33333px 0px;
        padding: 19.44444vw 0vw;
        border: none;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-content-inner {
        margin-top: 42px;
        margin-top: 11.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-content-inner {
        padding: 70px 0px;
        padding: 19.44444vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-basic-table {
        margin: 128px 0px 85.33333px;
        margin: 16.66667vw 0vw 11.11111vw;
        padding: 32px 32px;
        padding: 4.16667vw 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-basic-table {
        margin: 60px 0px 40px;
        margin: 16.66667vw 0vw 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-basic-table {
        padding: 15px 15px;
        padding: 4.16667vw 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-basic-table table th {
        width: 100%;
        padding: 32px 0px;
        padding: 4.16667vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-basic-table table th {
        padding: 15px 0px;
        padding: 4.16667vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-basic-table table td {
        padding: 0;
    }
    .cm-contact-us-detail-complete-basic-table table th,
    .cm-contact-us-detail-complete-basic-table table td {
        display: block;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-basic-table table th,
    .cm-contact-us-detail-complete-basic-table table td {
        font-size: 14px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-basic-table table tr + tr th {
        padding-top: 53.33333px;
        padding-top: 6.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-basic-table table tr + tr th {
        padding-top: 25px;
        padding-top: 6.94444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-btn-close {
        width: 38.4px;
        width: 5vw;
        height: 38.4px;
        height: 5vw;
        top: -38.4px;
        top: -5vw;
        right: 17.06667px;
        right: 2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-btn-close {
        width: 18px;
        width: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-btn-close {
        height: 18px;
        height: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-btn-close {
        top: -18px;
        top: -5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-btn-close {
        right: 8px;
        right: 2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-btn-close img {
        width: 100%;
        height: 100%;
    }
    .cm-contact-us-detail-complete-text {
        font-size: 29.86667px;
        font-size: 3.88889vw;
        padding-left: 0px;
        padding-left: 0vw;
        text-indent: 0px;
        text-indent: 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-text {
        font-size: 14px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-text {
        padding-left: 0px;
        padding-left: 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-text {
        text-indent: 0px;
        text-indent: 0vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-text + .cm-contact-us-detail-complete-text {
        margin-top: 42.66667px;
        margin-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-text + .cm-contact-us-detail-complete-text {
        margin-top: 20px;
        margin-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-footer {
        margin-top: 106.66667px;
        margin-top: 13.88889vw;
        padding: 42.66667px 51.2px;
        padding: 5.55556vw 6.66667vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-footer {
        margin-top: 50px;
        margin-top: 13.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-footer {
        padding: 20px 24px;
        padding: 5.55556vw 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-footer {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-complete-footer img {
        display: block;
        margin-bottom: 23.46667px;
        margin-bottom: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-complete-footer img {
        margin-bottom: 11px;
        margin-bottom: 3.05556vw;
    }
}

.cm-contact-us-detail {
    position: relative;
    color: #333;
}
.cm-contact-us-detail:before,
.cm-contact-us-detail:after {
    content: "";
    display: block;
    clear: both;
}
.cm-contact-us-detail-form-select {
    background: #f8f8f8 url(../imgs/bg_select_arrow.png) no-repeat 96% 50%;
    color: #a6a6a6;
}
.cm-contact-us-detail-form-select.selected {
    color: #333;
}
.cm-contact-us-detail-form-select.error + .select2-container .select2-selection {
    border-color: #dc2222;
}
.cm-contact-us-detail .select2-container {
    width: 100%;
}
.cm-contact-us-detail .select2-container--default .select2-selection {
    display: block;
    width: 100%;
    text-align: left;
    border: none;
    border: 1px solid #a6a6a6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #a6a6a6;
    background: #f8f8f8 url(../imgs/bg_select_arrow.png) no-repeat 96% 50%;
    height: 49px;
    height: 3.40278vw;
    font-size: 14px;
    font-size: 0.97222vw;
    background-size: 11px;
    background-size: 0.76389vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .select2-container--default .select2-selection {
        height: 49px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .select2-container--default .select2-selection {
        font-size: 14px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .select2-container--default .select2-selection {
        background-size: 11px;
    }
}
.cm-contact-us-detail .select2-container--default .select2-selection--single {
    background: #f8f8f8;
    -webkit-border-radius: unset;
    border-radius: unset;
}
.cm-contact-us-detail .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0px 20px;
    padding: 0vw 1.38889vw;
    line-height: 49px;
    line-height: 3.40278vw;
    font-size: 14px;
    font-size: 0.97222vw;
    color: #333;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0px 20px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 49px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 14px;
    }
}
.cm-contact-us-detail .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 14px;
    font-size: 0.97222vw;
    color: #a6a6a6;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 14px;
    }
}
.cm-contact-us-detail .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url(../imgs/bg_select_arrow.png) no-repeat 50% 50%;
    right: 17px;
    right: 1.18056vw;
    height: 49px;
    height: 3.40278vw;
    background-size: 11px;
    background-size: 0.76389vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 17px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 49px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .select2-container--default .select2-selection--single .select2-selection__arrow {
        background-size: 11px;
    }
}
.cm-contact-us-detail .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.cm-contact-us-detail ::-webkit-input-placeholder {
    color: #a6a6a6;
}
.cm-contact-us-detail ::-moz-placeholder {
    color: #a6a6a6;
}
.cm-contact-us-detail :-ms-input-placeholder {
    color: #a6a6a6;
}
.cm-contact-us-detail :-moz-placeholder {
    color: #a6a6a6;
}
.cm-contact-us-detail .placeholder {
    display: none;
}
.cm-contact-us-detail-form-list-label {
    position: absolute;
    top: 17px;
    top: 1.18056vw;
    left: 29px;
    left: 2.01389vw;
    font-size: 14px;
    font-size: 0.97222vw;
    color: #a6a6a6;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-list-label {
        top: 17px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-list-label {
        left: 29px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-list-label {
        font-size: 14px;
    }
}
.cm-contact-us-detail-form-list-input {
    width: 100%;
    border: none;
    background: #f8f8f8;
    border: 1px solid #777;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 49px;
    height: 3.40278vw;
    line-height: 47px;
    line-height: 3.26389vw;
    padding: 0px 19px;
    padding: 0vw 1.31944vw;
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-list-input {
        height: 49px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-list-input {
        line-height: 47px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-list-input {
        padding: 0px 19px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-list-input {
        font-size: 14px;
    }
}
.cm-contact-us-detail-form-list-input.error {
    border-color: #dc2222;
}
.cm-contact-us-detail-head {
    margin-bottom: 55px;
    margin-bottom: 3.81944vw;
    text-align: center;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-head {
        margin-bottom: 55px;
    }
}
.cm-contact-us-detail-head-title {
    font-weight: 700;
    font-size: 36px;
    font-size: 2.5vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-head-title {
        font-size: 36px;
    }
}
.cm-contact-us-detail-head-par {
    margin-top: 15px;
    margin-top: 1.04167vw;
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-head-par {
        margin-top: 15px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-head-par {
        font-size: 14px;
    }
}
.cm-contact-us-detail-form {
    margin-top: 30px;
    margin-top: 2.08333vw;
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form {
        margin-top: 30px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form {
        font-size: 14px;
    }
}
.cm-contact-us-detail-form + .cm-contact-us-detail-form {
    border-top: 1px solid #dadee2;
    margin-top: 30px;
    margin-top: 2.08333vw;
    padding-top: 25px;
    padding-top: 1.73611vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form + .cm-contact-us-detail-form {
        margin-top: 30px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form + .cm-contact-us-detail-form {
        padding-top: 25px;
    }
}
.cm-contact-us-detail-form .error-list li {
    margin-top: 15px;
    margin-top: 1.04167vw;
    font-size: 12px;
    font-size: 0.83333vw;
    color: #dc2222;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form .error-list li {
        margin-top: 15px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form .error-list li {
        font-size: 12px;
    }
}
.cm-contact-us-detail-form-list {
    margin: -20px -10px 0px;
    margin: -1.38889vw -0.69444vw 0vw;
    font-size: 0;
}
.cm-contact-us-detail-form-list:before,
.cm-contact-us-detail-form-list:after {
    content: "";
    display: block;
    clear: both;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-list {
        margin: -20px -10px 0px;
    }
}
.cm-contact-us-detail-form-list-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 0px 10px;
    padding: 0vw 0.69444vw;
    margin-top: 20px;
    margin-top: 1.38889vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-list-item {
        padding: 0px 10px;
    }
}
.cm-contact-us-detail-form-list-item.address {
    width: 100%;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-list-item {
        margin-top: 20px;
    }
}
.cm-contact-us-detail-form-group {
    position: relative;
    padding-bottom: 19px;
    padding-bottom: 1.31944vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-group {
        padding-bottom: 19px;
    }
}
.cm-contact-us-detail-form-group label {
    position: absolute;
    top: 19px;
    top: 1.31944vw;
    left: 19px;
    left: 1.31944vw;
    color: #a6a6a6;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-group label {
        top: 19px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-group label {
        left: 19px;
    }
}
.cm-contact-us-detail-form-group-textarea {
    width: 100%;
    resize: none;
    background: #f8f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #777;
    height: 100px;
    height: 6.94444vw;
    padding: 19px;
    padding: 1.31944vw;
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-group-textarea {
        height: 100px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-group-textarea {
        padding: 19px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-group-textarea {
        font-size: 14px;
    }
}
.cm-contact-us-detail-form-group-textarea.error {
    border-color: #dc2222;
}
.cm-contact-us-detail-form-group-textarea.error + .cm-contact-us-detail-form-group-byte {
    bottom: 19px;
    bottom: 1.31944vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-group-textarea.error + .cm-contact-us-detail-form-group-byte {
        bottom: 19px;
    }
}
.cm-contact-us-detail-form-group-byte {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 12px;
    font-size: 0.83333vw;
    margin-top: 3px;
    margin-top: 0.20833vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-group-byte {
        font-size: 12px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-group-byte {
        margin-top: 3px;
    }
}
.cm-contact-us-detail-form-group .error-list li {
    margin-top: 5px;
    margin-top: 0.34722vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-group .error-list li {
        margin-top: 5px;
    }
}
.cm-contact-us-detail-form-robot {
    position: relative;
    border: 1px solid #777;
    background: #f8f8f8;
    padding: 21px;
    padding: 1.45833vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-robot {
        padding: 21px;
    }
}
.cm-contact-us-detail-form-robot-ico {
    position: absolute;
    top: 5px;
    top: 0.34722vw;
    right: 7px;
    right: 0.48611vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-robot-ico {
        top: 5px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-robot-ico {
        right: 7px;
    }
}
.cm-contact-us-detail-form-robot-ico img {
    max-width: 51px;
    max-width: 3.54167vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-robot-ico img {
        max-width: 51px;
    }
}
.cm-contact-us-detail-form-robot .cm-contact-us-detail-form-chk {
    position: static;
    margin-right: 8px;
    margin-right: 0.55556vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-robot .cm-contact-us-detail-form-chk {
        margin-right: 8px;
    }
}
.cm-contact-us-detail-form-robot .cm-contact-us-detail-label {
    margin: 0;
    margin-left: 3px;
    margin-left: 0.20833vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-robot .cm-contact-us-detail-label {
        margin-left: 3px;
    }
}
.cm-contact-us-detail-form-agree-li {
    position: relative;
    margin-top: 20px;
    margin-top: 1.38889vw;
    padding-left: 28px;
    padding-left: 1.94444vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-agree-li {
        margin-top: 20px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-agree-li {
        padding-left: 28px;
    }
}
.cm-contact-us-detail-form-agree-li:first-child {
    margin-top: 30px;
    margin-top: 2.08333vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-agree-li:first-child {
        margin-top: 30px;
    }
}
.cm-contact-us-detail-form-agree-li .error-list li {
    margin-top: 6px;
    margin-top: 0.41667vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-agree-li .error-list li {
        margin-top: 6px;
    }
}
.cm-contact-us-detail-form-chk {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #a6a6a6;
    vertical-align: middle;
    background: #fff;
    width: 20px;
    width: 1.38889vw;
    height: 20px;
    height: 1.38889vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-chk {
        width: 20px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-chk {
        height: 20px;
    }
}
.cm-contact-us-detail-form-chk:checked {
    background: url(../imgs/ico-checked.png) no-repeat;
    background-position: 2px 2px;
    background-position: 0.13889vw 0.13889vw;
    background-size: 15px 14px;
    background-size: 1.04167vw 0.97222vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-chk:checked {
        background-position: 2px 2px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-chk:checked {
        background-size: 15px 14px;
    }
}
.cm-contact-us-detail-form-chk.error {
    border-color: #dc2222;
}
.cm-contact-us-detail-form-label {
    display: inline-block;
    cursor: pointer;
    margin-top: -3px;
    margin-top: -0.20833vw;
    line-height: 24px;
    line-height: 1.66667vw;
    font-size: 14px;
    font-size: 0.97222vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-label {
        margin-top: -3px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-label {
        line-height: 24px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-label {
        font-size: 14px;
    }
}
.cm-contact-us-detail-form-label-link {
    text-decoration: underline;
    color: #00b3e3;
}
.cm-contact-us-detail-form-title {
    margin-bottom: 25px;
    margin-bottom: 1.73611vw;
    font-size: 18px;
    font-size: 1.25vw;
    font-weight: 700;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-title {
        margin-bottom: 25px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-form-title {
        font-size: 18px;
    }
}
.cm-contact-us-detail-button {
    text-align: center;
    margin-top: 57px;
    margin-top: 3.95833vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-button {
        margin-top: 57px;
    }
}
.cm-contact-us-detail-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    z-index: 9999;
}
.cm-contact-us-detail-mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.8;
    z-index: 9998;
}
.cm-contact-us-detail-content {
    position: relative;
    display: table;
    margin: 0 auto;
    max-width: 878px;
    max-width: 60.97222vw;
    height: 100%;
    z-index: 9999;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-content {
        max-width: 878px;
    }
}
.cm-contact-us-detail-content-inner {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: auto;
}
.cm-contact-us-detail-view {
    position: relative;
    padding: 50px 50px 60px;
    padding: 3.47222vw 3.47222vw 4.16667vw;
    background-color: #fff;
    border: 3px solid #020202;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-view {
        padding: 50px 50px 60px;
    }
}
.cm-contact-us-detail-btn-close {
    position: absolute;
    top: 27px;
    top: 1.875vw;
    right: 20px;
    right: 1.38889vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-btn-close {
        top: 27px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail-btn-close {
        right: 20px;
    }
}
.cm-contact-us-detail .verification__chk__wrap {
    overflow: hidden;
    padding: 0px 10px 0px;
    padding: 0vw 0.69444vw 0vw;
}
.cm-contact-us-detail .verification__chk__wrap:before,
.cm-contact-us-detail .verification__chk__wrap:after {
    content: "";
    display: block;
    clear: both;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .verification__chk__wrap {
        padding: 0px 10px 0px;
    }
}
.cm-contact-us-detail .verification__chk__wrap .verification__chk {
    width: 35%;
    height: 47px;
    height: 3.26389vw;
    float: left;
    position: relative;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .verification__chk__wrap .verification__chk {
        height: 47px;
    }
}
.cm-contact-us-detail .verification__chk__wrap .verification__chk p.capcha-image {
    width: 80%;
    height: 100%;
}
.cm-contact-us-detail .verification__chk__wrap .verification__chk p.capcha-image img {
    width: 100%;
    height: 100%;
}
.cm-contact-us-detail .verification__chk__wrap .verification__chk .capcha-btn {
    width: 17%;
    position: absolute;
    top: 0;
    right: 0;
}
.cm-contact-us-detail .verification__chk__wrap .verification__chk button {
    display: block;
    width: 100%;
    height: 21px;
    height: 1.45833vw;
    background: #000;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .verification__chk__wrap .verification__chk button {
        height: 21px;
    }
}
.cm-contact-us-detail .verification__chk__wrap .verification__chk button.btn-refresh {
    top: 0;
}
.cm-contact-us-detail .verification__chk__wrap .verification__chk button.btn-audio {
    margin-top: 5px;
    margin-top: 0.34722vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .verification__chk__wrap .verification__chk button.btn-audio {
        margin-top: 5px;
    }
}
.cm-contact-us-detail .verification__chk__wrap .sign-in__input-box {
    float: left;
    width: 65%;
}
.cm-contact-us-detail .verification__chk__wrap .sign-in__input-box span {
    display: block;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 10px;
    padding-left: 0.69444vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .verification__chk__wrap .sign-in__input-box span {
        padding-left: 10px;
    }
}
.cm-contact-us-detail .verification__chk__wrap .sign-in__input-box .invalid-notice {
    margin-top: 15px;
    margin-top: 1.04167vw;
    padding-left: 10px;
    padding-left: 0.69444vw;
    font-size: 12px;
    font-size: 0.83333vw;
    color: #dc2222;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .verification__chk__wrap .sign-in__input-box .invalid-notice {
        margin-top: 15px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .verification__chk__wrap .sign-in__input-box .invalid-notice {
        padding-left: 10px;
    }
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .verification__chk__wrap .sign-in__input-box .invalid-notice {
        font-size: 12px;
    }
}
.cm-contact-us-detail .verification__chk__wrap.china__capch .verification__chk {
    width: 28%;
}
.cm-contact-us-detail .verification__chk__wrap.china__capch .verification__chk p.capcha-image {
    width: 100%;
}
.cm-contact-us-detail .verification__chk__wrap.china__capch .sign-in__input-box {
    width: 72%;
}
.cm-contact-us-detail .verification__chk__wrap .cm-contact-us-detail-form-list-input {
    height: 47px;
    height: 3.26389vw;
}
@media (min-width: 1440px) {
    .cm-contact-us-detail .verification__chk__wrap .cm-contact-us-detail-form-list-input {
        height: 47px;
    }
}
.lt-ie8 .cm-contact-us-detail -mask {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.is-contact-us-open .cm-contact-us-detail .select2-container,
.is-contact-us-open .select2-container--open {
    z-index: 99999;
}
.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
}
.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    background-color: #f8f8f8;
}
.select2-results__option {
    padding: 15px 20px;
    padding: 1.04167vw 1.38889vw;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
@media (min-width: 1440px) {
    .select2-results__option {
        padding: 15px 20px;
    }
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 15px 20px;
    padding: 1.04167vw 1.38889vw;
}
@media (min-width: 1440px) {
    .select2-container--default .select2-results__group {
        padding: 15px 20px;
    }
}
.select2-container--default .select2-results__options .select2-results__option .select2-results__options .select2-results__option {
    padding: 15px 40px;
    padding: 1.04167vw 2.77778vw;
}
@media (min-width: 1440px) {
    .select2-container--default .select2-results__options .select2-results__option .select2-results__options .select2-results__option {
        padding: 15px 40px;
    }
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-select {
        width: 100%;
        height: 89.6px;
        height: 11.66667vw;
        line-height: 85.33333px;
        line-height: 11.11111vw;
        padding: 0px 32px;
        padding: 0vw 4.16667vw;
        font-size: 34.13333px;
        font-size: 4.44444vw;
        background-size: 21.33333px;
        background-size: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-select {
        height: 42px;
        height: 11.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-select {
        line-height: 40px;
        line-height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-select {
        padding: 0px 15px;
        padding: 0vw 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-select {
        font-size: 16px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-select {
        background-size: 10px;
        background-size: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-select.is-placeholder {
        color: #333;
    }
    .cm-contact-us-detail-form-list-input {
        width: 100%;
        height: 89.6px;
        height: 11.66667vw;
        line-height: 85.33333px;
        line-height: 11.11111vw;
        padding: 0px 32px;
        padding: 0vw 4.16667vw;
        font-size: 34.13333px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-list-input {
        height: 42px;
        height: 11.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-list-input {
        line-height: 40px;
        line-height: 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-list-input {
        padding: 0px 15px;
        padding: 0vw 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-list-input {
        font-size: 16px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-list-label {
        top: 21.33333px;
        top: 2.77778vw;
        left: 32px;
        left: 4.16667vw;
        font-size: 34.13333px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-list-label {
        top: 10px;
        top: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-list-label {
        left: 15px;
        left: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-list-label {
        font-size: 16px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-head-title {
        font-weight: bold;
        color: #000;
        font-size: 59.73333px;
        font-size: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-head-title {
        font-size: 28px;
        font-size: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-head-par {
        margin-top: 42.66667px;
        margin-top: 5.55556vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-head-par {
        margin-top: 20px;
        margin-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-head-par {
        font-size: 14px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-container {
        width: 100%;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .cm-contact-us-detail-content {
        background-color: #fff;
        max-width: 100%;
    }
    .cm-contact-us-detail-content-inner {
        position: static;
        border: none;
    }
    .cm-contact-us-detail-view {
        padding: 132.26667px 34.13333px 85.33333px;
        padding: 17.22222vw 4.44444vw 11.11111vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-view {
        padding: 62px 16px 40px;
        padding: 17.22222vw 4.44444vw 11.11111vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form {
        margin-top: 101.33333px;
        margin-top: 13.19444vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form {
        margin-top: 47.5px;
        margin-top: 13.19444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form {
        font-size: 14px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form + .cm-contact-us-detail-form {
        margin-top: 64px;
        margin-top: 8.33333vw;
        padding-top: 53.33333px;
        padding-top: 6.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form + .cm-contact-us-detail-form {
        margin-top: 30px;
        margin-top: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form + .cm-contact-us-detail-form {
        padding-top: 25px;
        padding-top: 6.94444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form .error-list {
        margin-bottom: -17.06667px;
        margin-bottom: -2.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form .error-list {
        margin-bottom: -8px;
        margin-bottom: -2.22222vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form .error-list li {
        margin-top: 10.66667px;
        margin-top: 1.38889vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
        line-height: 2;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form .error-list li {
        margin-top: 5px;
        margin-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form .error-list li {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-title {
        color: #000;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-title {
        font-size: 14px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-list {
        margin: 0;
    }
    .cm-contact-us-detail-form-list-item {
        width: 100%;
        float: none;
        padding: 0;
        margin-top: 42.66667px;
        margin-top: 5.55556vw;
    }
    .cm-contact-us-detail-form-list-item:first-child {
        margin-top: 53.33333px;
        margin-top: 6.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-list-item:first-child {
        margin-top: 25px;
        margin-top: 6.94444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-list-item:nth-child(even) {
        float: none;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-list-item {
        margin-top: 20px;
        margin-top: 5.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-group {
        padding-bottom: 38.4px;
        padding-bottom: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-group {
        padding-bottom: 18px;
        padding-bottom: 5vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-group label {
        top: 23.46667px;
        top: 3.05556vw;
        left: 32px;
        left: 4.16667vw;
        font-size: 34.13333px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-group label {
        top: 11px;
        top: 3.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-group label {
        left: 15px;
        left: 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-group label {
        font-size: 16px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-group-textarea {
        font-size: 34.13333px;
        font-size: 4.44444vw;
        height: 247.46667px;
        height: 32.22222vw;
        padding: 21.33333px 32px;
        padding: 2.77778vw 4.16667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-group-textarea {
        font-size: 16px;
        font-size: 4.44444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-group-textarea {
        height: 116px;
        height: 32.22222vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-group-textarea {
        padding: 10px 15px;
        padding: 2.77778vw 4.16667vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-group-textarea.error + .cm-contact-us-detail-form-group-byte {
        bottom: 40.53333px;
        bottom: 5.27778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-group-textarea.error + .cm-contact-us-detail-form-group-byte {
        bottom: 19px;
        bottom: 5.27778vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-group-byte {
        font-size: 25.6px;
        font-size: 3.33333vw;
        margin: 8.53333px 14.93333px 0px 0px;
        margin: 1.11111vw 1.94444vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-group-byte {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-group-byte {
        margin: 4px 7px 0px 0px;
        margin: 1.11111vw 1.94444vw 0vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-group .error-list li {
        margin-top: 10.66667px;
        margin-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-group .error-list li {
        margin-top: 5px;
        margin-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-robot {
        padding: 42.66667px 42.66667px;
        padding: 5.55556vw 5.55556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-robot {
        padding: 20px 20px;
        padding: 5.55556vw 5.55556vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-robot-ico {
        top: 29.86667px;
        top: 3.88889vw;
        right: 25.6px;
        right: 3.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-robot-ico {
        top: 14px;
        top: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-robot-ico {
        right: 12px;
        right: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-robot-ico img {
        max-width: 76.8px;
        max-width: 10vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-robot-ico img {
        max-width: 36px;
        max-width: 10vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-robot .cm-contact-us-detail-form-chk {
        margin-right: 21.33333px;
        margin-right: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-robot .cm-contact-us-detail-form-chk {
        margin-right: 10px;
        margin-right: 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-robot .cm-contact-us-detail-form-label {
        margin-left: 6.4px;
        margin-left: 0.83333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-robot .cm-contact-us-detail-form-label {
        margin-left: 3px;
        margin-left: 0.83333vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-agree-li {
        margin-top: 21.33333px;
        margin-top: 2.77778vw;
        padding-left: 59.73333px;
        padding-left: 7.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-agree-li {
        margin-top: 10px;
        margin-top: 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-agree-li {
        padding-left: 28px;
        padding-left: 7.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-agree-li:first-child {
        margin-top: 64px;
        margin-top: 8.33333vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-agree-li:first-child {
        margin-top: 30px;
        margin-top: 8.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-agree-li .error-list li {
        margin: 0px 0px 42.66667px 0px;
        margin: 0vw 0vw 5.55556vw 0vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-agree-li .error-list li {
        margin: 0px 0px 20px 0px;
        margin: 0vw 0vw 5.55556vw 0vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-chk {
        width: 29.86667px;
        width: 3.88889vw;
        height: 29.86667px;
        height: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-chk {
        width: 14px;
        width: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-chk {
        height: 14px;
        height: 3.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-chk:checked {
        background: url(../imgs/ico-checked-m.png) no-repeat 0 0;
        background-size: 29.86667px 21.33333px;
        background-size: 3.88889vw 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-chk:checked {
        background-size: 14px 10px;
        background-size: 3.88889vw 2.77778vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-label {
        margin-top: -10.66667px;
        margin-top: -1.38889vw;
        line-height: 51.2px;
        line-height: 6.66667vw;
        font-size: 29.86667px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-label {
        margin-top: -5px;
        margin-top: -1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-label {
        line-height: 24px;
        line-height: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-label {
        font-size: 14px;
        font-size: 3.88889vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-form-title {
        margin-bottom: 0;
        font-size: 38.4px;
        font-size: 5vw;
        color: #333;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-form-title {
        font-size: 18px;
        font-size: 5vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-button {
        margin-top: 91.73333px;
        margin-top: 11.94444vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-button {
        margin-top: 43px;
        margin-top: 11.94444vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-button .s-btn-encased {
        font-size: 25.6px;
        font-size: 3.33333vw;
        width: 100%;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-button .s-btn-encased {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-btn-close {
        top: 51.2px;
        top: 6.66667vw;
        right: 51.2px;
        right: 6.66667vw;
        width: 38.4px;
        width: 5vw;
        height: 38.4px;
        height: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-btn-close {
        top: 24px;
        top: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-btn-close {
        right: 24px;
        right: 6.66667vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-btn-close {
        width: 18px;
        width: 5vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail-btn-close {
        height: 18px;
        height: 5vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail-btn-close img {
        width: 100%;
        height: 100%;
    }
    .cm-contact-us-detail .verification__chk__wrap .verification__chk {
        width: 45%;
        height: 100.26667px;
        height: 13.05556vw;
        float: left;
        position: relative;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail .verification__chk__wrap .verification__chk {
        height: 47px;
        height: 13.05556vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail .verification__chk__wrap .verification__chk p.capcha-image {
        width: 80%;
        height: 100%;
    }
    .cm-contact-us-detail .verification__chk__wrap .verification__chk p.capcha-image img {
        width: 100%;
        height: 100%;
    }
    .cm-contact-us-detail .verification__chk__wrap .verification__chk .capcha-btn {
        width: 17%;
        position: absolute;
        top: 0;
        right: 0;
    }
    .cm-contact-us-detail .verification__chk__wrap .verification__chk button {
        display: block;
        width: 100%;
        height: 44.8px;
        height: 5.83333vw;
        background: #000;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail .verification__chk__wrap .verification__chk button {
        height: 21px;
        height: 5.83333vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail .verification__chk__wrap .verification__chk button.btn-refresh {
        top: 0;
    }
    .cm-contact-us-detail .verification__chk__wrap .verification__chk button.btn-audio {
        margin-top: 10.66667px;
        margin-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail .verification__chk__wrap .verification__chk button.btn-audio {
        margin-top: 5px;
        margin-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail .verification__chk__wrap .sign-in__input-box {
        width: 55%;
        position: static;
    }
    .cm-contact-us-detail .verification__chk__wrap .sign-in__input-box span {
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10.66667px;
        padding-left: 1.38889vw;
        width: 100%;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail .verification__chk__wrap .sign-in__input-box span {
        padding-left: 5px;
        padding-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail .verification__chk__wrap .sign-in__input-box .invalid-notice {
        margin-top: 10.66667px;
        margin-top: 1.38889vw;
        padding-left: 10.66667px;
        padding-left: 1.38889vw;
        font-size: 25.6px;
        font-size: 3.33333vw;
        line-height: 2;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail .verification__chk__wrap .sign-in__input-box .invalid-notice {
        margin-top: 5px;
        margin-top: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail .verification__chk__wrap .sign-in__input-box .invalid-notice {
        padding-left: 5px;
        padding-left: 1.38889vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail .verification__chk__wrap .sign-in__input-box .invalid-notice {
        font-size: 12px;
        font-size: 3.33333vw;
    }
}
@media screen and (max-width: 768px) {
    .cm-contact-us-detail .verification__chk__wrap .cm-contact-us-detail-form-list-input {
        height: 100.26667px;
        height: 13.05556vw;
        padding: 0px 21.33333px;
        padding: 0vw 2.77778vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail .verification__chk__wrap .cm-contact-us-detail-form-list-input {
        height: 47px;
        height: 13.05556vw;
    }
}
@media screen and (max-width: 768px) and (max-width: 360px) {
    .cm-contact-us-detail .verification__chk__wrap .cm-contact-us-detail-form-list-input {
        padding: 0px 10px;
        padding: 0vw 2.77778vw;
    }
}

