@charset "utf-8";


/* 전체 테마 공통폰트 및 스타일 */
*{ -webkit-tap-highlight-color: rgba(255,255,255,0); }
html{scroll-behavior: smooth;} /*원하는 위치로 이동 시킬 수 없음*/
body{-webkit-text-size-adjust:none; scroll-behavior: smooth;}
@-webkit-keyframes autofill {
    to {
        color: #000;
        /*background: transparent;*/
    }
}
input:-webkit-autofill { -webkit-animation-name: autofill; -webkit-animation-fill-mode: both; }
input[type=text]::-ms-clear{display: none;}

[data-wv-layout-element="block"]{z-index: 2;}
[data-wv-design-mode="board"] [data-wv-layout-element="block"]{float:none!important;}
[data-wv-inc^="header"],[data-wv-inc^="header_ai"],[data-wv-inc^="shop_header"]{position: absolute; z-index: 30;}
[data-wv-inc^="footer"],[data-wv-inc^="footer_ai"]{/*z-index: 20;*/ z-index: 1;}

[data-wv-ai-fail-block] { height: 400px; }
[data-wv-ai-fail-block]:empty::after, [data-wv-ai-fail-block] > [data-wv-layout-element="block_inner"]:empty::after, body.analyze_complete [data-wv-ai-fail-block]::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 400px; display: flex; align-items: center; justify-content: center;
    background-color: #f5fafe; background-image: url("../../img/ai_fail_img_m.png"); background-size: 381px 288px; background-position: center center; background-repeat: no-repeat; }

/* 21/07/30 hsj 추가 - block_inner 제거 안할 시 필요한 코드 */
/*[data-wv-layout-element="block_inner"]{ position: relative; float:left; width:100%; height:100%; box-sizing: border-box;}
[data-wv-layout-element="block_inner"].wveditor_table{overflow: visible;}*/

/* 21/03/15 jm 추가 */
[data-wv-layout-element="block"][data-wv-layout-element-type="image"]:not([data-wv-logo]) img{width: 100%;}
[data-wv-layout-element="block"][data-wv-layout-element-type="image"][data-wv-logo] { text-align: center; }
[data-wv-layout-element="block"][data-wv-layout-element-type="image"] picture { display: inline-block; }

/* 21/03/17 hsj 추가 */
[data-wv-layout-element="layout"] {position: relative; float: left; width:100%; box-sizing: border-box;}
[data-wv-layout-element="block"][onclick] {cursor:pointer !important;}
[data-wv-layout-element="block"][onclick] > [data-wv-layout-element="block_inner"] {cursor:pointer !important;}

/* 21/06/01 hsj 추가 */
[data-wv-layout-element="block"][data-wv-layout-element-type="video"][data-wv-layout-element-param] {cursor:pointer;}

/* 22/01/05 hsj 추가 */
/*[data-wv-layout-element="block"][data-wv-layout-element-type="map"]{min-width: 450px;}*/

/* 21/04/07 jm 추가 */
/*[data-wv-logo] img{width: auto; max-height: 100%;}*/
/* 21/06/04 hsj 추가 */
/*[data-wv-layout-element="block"][data-wv-logo] img{width: auto;}*/

/* 21/06/02 hsj 추가 */
[data-wv-layout-element="block"].hide {display: none;}
[data-wv-hidden-area].hide {display: none;}

/* 21/05/05 hsj 추가 */
[data-wv-util-menu="member"].hide {display: none;}

/* 22/09/29 ymg - 표 블록 스크롤바 */
[data-wv-layout-element-type="table"]::-webkit-scrollbar { height: 6px; background: rgb(235, 235, 235);}
[data-wv-layout-element-type="table"]::-webkit-scrollbar-thumb{background: rgb(171, 171, 171); }
[data-wv-layout-element-type="table"]::-webkit-scrollbar-thumb:hover{background: rgb(85, 85, 85); }
[data-wv-layout-element-type="table"] div::-webkit-scrollbar { height: 6px; background: rgb(235, 235, 235);}
[data-wv-layout-element-type="table"] div::-webkit-scrollbar-thumb{background: rgb(171, 171, 171); }
[data-wv-layout-element-type="table"] div::-webkit-scrollbar-thumb:hover{background: rgb(85, 85, 85); }
[data-wv-layout-element-type="text,table"]::-webkit-scrollbar { height: 6px; background: rgb(235, 235, 235);}
[data-wv-layout-element-type="text,table"]::-webkit-scrollbar-thumb{background: rgb(171, 171, 171); }
[data-wv-layout-element-type="text,table"]::-webkit-scrollbar-thumb:hover{background: rgb(85, 85, 85); }
[data-wv-layout-element-type="text,table"] div::-webkit-scrollbar { height: 6px; background: rgb(235, 235, 235);}
[data-wv-layout-element-type="text,table"] div::-webkit-scrollbar-thumb{background: rgb(171, 171, 171); }
[data-wv-layout-element-type="text,table"] div::-webkit-scrollbar-thumb:hover{background: rgb(85, 85, 85); }
[data-wv-layout-element="block"] .wveditor_table_wrap::-webkit-scrollbar { height: 6px; background: rgb(235, 235, 235);}
[data-wv-layout-element="block"] .wveditor_table_wrap::-webkit-scrollbar-thumb{background: rgb(171, 171, 171); }
[data-wv-layout-element="block"] .wveditor_table_wrap::-webkit-scrollbar-thumb:hover{background: rgb(85, 85, 85); }

.wrapper{display: flex; flex-wrap: wrap; flex-direction: column; width: 100%; overflow: hidden;}
.wrapper [data-wv-layout-element="skin-page"]{flex:1 0 auto;}

/* 21/11/15 ymg - *에 글자속성 적용하는 css 주석처리 */
.font_roboto{font-family:"Roboto"; letter-spacing: 0.0em;}
/*.font_roboto *{font-family:"Roboto"; letter-spacing: 0.0em;}*/
.font_playfair{font-family: 'Playfair Display';}
/*.font_playfair *{font-family: 'Playfair Display';}*/
.font_gongGothic{font-family: 'GongGothic';}
/*.font_gongGothic *{font-family: 'GongGothic';}*/
.font_gmarket {font-family: 'GmarketSans';}
/*.font_gmarket *{font-family: 'GmarketSans';}*/
.font_nanumMyeongjo {font-family: 'NanumMyeongjo';}
/*.font_nanumMyeongjo *{font-family: 'NanumMyeongjo';}*/
.font_Pretendard {font-family: 'Pretendard';}

.fontweight300{font-weight: 300 !important;} /*200305 min - Light fw 적용을 위해 important를 추가한 클래스 정의*/
.fontweight400{font-weight: 400 !important;} /* 190603 폰트가이드 업데이트 */
.fontweight500{font-weight: 500 !important;} /* 190403 폰트가이드 업데이트 */
.fontweight700{font-weight: 700 !important;} /* 190613 폰트가이드 업데이트 */

/* default point color - #5c8698 */
.point0{color:#5c8698 !important;}
.point0 > *{color:#5c8698 !important;}
.bg_point0{background-color:#5c8698 !important;}
.svg_point0{fill:#5c8698 !important;}
.stroke_point0{stroke:#5c8698 !important;}
.border_point0{border-color:#5c8698 !important;}
.before_point0::before{color:#5c8698 !important;}
.before_bg_point0::before{background-color:#5c8698 !important;}
input:checked + label.checked_before_bg_point0::before{background-color: #5c8698 !important;}
.after_point0::after{color:#5c8698 !important;}
.after_bg_point0::after{background-color:#5c8698 !important;}

/* 햄버거 메뉴 아이콘 */
/* menu_icon_style_0_con */
.menu_icon_style_0_con{font-size: 0; line-height: 0;}
.menu_icon_style_0{display:inline-block; width:25px; height:16px; position: relative; overflow: hidden;}
.menu_icon_style_0 span{width:25px; height:2px; background-color:#000; position: absolute; top:50%; left:0; margin-top:-1px;}
.menu_icon_style_0::before{content:""; position: absolute; top:0px; left:0; width:25px; height:2px; background-color:#000;}
.menu_icon_style_0::after{content:""; position: absolute; bottom:0px; left:0; width:25px; height:2px; background-color:#000;}
.reverse .menu_icon_style_0 span{background-color:#fff;}
.reverse .menu_icon_style_0::before{background-color:#fff;}
.reverse .menu_icon_style_0::after{background-color:#fff;}
.menu_icon_style_0.type_2 span{width: 18px;}
.menu_icon_style_0.type_2::before{}
.menu_icon_style_0.type_2::after{}
.menu_icon_style_0.type_3 span{}
.menu_icon_style_0.type_3::before{width: 19px;}
.menu_icon_style_0.type_3::after{width: 15px;}
.menu_icon_style_0::before{
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-delay: 0.0s;
    transition-delay: 0.0s;
    -webkit-transition-timing-function : ease-out;
    transition-timing-function : ease-out;
    -webkit-transition-property: width;
    transition-property: width;
}
.menu_icon_style_0 span{
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-delay: 0.0s;
    transition-delay: 0.0s;
    -webkit-transition-timing-function : ease-out;
    transition-timing-function : ease-out;
    -webkit-transition-property: width;
    transition-property: width;
}
.menu_icon_style_0::after{
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-delay: 0.02s;
    transition-delay: 0.02s;
    -webkit-transition-timing-function : ease-out;
    transition-timing-function : ease-out;
    -webkit-transition-property: width;
    transition-property: width;
}

/* menu_icon_style_1_con */
.menu_icon_style_1_con{font-size: 0; line-height: 0;}
.menu_icon_style_1{display:inline-block; width:24px; height:12px; position: relative; overflow: hidden;}
.menu_icon_style_1 span{width:24px; height:2px; background-color:#000; position: absolute; bottom:0; left:0;}
.menu_icon_style_1::before{content:""; position: absolute; top:0px; left:0; width:25px; height:2px; background-color:#000;}
.reverse .menu_icon_style_1 span{background-color:#fff;}
.reverse .menu_icon_style_1::before{background-color:#fff;}
.menu_icon_style_1.type_2 span{width: 18px;}

.menu_icon_style_1::before{
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-delay: 0.0s;
    transition-delay: 0.0s;
    -webkit-transition-timing-function : ease-out;
    transition-timing-function : ease-out;
    -webkit-transition-property: width;
    transition-property: width;
}
.menu_icon_style_1 span{
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-delay: 0.0s;
    transition-delay: 0.0s;
    -webkit-transition-timing-function : ease-out;
    transition-timing-function : ease-out;
    -webkit-transition-property: width;
    transition-property: width;
}
.menu_icon_style_1::after {
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-delay: 0.02s;
    transition-delay: 0.02s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: width;
    transition-property: width;
}

/*200420 min - 새로운 폰트 가이드 정의*/

/*font_style_15*/
.font_style_15{font-size: 15px; font-size: 1.5rem; line-height: 25px; line-height: 2.5rem; font-weight: 300; letter-spacing: -0.0em; color: #000; word-break: keep-all; word-wrap:break-word;}

/*font_style_17*/
.font_style_17{font-size: 17px; font-size: 1.7rem; line-height: 28px; line-height: 2.8rem; font-weight: 300; letter-spacing: -0.0em; color: #000; word-break: keep-all; word-wrap:break-word;}
.font_style_17.font_roboto{font-weight: 400;}
.font_style_17 .font_roboto{font-weight: 400;}

/*font_style_19 -> 20.06.25 폰트 스타일 변경 : font-size, line-height*/
.font_style_19{font-size: 17px; font-size: 1.7rem; line-height: 30px; line-height: 3.0rem; font-weight: 300; letter-spacing: -0.0em; color: #000; word-break: keep-all; word-wrap:break-word;}

/*font_style_20 -> 20.06.25 폰트 스타일 변경 : font-size, line-height*/
.font_style_20{font-size: 19px; font-size: 1.9rem; line-height: 30px; line-height: 3.0rem; font-weight: 500; letter-spacing: -0.02em; color: #000; word-break: keep-all; word-wrap:break-word;}
.font_style_20.font_roboto{letter-spacing: -0.0em;}
.font_style_20 .font_roboto{letter-spacing: -0.0em;}

/*font_style_25 -> 20.06.25 폰트 스타일 변경 : font-size, line-height*/
.font_style_25{font-size: 23px; font-size: 2.3rem; line-height: 35px; line-height: 3.5rem; font-weight: 500; letter-spacing: -0.02em; color: #000; word-break: keep-all; word-wrap:break-word;}
.font_style_25.font_roboto{letter-spacing: -0.0em;}

/*font_style_35 -> 20.06.25 폰트 스타일 변경 : font-size, line-height*/
.font_style_35{font-size: 28px; font-size: 2.8rem; line-height: 42px; line-height: 4.2rem; font-weight: 700; letter-spacing: -0.04em; color: #000; word-break: keep-all; word-wrap:break-word;}
.font_style_35.font_roboto{letter-spacing: -0.0em;}
.font_style_35 .font_roboto{letter-spacing: -0.0em;}

/*font_style_46 -> 20.06.25 폰트 스타일 변경 : font-size, line-height*/
.font_style_46{font-size: 33px; font-size: 3.3rem; line-height: 50px; line-height: 5.0rem; font-weight: 500; letter-spacing: -0.04em; color: #000; word-break: keep-all; word-wrap:break-word;}
.font_style_46.font_roboto{letter-spacing: -0.0em;}
.font_style_46 .font_roboto{letter-spacing: -0.0em;}

/*font_style_60 -> 20.06.25 폰트 스타일 변경 : font-size, line-height*/
.font_style_60{font-size: 42px; font-size: 4.2rem; line-height: 62px; line-height: 6.2rem; font-weight: 500; letter-spacing: -0.06em; color: #000; word-break: keep-all; word-wrap:break-word;}
.font_style_60.font_roboto{font-weight: 400; letter-spacing: -0.0em;}
.font_style_60 .font_roboto{font-weight: 400; letter-spacing: -0.0em;}

/* move_to_top_con */
.move_to_top_btn_con{font-size: 0;}
.move_to_top_btn_con .move_to_top_btn{overflow: hidden; display: inline-block;}
.move_to_top_btn_con .text{position:relative; overflow: hidden; width: 74px; height: 15px; text-align: left; opacity: 0; padding-top: 1px; font-size:10px; font-size:1.0rem; line-height:16px; line-height:1.6rem; letter-spacing: 0.05em !important; font-weight: 400; color:#000;}
.move_to_top_btn_con .text > span{position: absolute; width: 74px; height: 15px; text-align: left;}

.move_to_top_btn_con.hover_type_0 .text{width: 0px; transition: width 0.3s ease, margin-left 0.25s ease, opacity 0.2s ease;}
.move_to_top_btn_con.hover_type_1 .text{height: 15px; margin-top: 10px; transition: height 0.25s ease , margin-top 0.25s ease, opacity 0.15s ease;}
.move_to_top_btn_con.hover_type_0 span{display: inline-block; vertical-align: middle;}
.move_to_top_btn_con.hover_type_1 span{display: block;}

/*21.06.07 - ymg 게시판 블럭 merge의 editor 관련 css*/
[data-wv-res-id] [id*="merge_"] .toolset_wrap input[type="text"].option_input_style_0 { width: auto; height: auto; font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; padding-top: 5px; padding-bottom: 2px; padding-left: 10px; color: #707f96; border: 1px solid #e4ebf5; -webkit-border-radius: 0; -webkit-appearance: none;}
[data-wv-res-id] [id*="merge_"] .toolset_wrap input[type="text"].option_input_style_0::placeholder {font-size: 12px;  line-height:18px;}
[data-wv-res-id] [id*="merge_"] .toolset_wrap input[type="text"].label { height: auto; font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; border: none; padding: 0; color: #707f96; }
[data-wv-res-id] [id*="merge_"] .toolset_wrap .option input[type="text"].color_code_input { height: auto; width: 132px; font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; color: #707f96; border: 1px solid #e4ebf5; padding: 3px 10px;}
[data-wv-res-id] [id*="merge_"] .toolset_wrap [data-wv-toolset="ToolTextLink"] [data-wv-tool-btn="ToolBtnTextLink"][data-wv-tool-btn-prop="page"]{display: none;}
[data-wv-res-id] [id*="merge_"] .toolset_wrap .toolset_bottom_con .toolset_box .tool_separation:last-child { display: none; }

[data-wv-res-id] .video-bg-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; pointer-events: none; z-index: -1; }
[data-wv-res-id] .video-bg-wrap .video-bg { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

/* 딤 */
/* v1 */
[data-wv-background-dim] { position: absolute; pointer-events: none; z-index: -1; }
/* v2 */
[data-wv-design-mode="expert"] [data-wv-bgdim] { position: absolute; pointer-events: none; z-index: -1;}
body:not([data-wv-design-mode="expert"]) [data-wv-bgdim] { position: absolute; pointer-events: none; z-index: -1; width: 100%!important; height: 100%!important; top:0!important; left: 0!important;}
/* 쇼핑몰 상품리스트, 상품리뷰 블록 및 최근게시물 css */
/* 레이아웃 */
[data-wv-layout-element-type="shop_BBS_recent"] [data-wv-type="list"] [data-wv-template] {cursor: pointer;} 
[data-wv-layout-element-type="shop_review"] [data-wv-type="list"] [data-wv-template] {cursor: pointer;} 
[data-wv-layout-element-type="shop_list"] [data-wv-type="list"] [data-wv-template] {cursor: pointer;}
[data-wv-layout-element-type="shop_list"] [data-wv-type="list"] [data-wv-template-extra] {cursor: pointer;}
[data-wv-layout-element-type="shop_list"]:not([data-wv-list-gallery]) [data-wv-type="list"] [data-wv-template-parent]:not(.swiper-wrapper) {display: flex; flex-wrap: wrap; align-items: stretch;}
[data-wv-layout-element-type="shop_review"] [data-wv-type="list"] [data-wv-template-parent] {display: flex; flex-wrap: wrap; align-items: stretch;}
/* [data-wv-layout-element-type="shop_list"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block"] {height: 100%;}
[data-wv-layout-element-type="shop_review"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block"]:not([data-wv-batch-style]) {height: 100%;}
[data-wv-layout-element-type="shop_list"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block_inner"] > [data-wv-layout-element="block"] {height: 100%;}
[data-wv-layout-element-type="shop_review"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block_inner"] > [data-wv-layout-element="block"]:not([data-wv-batch-style]) {height: 100%;} */
/* 뱃지 */
/* 전버전 */
[data-wv-layout-element-type="shop_list"] .badge_box {position: absolute; left: 0; top: 0; z-index: 4;}
[data-wv-layout-element-type="shop_list"] .badge {display: none; width: 51px; height: 23px; padding: 3px 6px; box-sizing: border-box; float: left; font-size: 11px; font-size: 1.1rem; line-height: 18px; line-height: 1.8rem; font-weight: 400; color: #fff; text-align: center;}
[data-wv-layout-element-type="shop_list"] .new { background-color: #03d2cb;}
[data-wv-layout-element-type="shop_list"] .sale { background-color: #5186f2;}
[data-wv-layout-element-type="shop_list"] .timesale { background-color: #9d74e8;}
[data-wv-layout-element-type="shop_list"] .best { background-color: #dd7fca;}
[data-wv-layout-element-type="shop_list"] .mdrec { background-color: #2eb9e6;}
/* 신버전 */
[data-wv-layout-element-type="shop_list"] [data-wv-shop="product_badge"] {display: none;}
/* 페이징 */
[data-wv-layout-element-type="shop_list"] .paging {padding: 20px 0px;}
[data-wv-crud="shop"] .nodata  { float: left; width: 100%; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; font-weight: 300; padding-top: 30px; padding-bottom: 30px; color: #bebdcc; }
[data-wv-crud="shop"] .nodata > svg{ width: 47px; height: 47px; fill: #dedde5; margin-left: 4px;}
[data-wv-crud="shop"] .nodata > div{margin-top: 12px;}
[data-wv-layout-element-type="shop_list"] [data-wv-res-id] .button_container li.btn_singlePage { z-index: 0; text-indent: -10000px; width: 25px; height: 25px; border-radius: 50%; background-color: rgb(244, 247, 249); margin-right: 3px; margin-left: 3px;}
[data-wv-layout-element-type="shop_list"] [data-wv-res-id] .button_container li.btn_singlePage:hover { background-color: rgb(220 238 245);}
[data-wv-layout-element-type="shop_list"] [data-wv-res-id] .button_container li { position: relative; display: inline-block; text-align: center; cursor: pointer; width: 28px; height: 28px; box-sizing: border-box; transition: all 0.3s ease 0s; font-family: Roboto; }
[data-wv-layout-element-type="shop_list"] [data-wv-res-id] .button_container li.btn_singlePage.btn_prevPage { margin-right: 29px; }
[data-wv-layout-element-type="shop_list"] [data-wv-res-id] .button_container li.btn_singlePage.btn_nextPage { margin-left: 29px; }
[data-wv-layout-element-type="shop_list"] [data-wv-res-id] .button_container li.btn_singlePage:after {display: none;}

[data-wv-layout-element-type="shop_review"] .paging {padding: 20px 0px;}
[data-wv-crud="shop"] .nodata  { float: left; width: 100%; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; font-weight: 300; padding-top: 30px; padding-bottom: 30px; color: #bebdcc; }
[data-wv-crud="shop"] .nodata > svg{ width: 47px; height: 47px; fill: #dedde5; margin-left: 4px;}
[data-wv-crud="shop"] .nodata > div{margin-top: 12px;}
[data-wv-layout-element-type="shop_review"] [data-wv-res-id] .button_container li.btn_singlePage { z-index: 0; text-indent: -10000px; width: 25px; height: 25px; border-radius: 50%; background-color: rgb(244, 247, 249); margin-right: 3px; margin-left: 3px;}
[data-wv-layout-element-type="shop_review"] [data-wv-res-id] .button_container li.btn_singlePage:hover { background-color: rgb(220 238 245);}
[data-wv-layout-element-type="shop_review"] [data-wv-res-id] .button_container li { position: relative; display: inline-block; text-align: center; cursor: pointer; width: 28px; height: 28px; box-sizing: border-box; transition: all 0.3s ease 0s; font-family: Roboto; }
[data-wv-layout-element-type="shop_review"] [data-wv-res-id] .button_container li.btn_singlePage.btn_prevPage { margin-right: 29px; }
[data-wv-layout-element-type="shop_review"] [data-wv-res-id] .button_container li.btn_singlePage.btn_nextPage { margin-left: 29px; }
[data-wv-layout-element-type="shop_review"] [data-wv-res-id] .button_container li.btn_singlePage:after {display: none;}
/* 데이터 */
[data-wv-batch-style="img_path"] > [data-wv-layout-element="block_inner"] {position: absolute; top: 0;}
[data-wv-batch-style="img_path"] {background-repeat: no-repeat; background-position: center; background-size: cover; padding-top: 100%;}
[data-wv-batch-style="img_path"][img="S"] {background-repeat: no-repeat; background-position: center; background-size: cover; padding-top: 100% !important;}
[data-wv-batch-style="img_path"][img="V"] {background-repeat: no-repeat; background-position: center; background-size: cover; padding-top: 120% !important;}
[data-wv-batch-style="img_path"][img="H"] {background-repeat: no-repeat; background-position: center; background-size: cover; padding-top: 80% !important;}
[data-wv-batch-style="img_path_bg"] {background-repeat: no-repeat; background-position: center; background-size: cover;}
[data-wv-batch-style="info_brand_name"] {white-space: normal; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; height: auto; margin-left: auto; margin-right: auto;}
[data-wv-batch-style="product_name"] {white-space: normal; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; height: auto; margin-left: auto; margin-right: auto; word-wrap: initial; word-break: break-all;}
[data-wv-batch-style="product_desc"] {white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: auto; margin-left: auto; margin-right: auto; word-wrap: initial; word-break: break-all;}
[data-wv-batch-style="title"] {white-space: normal; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; height: auto; margin-left: auto; margin-right: auto; word-wrap: initial; word-break: break-all;}
[data-wv-batch-style="content"] {white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: auto; margin-left: auto; margin-right: auto; word-wrap: initial; word-break: break-all;}
/* 별점 */
[data-wv-batch-style="review_score"] .star.off svg{fill: #e2d7d7!important; stroke: #e2d7d7!important;}
/* 품절 */

[data-wv-layout-element-type="shop_list"] [data-wv-type="list"] [data-wv-template] .sold_out_box {display: none;}

[data-wv-layout-element-type="shop_list"] [data-wv-type="list"] [data-wv-template] .sold_out .sold_out_box { display: flex; justify-content: center; align-items: center; position: absolute; z-index: 3; width: 100%; height: 100%; top: 0; left: 0; align-items: center; justify-content: center; background-color: rgba(0,0,0,0.15);}
[data-wv-layout-element-type="shop_list"] [data-wv-type="list"] [data-wv-template] .sold_out .sold_out_box > span { font-size: 18px; font-size: 1.8rem; font-weight: 500; letter-spacing: 0.06em; color: #fff; text-align: center;}
[data-wv-layout-element-type="shop_list"] [data-wv-type="list"] [data-wv-template-extra] .sold_out_box {display: none;}
[data-wv-layout-element-type="shop_list"] [data-wv-type="list"] [data-wv-template-extra] .sold_out > [data-wv-layout-element="block_inner"] {position: absolute; top: 0;}
[data-wv-layout-element-type="shop_list"] [data-wv-type="list"] [data-wv-template-extra] .sold_out .sold_out_box { display: flex; justify-content: center; align-items: center; position: absolute; z-index: 3; width: 100%; height: 100%; top: 0; left: 0; align-items: center; justify-content: center; background-color: rgba(0,0,0,0.15);}
[data-wv-layout-element-type="shop_list"] [data-wv-type="list"] [data-wv-template-extra] .sold_out .sold_out_box > span { font-size: 18px; font-size: 1.8rem; font-weight: 500; letter-spacing: 0.06em; color: #fff; text-align: center;}
/* 스와이퍼 */
[data-wv-layout-element-type="shop_list"] .shop_swiper {overflow: hidden;}
[data-wv-layout-element-type="shop_list"] .swiper-control {width: max-content; max-width: none; float: left; clear: both; overflow: hidden; left: 50%; transform: translateX(-50%); z-index: 1;}
[data-wv-layout-element-type="shop_list"] .swiper-pagination {position: relative; display: inline-block; vertical-align: middle; font-size: 0px; line-height: 0;}
[data-wv-layout-element-type="shop_list"] .swiper-pagination-bullet {display: inline-block; width: 7px; height: 7px; background-color: rgb(0, 0, 0); opacity: 0.12; border-radius: 50%; margin-right: 12px; box-sizing: border-box; cursor: pointer; transition: all 0.2s ease 0s; outline: none;}
[data-wv-layout-element-type="shop_list"] .swiper-pagination-bullet:last-child {margin-right: 0px;}
[data-wv-layout-element-type="shop_list"] .swiper-pagination-bullet-active {opacity: 1!important;}
[data-wv-layout-element-type="shop_list"] .swiper-button-prev:hover {opacity: 1;}
[data-wv-layout-element-type="shop_list"] .swiper-button-next:hover {opacity: 1;}
[data-wv-layout-element-type="shop_list"] .swiper-button-prev {opacity: 0.4; cursor: pointer; z-index: 3; padding: 5px;}
[data-wv-layout-element-type="shop_list"] .swiper-button-next {opacity: 0.4; cursor: pointer; z-index: 3; padding: 5px; float: right; }
[data-wv-layout-element-type="shop_list"] .swiper-button-prev-svg.center { width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(0, 0, 0);}
[data-wv-layout-element-type="shop_list"] .swiper-button-next-svg.center { width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(0, 0, 0);}
[data-wv-layout-element-type="shop_list"] .swiper-button-prev-svg.bottom { width: 25px; fill: rgb(0, 0, 0); max-width: none;}
[data-wv-layout-element-type="shop_list"] .swiper-button-next-svg.bottom { width: 25px; fill: rgb(0, 0, 0); max-width: none;}
[data-wv-layout-element-type="shop_list"] .swiper-button-prev-svg { width: 25px; fill: rgb(0, 0, 0); max-width: none;}
[data-wv-layout-element-type="shop_list"] .swiper-button-next-svg { width: 25px; fill: rgb(0, 0, 0); max-width: none;}
[data-wv-layout-element-type="shop_list"] .swiper-pagination-container { margin-top: 10px; width: max-content; max-width: none; margin-left: 5px; margin-right: 5px;}

/* 인스타그램 */
[data-wv-layout-element-type="insta"] [data-wv-template] {cursor: pointer;}

/* 효과(이펙트) */
[data-wv-res-id]:not(.wvelLayoutViewBorderPadding) [data-wv-effect*="hover"]{cursor: pointer;}
[data-wv-res-id]:not(.wvelLayoutViewBorderPadding) [data-wv-effect*="hover"] *{cursor: pointer !important;}
[data-wv-res-id]:not(.wvelLayoutViewBorderPadding) [data-wv-effect*="click"]{cursor: pointer;}
[data-wv-res-id]:not(.wvelLayoutViewBorderPadding) [data-wv-effect*="click"] *{cursor: pointer !important;}

/* 그리드 grid */
[data-wv-group-label="{group_parent}"] > [data-wv-layout-element="block"]{ min-width: 0; }
[data-wv-design-mode] [data-wv-group-label="{group_parent}"] > [data-wv-layout-element="block_inner"] > [data-wv-layout-element="block"]{ min-width: 0; }

/* bbs2 */
[data-wv-layout-element-type="bbs2"] > [data-wv-layout-element="block_inner"] > * {pointer-events: none;}

/* 단수 */
@media (max-width:991px){
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="1"] [data-wv-type="list"] [data-wv-template] { width: 100%; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="1"] [data-wv-type="list"] .swiper-wrapper [data-wv-template] { width: 100%!important; }
    /* [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="1"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block"] {height: 960px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="1"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block_inner"] > [data-wv-layout-element="block"] {height: 1170px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="1"] [data-wv-batch-style="img_path"] { padding-top: 700px;} */
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="1"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-last-child(-n+1) { margin-bottom: 0 !important; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="2"] [data-wv-type="list"] [data-wv-template] { width: 50%; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="2"] [data-wv-type="list"] .swiper-wrapper [data-wv-template] { width: 50%!important; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="3"] [data-wv-type="list"] [data-wv-template] { width: 33.3%; }
    /* [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="2"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(2n+1) { padding-right: 3px; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="2"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(2n+2) { padding-left: 3px; } */
    /* [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="2"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block"] {height: 960px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="2"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block_inner"] > [data-wv-layout-element="block"] {height: 1170px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="2"] [data-wv-batch-style="img_path"] { padding-top: 700px;} */
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-mobile="2"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-last-child(-n+2) { margin-bottom: 0 !important; }
}

@media (min-width:992px){
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web] [data-wv-type="list"] [data-wv-template] { max-width:none!important;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="2"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template] { width: 50%; }
    /* [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="2"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(2n+1) { padding-right: 3px; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="2"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(2n+2) { padding-left: 3px; } */
    /* [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="2"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block"] {height: 880px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="2"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block_inner"] > [data-wv-layout-element="block"] {height: 880px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="2"] [data-wv-batch-style="img_path"] { padding-top: 595px;} */
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="2"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-last-child(-n+2) { margin-bottom: 0 !important; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="3"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template] { width: 33.33%; }
    /* [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="3"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(3n+1) { padding-right: 4px; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="3"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(3n+2) { padding-left: 2px; padding-right: 2px; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="3"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(3n+3) { padding-left: 4px; } */
    /* [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="3"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block"] {height: 650px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="3"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block_inner"] > [data-wv-layout-element="block"] {height: 680px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="3"] [data-wv-batch-style="img_path"] { padding-top: 395px;}  */
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="3"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-last-child(-n+3) { margin-bottom: 0 !important; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="4"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template] { width: 25%; }
    /* [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="4"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(4n+1) { padding-right: 4px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="4"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(4n+2) { padding-left: 2px; padding-right: 2px; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="4"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(4n+3) { padding-left: 2px; padding-right: 2px; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="4"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(4n+4) { padding-left: 4px; } */
    /* [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="4"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block"] {height: 580px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="4"] [data-wv-type="list"] [data-wv-template] > [data-wv-layout-element="block_inner"] > [data-wv-layout-element="block"] {height: 580px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="4"] [data-wv-batch-style="img_path"] { padding-top: 290px;} */
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="4"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-last-child(-n+4) { margin-bottom: 0 !important; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="5"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template] { width: 20%; }
    /* [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="5"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(5n+1) { padding-right: 4px;}
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="5"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(5n+2) { padding-left: 2px; padding-right: 2px; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="5"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(5n+3) { padding-left: 2px; padding-right: 2px; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="5"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(5n+4) { padding-left: 2px; padding-right: 2px; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="5"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-child(5n+5) { padding-left: 4px; } */
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="5"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-last-child(-n+5) { margin-bottom: 0 !important; }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="6"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template] { width: calc(100% / 6); }
    [data-wv-layout-element-type="shop_list"][data-wv-list-col-web="6"] [data-wv-type="list"]:not([data-wv-list-gallery]) [data-wv-template]:nth-last-child(-n+6) { margin-bottom: 0 !important; }
}

@media all and (min-width:992px){

    [data-wv-ai-fail-block] { height: 280px; }
    [data-wv-ai-fail-block]:empty::after, [data-wv-ai-fail-block] > [data-wv-layout-element="block_inner"]:empty::after,
    body.analyze_complete [data-wv-ai-fail-block]::after{ min-height: 280px; background-image: url("../../img/ai_fail_img.png"); background-size: 873px 155px; }

    /* default point color */
    .h_point0:hover{color:#5c8698 !important;}
    .bg_h_point0:hover{background-color:#5c8698 !important;}
    .svg_h_point0:hover{fill:#5c8698 !important;}
    .border_h_point0:hover{border-color:#5c8698 !important;}

    /* .menu_icon_style_0 */
    .menu_icon_style_0{width: 34px; height: 18px;}
    .menu_icon_style_0 span{width: 34px;}
    .menu_icon_style_0::before{width: 34px;}
    .menu_icon_style_0::after{width: 34px;}

    .menu_icon_style_0.type_2 span{width: 24px;}

    .menu_icon_style_0.type_3::before{width: 26px;}
    .menu_icon_style_0.type_3::after{width: 18px;}

    .menu_icon_style_0.hover_type_0:hover span{width: 24px;}
    .menu_icon_style_0.hover_type_0:hover::before{}
    .menu_icon_style_0.hover_type_0:hover::after{}

    .menu_icon_style_0.hover_type_1:hover span{}
    .menu_icon_style_0.hover_type_1:hover::before{width: 26px;}
    .menu_icon_style_0.hover_type_1:hover::after{width: 18px;}

    .menu_icon_style_0.hover_type_2:hover span{width: 34px;}
    .menu_icon_style_0.hover_type_2:hover::before{width: 34px;}
    .menu_icon_style_0.hover_type_2:hover::after{width: 34px;}

    /* .menu_icon_style_1 */
    .menu_icon_style_1{width: 30px; height: 13px;}
    .menu_icon_style_1 span{width: 30px;}
    .menu_icon_style_1::before{width: 30px;}

    .menu_icon_style_1.type_2 span{width: 23px;}

    .menu_icon_style_1.hover_type_0:hover span{width: 30px;}
    .menu_icon_style_1.hover_type_0:hover::before{}
    .menu_icon_style_1.hover_type_0:hover::after{}

    /* move_to_top_btn_con */
    .move_to_top_btn_con.hover_type_0 .move_to_top_btn:hover .text{opacity: 1; width: 74px; margin-left: 15px;}
    .move_to_top_btn_con.hover_type_1 .move_to_top_btn:hover .text{opacity: 1; /*height: 15px; margin-top: 10px;*/}

}



/* !중요! */
/*아래 미디어쿼리를 항상 가장 하단에 유지하시오. (WVAdminContentArea.js removeUserStyleRules 에서 처리) */

@media (max-width:767px){
    [data-wv-full-height480] {height: 100vh!important;}

    [data-wv-parallax480] {background-attachment: fixed;}

    [data-wv-display-hide480]:not([effect-display] ){ display: none!important; }

    [data-wv-display-hide480][effect-display="hide"][element-hover] { display: none!important; }
    [data-wv-display-hide480][effect-display="hide"][element-click] { display: none!important; }
    [data-wv-display-hide480][effect-display="show"]:not([element-hover]):not([element-click]) { display: none!important; }
}

@media (min-width:768px) and (max-width:991px){
    [data-wv-full-height768] {height: 100vh!important;}

    [data-wv-parallax768] {background-attachment: fixed;}

    [data-wv-display-hide768]:not([effect-display] ){ display: none!important; }

    [data-wv-display-hide768][effect-display="hide"][element-hover] { display: none!important; }
    [data-wv-display-hide768][effect-display="hide"][element-click] { display: none!important; }
    [data-wv-display-hide768][effect-display="show"]:not([element-hover]):not([element-click]) { display: none!important; }
}

@media (min-width:992px) and (max-width:1199px){
    [data-wv-full-height992] {height: 100vh!important;}

    [data-wv-parallax992] {background-attachment: fixed;}

    [data-wv-display-hide992]:not([effect-display] ){ display: none!important; }

    [data-wv-display-hide992][effect-display="hide"][element-hover] { display: none!important; }
    [data-wv-display-hide992][effect-display="hide"][element-click] { display: none!important; }
    [data-wv-display-hide992][effect-display="show"]:not([element-hover]):not([element-click]) { display: none!important; }
}

@media (min-width:1200px) and (max-width:1599px){
    [data-wv-full-height1200] {height: 100vh!important;}

    [data-wv-parallax1200] {background-attachment: fixed;}

    [data-wv-display-hide1200]:not([effect-display] ){ display: none!important; }

    [data-wv-display-hide1200][effect-display="hide"][element-hover] { display: none!important; }
    [data-wv-display-hide1200][effect-display="hide"][element-click] { display: none!important; }
    [data-wv-display-hide1200][effect-display="show"]:not([element-hover]):not([element-click]) { display: none!important; }
}

@media (min-width:1600px){
    [data-wv-full-height1600] {height: 100vh!important;}

    [data-wv-parallax1600] {background-attachment: fixed;}

    [data-wv-display-hide1600]:not([effect-display] ){ display: none!important; }
    
    [data-wv-display-hide1600][effect-display="hide"][element-hover] { display: none!important; }
    [data-wv-display-hide1600][effect-display="hide"][element-click] { display: none!important; }
    [data-wv-display-hide1600][effect-display="show"]:not([element-hover]):not([element-click]) { display: none!important; }
}
