html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    color: inherit;
    font-size: inherit;
    line-height: 1;
}

#header-1{ display:block; }
/**/
main{ margin-top:calc(-1 * (var(--header-2-hei) + var(--header-3-hei))); }
/*.MAIN-VISUAL-SWIPER{ outline:1px dashed red; box-shadow:0px 0px 10px cornflowerblue; }*/
.MAIN-VISUAL-SWIPER{ width:100%; height:calc(100vh - var(--header-1-hei)); overflow:hidden; }
.MAIN-VISUAL-SWIPER .NAV-2{ z-index:10; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:0; }
.MAIN-VISUAL-SWIPER .NAV-2{ display:grid; grid-template-columns:minmax(var(--body-min-width), var(--contents-max-width)); gap:0; justify-content:center; }
.MAIN-VISUAL-SWIPER .NAV-2 > .SHELL{ display:flex; justify-content:space-between; height:0px; }
.MAIN-VISUAL-SWIPER .NAV-2 > .SHELL{ margin-left:var(--contents-side-padding); margin-right:var(--contents-side-padding); }
.MAIN-VISUAL-SWIPER .swiper-pagination{ width:70px; border-radius:18px; left:50%; transform:translateX(-50%); bottom:7.43%; background-color:rgba(0, 0, 0, .2); }
.MAIN-VISUAL-SWIPER .swiper-pagination{ font-weight:300; font-size:20px; line-height:36px; letter-spacing:-1px; color:white; }
.MAIN-VISUAL-SWIPER .swiper-pagination .swiper-pagination-current { font-weight:600; color:white; }
.MAIN-VISUAL-SWIPER .swiper-pagination .swiper-pagination-total { color:white; }
.MAIN-VISUAL-SWIPER .swiper-button{ position:relative; width:38px; height:80px; left:auto; right:auto; top:auto; margin-top:-40px; }
.MAIN-VISUAL-SWIPER .swiper-button:after{ display:none; }
.MAIN-VISUAL-SWIPER .item{display:flex; align-items:center; justify-content:center; overflow:hidden; height:100%; }
.MAIN-VISUAL-SWIPER .item .INNER{ z-index:0; position:absolute; left:50%; transform:translateX(-50%); top:0; width:100%; height:100%; }
/**/
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX{ }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX.WHITE{ color:white; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX.BLACK{ color:black; }
/*.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX{ z-index:0; position:absolute; top:41.93205944798%; left:0; width:100%; }*/
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX{ z-index:0; position:absolute; top:50%; transform:translateY(-50%); left:0; width:100%; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX{ display:grid; grid-template-columns:minmax(var(--body-min-width), var(--contents-max-width)); gap:0; justify-content:center; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX > .SHELL{ display:flex; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX > .SHELL{ margin-left:var(--contents-side-padding); margin-right:var(--contents-side-padding); }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX > .SHELL{ padding-left:123px; padding-right:123px; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX.LEFT > .SHELL{ justify-content:flex-start; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX.CENTER{ text-align:center; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX.CENTER > .SHELL{ justify-content:center; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX.RIGHT > .SHELL{ justify-content:flex-end; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX{ --distance-x:100px; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX .T-AREA{ display:inline-block; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX .T-AREA > *{ transform:translateX(var(--distance-x)); opacity:0; }
.MAIN-VISUAL-SWIPER .swiper-slide-active .item .INNER .TEXT-BOX .T-AREA > *{ animation:TEXT-BOX-RIGHT-LEFT 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) forwards; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX .T-AREA .TEXT-1{ font-weight:600; font-size:20px; animation-delay:.5s; color:white; }
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX .T-AREA .TEXT-2{ margin-top:24px; animation-delay:.6s; font-weight:700; font-size:64px; line-height:140%; color:white; word-break:break-all}
.MAIN-VISUAL-SWIPER .item .INNER .TEXT-BOX .T-AREA .TEXT-3{ margin-top:24px; font-weight:400; font-size:24px; line-height:140%; animation-delay:.7s;  color:white; word-break:break-all}
@keyframes TEXT-BOX-RIGHT-LEFT{
    0%{ transform:translateX(100px); opacity:0; }
    100%{ transform:translateX(0); opacity:1; }
}
/**/
.NEW-COLLECTIONS-SWIPER{}
.NEW-COLLECTIONS-SWIPER .swiper-button:after{ display:none; }
.NEW-COLLECTIONS-SWIPER .swiper-button > img{ width:100%; }
.NEW-COLLECTIONS-SWIPER .swiper-button,
.NEW-COLLECTIONS-SWIPER .swiper-button{ z-index:10; top:0; margin-top:calc(-1 * 53px / 2); width:27px; height:53px; }
.NEW-COLLECTIONS-SWIPER .swiper-button-next{ right:1.875%; }
.NEW-COLLECTIONS-SWIPER .swiper-button-prev{ left:1.875%; }
/**/
.TV-SWIPER{ width:100%; }
.TV-SWIPER .swiper-slide{ width:906px; transition:all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
/* transform: translateX(-50%) scale(0.8); */
.TV-SWIPER .swiper-slide{ pointer-events:none; }
.TV-SWIPER .swiper-slide-active{ pointer-events:auto; }
.TV-SWIPER .item{ font-size:0; }
.TV-SWIPER .item .icon-05{ cursor:pointer; z-index:5; position:absolute; }
.TV-SWIPER .item .icon-05{ top:50%; left:50%; transform:translate(-50%, -50%); }
.TV-SWIPER .item .icon-05{ display:none; }
.TV-SWIPER .swiper-slide-active .icon-05{ display:block; }
.TV-SWIPER .item .video{ aspect-ratio:16/9; }
.TV-SWIPER .item .video > iframe{ width:100% !important; height:100%;!important; }
.TV-SWIPER .swiper-button-next,
.TV-SWIPER .swiper-button-prev{ width:20px; height:40px; top:50%; margin-top:-20px; }
.TV-SWIPER .swiper-button-next{ right:50%; transform:translateX(536px); }
.TV-SWIPER .swiper-button-prev{ left:50%; transform:translateX(-536px); }
.TV-SWIPER .swiper-button-next:after,
.TV-SWIPER .swiper-button-prev:after{ display:none; }
/**/
/*.MY-PLAYER{ outline:1px dashed red; box-shadow:0px 0px 10px cornflowerblue; }*/
.MY-PLAYER .plyr__control--overlaid{ padding:0; width:114px; height:114px; border-radius:0; background-color:transparent;background-image:url(../icon/icon-05.svg); }
.MY-PLAYER > video{ width:100%; }
.MY-PLAYER .plyr__control--overlaid{ opacity:0; }
.TV-SWIPER .swiper-slide-active .MY-PLAYER .plyr__control--overlaid{ opacity:1; }
.TV-SWIPER .swiper-slide-active .MY-PLAYER .plyr__control--pressed{ opacity:0; transition:all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.MY-PLAYER .plyr__control--overlaid:hover{ background-color:transparent; background-image:url(../icon/icon-05.svg); }
.MY-PLAYER .plyr__control--overlaid *{ display:none; }
/**/
.BOTTOM-BANNER-SWIPER{ width:100%; }
.BOTTOM-BANNER-SWIPER .swiper-pagination-fraction{ left:auto; position:absolute; bottom:20px; right:0; }
.BOTTOM-BANNER-SWIPER .swiper-pagination-fraction{ display:inline-flex; align-items:center; justify-content:center; }
.BOTTOM-BANNER-SWIPER .swiper-pagination-fraction{ width:85px; height:44px; border-radius:calc(44px / 2); background-color:rgba(0, 0, 0, .2); }
.BOTTOM-BANNER-SWIPER .swiper-pagination-fraction{ font-weight:300; font-size:24px; line-height:24px; letter-spacing:1.8px; color:white; }
.BOTTOM-BANNER-SWIPER .swiper-pagination-fraction .swiper-pagination-current{ font-weight:600; font-size:24px; color:white; }
.BOTTOM-BANNER-SWIPER .swiper-pagination-fraction .swiper-pagination-total{color:white; font-size:24px; }

/** 출력되는 상품 CSS **/
main section .main-item-list-wrap .info .name a,
main section .main-item-list-wrap .info .box-1 div,
main section .main-item-list-wrap .info div div,
main section .main-item-list-wrap .main_exclusive_item div { font-family:'Noto Sans KR main'}

main section .prd_price{font-family: 'Montserrat', 'NotoSansKR', sans-serif !important;}
