/********** 공통 **********/
.st0 {fill: #fff; fill-opacity: 0;}
p {word-break: keep-all; margin: 0; padding: 0;}
.cls-1 { fill: #fff; opacity: 0;}
.cls-2 { fill: none; stroke: #222; stroke-width: 1.5px;}

/* visual */
.sub_cont_visual {height: 640px; position: relative;}
.sub_cont_visual img {width: 100%; height: 100%; object-fit: cover;}

/* 공통 */
.more_btn {display: inline-block; min-width: 260px; height: 45px; border:1px solid #222; border-radius: 50px;}
.more_btn:hover {border-color: transparent;}
.more_btn a {display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; line-height: 1;  color: #222; width: 100%; height: 100%;}
.more_btn .plus_ic {width: 8px; height: 8px; position: relative;}
.more_btn .plus_ic p {width: 100%; height: 1.2px; background: #222; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); margin: 0 0 0 10px !important;}
.more_btn .plus_ic p:last-child {height: 100%; width: 1px;}

/********** brands **********/
/**** brands_list ****/
/* title */
.brands_list .title {position: relative;}
.brands_list .title div {position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 50%; /* background: #F6F6F6; */ background: #fff; padding-top: 72px;}
.brands_list .title h2 {font-size: 28.8px; font-weight: 300; color: #222; line-height: 1.6;  width: 100%; max-width: 720px; float: right; padding-left: 16px;}
.brands_list .inner {margin-top: 130px; padding: 0 16px; box-sizing: border-box;}
.brands_list h3 {font-size: 16px; font-weight: 700; text-transform: uppercase;  }
.brands_list .cont {margin-top: 80px;}
/* list */
.brands_sec {margin-bottom: 136px; display: flex; align-items: flex-start;}
.brands_sec .left {width: 244px; margin-right: 104px;}
.brands_sec .left strong {font-size: 14px; font-weight: 700;  padding-bottom: 12px; border-bottom:2px solid #000; display: block;}
.brands_sec .left ul {margin-top: 16px;}
.brands_sec .left ul li {font-size: 14px; font-weight: 400; line-height: 1.6;}
.brands_sec .right {width: calc(100% - (244px + 104px)); display: flex; align-items: center; flex-wrap: wrap; gap: 40px;}
.brands_sec .right > div {position: relative; overflow: hidden; width: 510px; height: 365px; max-width: 48%;}
.brands_sec .right > div.big {width: 100%;}
.brands_sec .right img {width: 100%; height:100%; object-fit:cover; object-position: center;}
.brands_sec .right a {display: block; width: 100%; height: 100%;}
/* .brands_sec .right a {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);} */
/* logo_썸네일 이미지에 로고 편집하여 이미지만 등록(추후 삭제예정) */
/* .brands_sec .right .logo img {width: 300px; max-width: 300px;} */


/**** brands_detail ****/
.brand_detail_visual .text {position: absolute; top: 50%; transform: translateY(-50%); left: 240px;}
.brand_detail_visual .logo {width: auto; height: 85px; display: block;}
.brand_detail_visual .more_btn {border-color: #fff; margin-top: 80px;}
.brand_detail_visual .more_btn a {color: #fff;}
.brand_detail_visual .plus_ic p {background: #fff;}

.collection_container .left,
.brand_detail_container .sec .left {width: 33.333%;}
.collection_container .left .txt,
.brand_detail_container .sec .left .txt {margin: 0 146px 0 98px;}
.collection_container .left .txt + .txt,
.brand_detail_container .sec .left .txt + .txt {margin-top: 78px;}
.collection_container .left .txt strong,
.brand_detail_container .sec .left .txt strong {font-size: 14px; font-weight: 600; line-height: 1;  color: #222; margin-bottom: 31px; display: block;}
.collection_container .left .txt p,
.brand_detail_container .sec .left .txt p {font-size: 14px; font-weight: 400; color: #222;  line-height: 1.71em; word-break: keep-all;}
.brand_detail_container .sec h3 {font-size: 16px; font-weight: 600; line-height: 1em;  color: #222;}
.collection_container .right,
.brand_detail_container .sec .right {width: 66.666%;}
.brand_detail_container .sec .right.flex {align-items:flex-start; display:flex; width:calc(50% - 4px); gap:4px;}
.brand_detail_visual {margin-bottom: 120px;}
/* sec1 */
.brand_detail_container .sec1 {display: flex;}
.brand_detail_container .sec1 .txt1 {font-size: 16px; font-weight: 400;  color: #707070; line-height: 1.88em; padding-right: 122px;}
/* .brand_detail_container .sec1 .right .img {margin-top: 125px;} */
.brand_detail_container .sec1 .right .img img + img {margin-top: 4px;}
.brand_detail_container .sec1 .right .img .flex img + img {margin-top: 0;}
.brand_detail_container .sec1 .right .left {width: 63.398%;}
.brand_detail_container .sec1 .right img {/* width: 475px; */ height: auto; width: 100%;}
.brand_detail_container .sec1 .txt2 {font-size: 36px; font-weight: 400; color: #222; font-family: "Prata",Sans-serif; line-height: 1.67em; /* margin-top: 80px; */}
.brand_detail_container .sec1 .txt2 p {font-family: "Prata","YeolrinMyeongjo",Sans-serif; word-break: keep-all;}
.brand_detail_container .sec1 .img01 {display: revert;}
.brand_detail_container .sec1 .img01 .left {width: 100%;}
.brand_detail_container .sec1 .right > div:first-child {margin-top: 0;}
.brand_detail_container .sec1 .right > div + div {margin-top: 40px;}
/* 이미지 섹션 */
.detail_container .sec_img {margin-top: 125px; text-align: right; padding: 0;}
.detail_container .sec_img .box {/* width: 66.666%; */ display: inline-block; width: 100%;}
.detail_container .sec_img .box .flex {display: flex; align-items: flex-start; gap: 4px; width: 100%;}
.detail_container .sec_img .box .flex img {width: 475px; height:auto;}
.detail_container .sec_img .box .w100 {/* width: 940px; */ width: 100%; /* height: 470px;  */ height: auto; overflow: hidden;}
.detail_container .sec_img .box img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
/* 강조 텍스트 섹션 */
.detail_container .sec_txt {text-align: right; /* margin-top: 80px; */}
.detail_container .sec_txt .box {width: 66.666%; display: inline-block;}
.detail_container .sec_txt h2 {text-align: left;}
.detail_container .sec_txt .txt1 {display: inline-block; margin-top: 80px; width: 66.666%; font-size: 16px; font-weight: 400;  color: #707070; line-height: 1.88em; padding-right: 122px; margin-bottom:40px;}
.detail_container .sec_txt .txt2 *,
.detail_container .sec_txt .txt2 { font-size: 36px; font-weight: 400; color: #222; font-family: "Prata","YeolrinMyeongjo",Sans-serif; line-height: 1.67em; width: 100%; text-align: left;}
.detail_container .sec_txt .txt2 {margin-top: 0;}
.detail_container .sec_txt h2 p { font-family: "Prata",Sans-serif; word-break: keep-all;}

/*********** 브랜드&상품 목록 공통 ***********/
/* slide_container */
.slide_container .slider_for_wrap {position: relative; height: 720px;}
.slide_container .slider_for_wrap .item {height: 720px;}
.slide_container .slider_for_wrap .item img {width: 100%; height: 100%; object-fit: cover;}
.slide_container .slider_nav_wrap {margin-top: 20px; overflow: hidden;}
.slide_container .slider-nav {margin: 0 -6.5px 0;}
.slide_container .slider-nav .item {margin: 0 6.5px; height: 139px; overflow: hidden; border:2px solid transparent; cursor: pointer;}
.slide_container .slider-nav .item img {width: 100%; height: 100%; object-fit: cover;}
.slide_container .slider-nav .item:hover {border-color: #54595f;}
.slide_container .slider-nav .item.slick-current {border-color: #6ec1e4;}
.slide_container .slick_arrow_cont {position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; width: 100%; display: flex; align-items: center; justify-content: space-between;}
.slide_container .slick_arrow_cont span {display: flex; align-items: center; justify-content: center; font-size: 0; border: 0; background-color: #fff; width: 60px; height: 60px; cursor: pointer;}
.slide_container .slick_arrow_cont .slick-next {transform: rotate(180deg);}
.slide_container .slick_arrow_cont svg {width: 50px; height: 20px; fill: #232c41;}

/* collection_container */
.collection_container {display: flex; margin-top: 180px;}
.collection_container .item {width: 940px;}
.collection_container .item + .item {margin-top: 5px;}
.collection_container .item.w100 .img {/* height: 470px; */ height: auto; overflow: hidden;}
.collection_container .item.flex { display: flex; gap:4px; align-items:flex-start;}
.collection_container .item.flex .img {width: 468px; height: auto;}
.collection_container .item img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.collection_container .item p {margin-top: 20px; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 1.71em;  color: #222;}

/* designer_container */
.designer_container {margin-top: 200px; display: flex;}
.designer_container .left {width: calc(100% - 940px) !important;}
.designer_container .right {width: 940px !important;}
.designer_container .right .img {width: 100%;}
.designer_container .right .img img {width: 100%; height: 100%;}
.designer_container .right .txt {margin-top: 60px;}
.designer_container .txt h2 {font-size: 36px; font-weight: 400; line-height: 1.67em;  color: #222; font-family: "Prata",Sans-serif; width: 100%;}
.designer_container .txt div {width: 100%; font-size: 18px; font-weight: 400; color: #222; line-height: 1.67em;}
.designer_container .txt p {font-size: 18px; font-weight: 400; color: #222; line-height: 1.67em; word-break: keep-all; }

/* summary_container */
.summary_container {margin-top: 200px;}
.summary_container h3 {font-size: 16px; font-weight: 600; line-height: 1em;  color: #222; }
.summary_container ul {border-bottom:1px solid #222; margin-top: 20px;}
.summary_container li {border-top:1px solid #222; padding: 30px 0; display: flex; align-items: center;}
.summary_container li a,
.summary_container li p {font-size: 16px; font-weight: 400; line-height: 1.25em;  color: #222; text-transform: uppercase;}
.summary_container li a {text-decoration: underline;}
.summary_container li .tit {width:33.33%;}
.summary_container li .cont {width:66.67%; display: flex; align-items: center;}
.summary_container li.color .cont {display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}
.summary_container li.color .cont span {width: 25px; height: 25px; border-radius: 100%; border: 1px solid #707070; display: block; background-size: cover; background-position: center; background-image: url();}
.summary_container li.grid2 {align-items: flex-start;}
.summary_container li.grid2 .cont {display: revert;}
.summary_container li.grid2 .cont > span {display: flex; align-items: center; width: 100%;}
.summary_container li.grid2 .cont > span + span {margin-top: 50px;}
.summary_container li.grid2 .cont > span span:first-child {text-align: left;}
.summary_container li span {width: 50%; display: block;}
.summary_container li span:last-child {text-align: center;}
.summary_container li.prd_size .cont {text-transform:none;}

/* relatedPrd_container */
.relatedPrd_container {margin-top: 80px;}
.relatedPrd_container h3 {font-size: 16px; font-weight: 600; line-height: 1em;  color: #222; }
.relatedPrd_container .list {margin-top: 40px;}
.relatedPrd_container ul { display: flex; align-items: flex-start; flex-wrap: wrap; gap: 30px 13px;}
.relatedPrd_container li {width: 350px;}
.relatedPrd_container li .img {width: 100%; height: 350px; overflow: hidden;}
.relatedPrd_container li .img img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.relatedPrd_container li .txt {margin-top: 24px;}
.relatedPrd_container li strong a {font-size: 16px; font-weight: 600; line-height: 1.19em;  color: #222; text-transform: uppercase;}
.relatedPrd_container li strong a:hover {text-decoration: underline;}
.relatedPrd_container li p {margin-top: 4px;}
.relatedPrd_container li a {font-size: 16px; font-weight: 400; color: #707070; text-decoration: none; }
.relatedPrd_container .more_btn_cont {text-align: center; margin-top: 80px;}

/* video_container */
.video_container {margin-top: 180px;}
.video_container iframe{ width:100%; height:739px; border: 0;}


/**** prd_list ****/
.prd_list_container {position: relative; padding-bottom: 20px;}
.prd_list_container::before {content: ""; position: absolute; right: 0; /* bottom: 62px; */ bottom: 0; width: 100%; height: 1px; background: rgba(0,0,0,.1);}
.prd_list_container h2 {font-size: 16px;  text-transform: uppercase; font-weight: 600; line-height: 1;}
.prd_list_container .container {display: flex; margin-top: 32px}
.prd_list_container .menu {flex: 2.4; margin-right: 24px;}
.prd_list_container .menu p {font-size: 14px;  color: #707070; font-weight: 600; flex: 1; margin: 0; padding: 0; line-height: 1;}
.prd_list_container .menu .cate {margin-top: 41px; width: 244px;}
.prd_list_container .menu .cate:first-child {margin-top: 40px;}
.prd_list_container .menu .tit {display: flex; align-items: center; justify-content: space-between;     border-bottom: 2px solid #000; padding-bottom: 12px; margin-bottom: 16px;}
.prd_list_container .menu h3 {color: #222; font-size: 14px; line-height: 1; font-weight: 600; text-transform: uppercase;  flex: 1; margin: 0; padding: 0;}
.prd_list_container .menu .reset {appearance: none; border: 0; padding: 0; margin: 0; line-height: 1; font-weight: 600; text-transform: uppercase;  border-bottom: 1px solid #666; color: #666; font-size: 12px; background: none; outline: none;}
.prd_list_container .menu .cont {position: relative;}
.prd_list_container .menu .cont ul {overflow: scroll; overflow-x: hidden; max-height: 300px;}
.prd_list_container .menu .cont ul::-webkit-scrollbar {width: 9px;}
.prd_list_container .menu .cont ul::-webkit-scrollbar,
.prd_list_container .menu .cont ul::-webkit-scrollbar-thumb {overflow:visible; border-radius: 7px;}
.prd_list_container .menu .cont ul::-webkit-scrollbar-thumb {opacity: 0; background: transparent;}
.prd_list_container .menu .cont .scroll_bar {width: 9px; height: 100%; background: rgba(0,0,0,.25); border-radius: 7px; position:absolute; top:0; right:0; opacity: 0;}
.prd_list_container .menu .cont:hover .scroll_bar,
.prd_list_container .menu .cont:hover ul::-webkit-scrollbar-thumb {opacity: 1;}
.prd_list_container .menu .cont:hover ul::-webkit-scrollbar-thumb {background: rgba(0,0,0,.5);}
.prd_list_container .menu li label { margin: 0 0 12px; display: flex; align-items: center;}
.prd_list_container .menu input[type=checkbox] {-webkit-appearance: none; -moz-appearance: none; appearance: none; margin-right: 14px; border: 1px solid #222; background: #fff; width: 10px; height: 10px; display: inline-block; outline: none; line-height: 1;}
.prd_list_container .menu input[type=checkbox]:checked {background: #222;}
.prd_list_container .menu input[type=checkbox]:checked + span {font-weight: 600;}
.prd_list_container .menu li label span {font-size: 14px; text-transform: uppercase;  line-height: 1; color: #212529;}
.prd_list_container .list_cont {flex: 7.6;}
.prd_list_container .list_cont .top {display: flex; align-items: center; justify-content: space-between;}
.prd_list_container .list_cont .total {font-size: 14px;  color: #707070; font-weight: 600; flex: 1; margin: 0; padding: 0; line-height: 1;}
.prd_list_container .list_cont .filter {color: #222; line-height: 1; font-size: 14px;  font-weight: 600;}
.prd_list_container .list_cont .filter a {color: #707070; text-decoration: underline;}
.prd_list_container .list_cont .list {margin-top: 42px;}
.prd_list_container .list ul {display: flex; flex-wrap: wrap; margin: -6px;}
.prd_list_container .list li {/* width: 362px; */ width: calc(100%/3); padding: 6px; box-sizing: border-box;}
.prd_list_container .list li .img {display: block; width: 350px; height: 350px;}
.prd_list_container .list li img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.prd_list_container .list li .txt {margin-top: 20px; height: 120px;  text-transform: uppercase; line-height: 1;}
.prd_list_container .list li strong a {font-weight: 600; font-size: 16px; line-height: 1.2;}
.prd_list_container .list li p a {margin-top:8px; font-weight: 400; font-size: 14px; line-height: 1.2; color: #222; display: block;}
.prd_list_container .list li p a:hover {text-decoration: underline;}
.prd_pagination {margin: 40px 0 0; border: 0; padding: 0;}
.prd_pagination .inner {display: flex; align-items: center;}
.prd_pagination .left {flex:2.4; margin-right: 24px;}
.prd_pagination ul {display: flex; align-items: center; gap: 18px; flex: 7.6; flex-wrap: wrap;}
.prd_pagination ul a {text-align: left; font-size: 18px; font-weight: 400; color: #222;}
.prd_pagination ul a.active {font-weight: 900;}
.prd_pagination ul .disabled a {cursor: inherit;}
.prd_pagination ul .disabled a:hover {text-decoration: none;}


/**** prd_detail ****/
.product_detail_container {padding: 0 15px; }
.product_detail_container .inner2 {padding: 0 30px 0 98px;}
.product_detail_container .sec1 {display: flex; margin-bottom: 120px;}
.product_detail_container .inner2 .sec_txt {text-align: left; margin-top: 80px;}
.product_detail_container .inner2 .sec_txt + .sec_txt {margin-top: 40px;}
.product_detail_container .inner2 .sec_txt .txt1 {width: 100%; padding: 0; margin: 0;}
.product_detail_container .sec1 .left {flex: 7.05; overflow: hidden; height: 645px;}
.product_detail_container .sec1 .left img {min-width: 100%; min-height: 100%; height: 100%; object-fit: cover; max-height: 200%; width: 100%; max-width: 200%; position: relative; left: 50%; transform: translateX(-50%);}
.product_detail_container .sec1 .right {flex: 3;}
.product_detail_container .sec1 .right .txt {width: 100%; padding-left: 100px; padding-top: 100px; box-sizing: border-box;}
.product_detail_container .sec1 .right .txt > div {width: 100%;}
.product_detail_container .sec1 .right .txt > div + div {margin-top: 80px;}
.product_detail_container .sec1 .top .logo img {max-height: 46px;}
.product_detail_container .sec1 .top p {margin-top: 10px; }
.product_detail_container .sec1 .top p {font-size: 12px;}
.product_detail_container .sec1 .right .txt > div + div {margin-top: 40px;}
.product_detail_container .sec1 .mid h2 {font-size: 18px; margin-bottom: 0;}
.product_detail_container .sec1 .top p {display: block; margin-top: 12px; font-size: 14px; color: #707070;}
.product_detail_container .sec1 .mid div + div {margin-top: 40px;}
.product_detail_container .sec1 .mid div strong {}
.product_detail_container .sec1 .mid h2 {font-size: 28px;  margin-bottom: 10px; text-transform: uppercase; font-weight: 700; line-height: 1.3;}
.product_detail_container .sec1 .mid p {margin-top: 14px; font-size: 14px; font-weight: 400; color: #222; line-height: 1.86;  text-transform: uppercase; word-break: keep-all;}
.product_detail_container .sec1 .more_btn {max-width: 336px; width: 100%; margin-top: 14px;}
.product_detail_container .sec1 .more_btn:hover {border-color: #000;}
.product_detail_container .sec1 .more_btn:hover a {text-decoration: none;}
.product_detail_container .sec1 .more_btn .plus_ic {width: 10px; height: 10px;}
.product_detail_container .more_btn i { display: inline-block; vertical-align: middle; text-decoration: none !important; border: 0 !important; margin-left: 5px;}
.product_detail_container .sec1 .more_btn.disabled {opacity: .3; cursor: not-allowed;}
.product_detail_container .sec1 .more_btn.disabled a {pointer-events: none;} 
.product_detail_container .sec2 {margin-top: 120px;}
.product_detail_container .sec_txt p {color: #707070; font-size: 16px; font-weight: 400; line-height: 1.88em;  word-break: break-word; }
.product_detail_container .sec_img {margin-top: 50px;}
.product_detail_container .sec_img .w100 {width: 1310px; /* height: 970px; */ height: auto; padding: 0;}
.product_detail_container .sec_img .flex {display: flex; align-items: flex-start; gap: 4px;}
.product_detail_container .sec_img .flex img {width: 652px; height: auto;}
.product_detail_container .sec_img img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.product_detail_container .slide_container {margin: 120px auto 0; width: 1310px;}
.product_detail_container .designer_container {display: revert;}
.product_detail_container .designer_container .left .txt strong { font-size: 14px; font-weight: 600; line-height: 1;  color: #222;  margin-bottom: 31px; display: block }
.product_detail_container .designer_container .left .txt div { font-size: 14px; font-weight: 400; color: #222;   line-height: 1.71em }
.product_detail_container .designer_container .right {margin-top: 60px; display: flex; align-items: flex-start; gap: 50px; width: 100% !important;}
.product_detail_container .designer_container .right > div {width: 50% !important;}
.product_detail_container .designer_container .right .info {margin-top: 0;}

/* error */
.error * {}
.error {display: flex; align-items: center; justify-content: center; gap: 124px; height: 100vh;}
.error .txt strong {font-size: 18px; font-weight: 800; color: #DD4640; line-height: 1.3;}
.error .txt .title {margin-top: 30px; font-size: 34px; font-weight: 700; color: #000;  line-height: 1.2;}
.error .txt p {margin-top: 30px; font-size: 18px; font-weight: 400; color: #555; line-height: 1.3;}
.error .txt a {margin-top: 50px; width: 231px; height: 56px; display: flex; align-items: center; justify-content: center; gap: 10px; font-size: 16px; font-weight: 500; color: #fff; background: #000; border-radius: 5px;}
.error .txt a img {width: 18px;}
.error .img img {width: 280px;}

/****** STORE ******/
/* common */
#sub_content {margin: 200px auto 0;} 
.sub_inner {width: 620px; margin: 0 auto;}
.sub_title {text-align: center; margin-bottom: 100px;}
.sub_title em {font-size: 18px; font-weight: 400; color: #707070;  }
.sub_title h3 {margin-top: 10px; font-size: 46px; font-weight: 400; color: #222; }

.store .select,
.store .input {position: relative; border: 1px solid #707070; cursor: pointer; height: 50px; padding: 0 16px; font-size: 14px; font-weight: 400; color: #000;  border-radius: 0;}
.store .input::placeholder {color: #8E8E8E;}
.store .input {padding-right: 56px;}
.store .input input {width: 100%; height: 100%; padding: 0; border: 0; font-size: 14px; font-weight: 400; color: #000;  background: transparent;}
.store .input img {position: absolute; top: 50%; transform: translateY(-50%); width: 24px; right: 13px;}
.store .select {position: relative;}
.store .select .tit {position: relative; line-height: 50px; display: flex; align-items: center; justify-content: space-between; margin-bottom: 0;}
.store .select .tit img {width: 26px;}
.store .select .tit.on img {transform: rotate(180deg);}
.store .select_list {display: none; position: absolute; top: calc(100% + 5px); left: 0; width: 100%; z-index: 1; background: #fff; border: 1px solid #707070;}
.store .select_list li:first-child {position: relative;}
.store .select_list li.readonly span:hover,
.store .select_list li.readonly {background: #E4E4E4; color: #8E8E8E; pointer-events: none;}
.store .select_list span,
.store .select_list a {font-size: 14px; font-weight: 400; color: #8E8E8E; display: block; padding: 0 15px; line-height: 35px;}
.store .select_list span:hover,
.store .select_list a:hover {color: #000; background: #F5F5F5;}

/* list */
#findStore_wrap .search_cont {display: flex; align-items: center;}
#findStore_wrap .search_cont .input {width: calc(100% - 170px);}
#findStore_wrap .search_cont .select {width: 170px; border-right: 0;}
#findStore_wrap .list_cont {margin-top: 50px; min-height: 31.5vh;}
#findStore_wrap .list_cont .list {padding: 30px 0; border-bottom: 1px solid #8E8E8E;}
#findStore_wrap .list_cont .list .top {display: flex; align-items: center; justify-content: space-between;}
#findStore_wrap .list_cont .tit h3 {font-size: 18px; font-weight: 400; color: #222; }
#findStore_wrap .list_cont .btn {display: flex; align-items: center; gap: 10px; line-height: normal; height: auto;}
#findStore_wrap .list_cont .btn span,
#findStore_wrap .list_cont .btn a {text-align: center; padding: 6px 0 5px 0; border: 1px solid #000; font-size: 14px; font-weight: 500; color: #222;  cursor: pointer; line-height: 1.4; width: 74px;}
#findStore_wrap .list_cont .btn a {background: #CCCCCC; border: 1px solid #CCCCCC; color: #8E8E8E; pointer-events: none;}
#findStore_wrap .list_cont .btn a.on {background: #000; color: #fff; border: 1px solid #000; pointer-events: all;}
#findStore_wrap .list_cont .tit .address {margin-top: 10px; font-size: 14px; font-weight: 400; color: #707070;  line-height: 1.4;}
#findStore_wrap .list_cont .tit .info {margin-top: 5px; display: flex; align-items: center; gap: 15px; font-size: 14px; font-weight: 400; color: #707070;  line-height: 1.4;}
#findStore_wrap .list_cont .tit .line {display: block; width: 1px; height: 15px; background: #E3E3E3; margin: 0;}
#findStore_wrap .list_cont .cont {display: none; padding-top: 30px;}
#findStore_wrap .list_cont .cont iframe {width: 100%; height: 250px;}
#findStore_wrap .list_cont .empty {text-align: center; font-size: 18px; font-weight: 400; color: #222;  padding: 180px 0 130px;}

/* reservation */
#reservation .item + .item {margin-top: 30px;}
#reservation .item .tit {font-size: 16px; font-weight: 400; color: #000;  margin-bottom: 10px;}
#reservation .input {width: 100%; background: none;}
#reservation .item.flex {display: flex; align-items: flex-start; gap: 20px;}
#reservation .item.flex > div {width: calc(50% - 10px);}
#reservation .item .date {position: relative;}
#reservation .item .date img {position: absolute; top: 50%; transform: translateY(-50%); right: 16px; width: 20px;}
#reservation .item .select .tit {margin-bottom: 0; font-size: 14px; color: #8E8E8E; font-weight: 500; }
#reservation .item .select .select_list {max-height: 316px; overflow: hidden; overflow-y: scroll;}
#reservation .item .select .select_list::-webkit-scrollbar {width: 3px;}
#reservation .item .select .select_list::-webkit-scrollbar-thumb {background: #888888; border-radius: 10px;}
#reservation .item .select .select_list::-webkit-scrollbar-track {background: #DDDDDD;}
#reservation .item.addr input[readonly] {background: #E4E4E4; color: #8E8E8E;}
#reservation .item.addr .top {position: relative;}
#reservation .item.addr .top input {padding-right: 50px;}
#reservation .item.addr .top img {width: 24px; position: absolute; top: 50%; transform: translateY(-50%); right: 16px; cursor: pointer;}
#reservation .item.addr .bot {margin-top: 10px;}
#reservation .agree_cont {padding-top: 40px; margin-top: 40px; border-top: 1px solid #8E8E8E;}
#reservation .agree_cont .agree {display: flex; align-items: center; gap: 10px;}
#reservation .agree_cont .agree + .agree {margin-top: 18px;}
#reservation .agree_cont .agree .more {font-size: 14px; font-weight: 400; color: #8E8E8E; line-height: 1.2; text-decoration: underline; text-underline-offset: 2px; cursor: pointer;}
#reservation .agree_cont .agree label {display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 500; line-height: 1;}
#reservation .agree_cont .agree .chkbox {width: 20px; height: 20px; border:1px solid #E3E3E3;  background-color: #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0;}
#reservation .agree_cont .agree .chkbox:checked {border-color: #000; background: #fff url("/img/sub/check_ic.svg") no-repeat center / 11px;}
#reservation .submitBtn {margin-top: 40px; width: 100%; height: 60px; text-align: center; line-height: 60px; font-size: 18px; font-weight: 500; color: #222; background: #DDDDDD; border: 1px solid #707070; display: block;}
#reservation .submitBtn.on {background: #000; border-color: #000; color: #fff;}
.flatpickr-day.today {border-radius: 0; background: #000; border-color: #000; color: #fff;}
#reservation .agree_cont + .desc,
.sub_title .rev_sub_desc {margin-top: 40px; font-size: 14px; font-weight: 700; color: #707070;  line-height: 1.4; }
.sub_title .rev_sub_desc {margin-top: 15px; font-weight: 500;}
/* popup */
#rev_popup {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: #00000050; z-index: 1000;}
#rev_popup .popup {display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 730px;}
#rev_popup .popup::before {display: none;}
#rev_popup .popup > .tit {height: 70px; display: flex; align-items: center; justify-content: center; position: relative; background: #000; color: #fff; font-size: 20px; font-weight: 400;}
#rev_popup .popup > .tit .close {position: absolute; top: 50%; transform: translateY(-50%); right: 22px; cursor: pointer;}
#rev_popup .popup > .tit .close img {width: 22px;}
#rev_popup .popup > .cont {background: #fff; padding: 40px 35px 54px;}
#rev_popup .popup .search {position: relative; width: 100%;}
#rev_popup .popup .input {width: 100%; padding-right: 50px;}
#rev_popup .popup .search img {position: absolute; top: 50%; transform: translateY(-50%); right: 16px; width: 24px;}
#rev_popup .popup .result_box {margin: 40px auto; height: 400px; overflow: hidden; overflow-y: scroll; padding-right: 37px;}
#rev_popup .popup .result_box::-webkit-scrollbar {width: 3px;}
#rev_popup .popup .result_box::-webkit-scrollbar-thumb {background: #888888; border-radius: 10px;}
#rev_popup .popup .result_box::-webkit-scrollbar-track {background: #DDDDDD;}
#rev_popup .popup .result .item:first-child {padding-top: 0;}
#rev_popup .popup .result .item {padding: 30px 0; border-bottom: 1px solid #8E8E8E;}
#rev_popup .popup .result .item .tit {display: flex; align-items: center; gap: 10px; font-size: 18px; font-weight: 400; color: #222; }
#rev_popup .popup .result .item .radio {width: 20px; height: 20px; background: #fff; border: 1px solid #ccc; border-radius:50%; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#rev_popup .popup .result .item .radio:checked {border: 6px solid #000;}
#rev_popup .popup .result .item .radio:checked + label {color: #000;}
#rev_popup .popup .result .item p {margin-top: 10px; font-size: 14px; font-weight: 400; color: #707070;  line-height: 1.4;}
#rev_popup .popup .result .item p + p {margin-top: 5px;}
#rev_popup .popup button {margin: 0 auto; width: 200px; height: 60px; display: flex; align-items: center; justify-content: center; background: #000; font-size: 18px; font-weight: 500; color: #fff; border: 0;}


/*********** news ***********/
/* news list */
.news_list_container {margin-top: 160px;}
.news_list_container .inner {padding: 0 16px;}
.news_list_container .inner .title {margin-top: 80px; font-size: 36px; font-weight: 300; color: #222; line-height: 1.5;  }
.news_list_container h2 {margin-bottom:24px; font-size: 16px; font-weight: 600; color: #222; line-height: 1.38em;  text-shadow: 0px 0px 10px rgba(0,0,0,0); text-decoration: underline;}
.news_list_container .sec1 ul {display: flex; margin: 0 -14px;}
.news_list_container .sec1 ul li {width: 50%; padding: 0 14px; height:464px; position: relative; overflow: hidden;}
.news_list_container .sec1 ul li > a {display: block; width: 100%; height: 100%;}
.news_list_container .sec1 img {width: 100%; height: 100%; object-fit: cover;}
.news_list_container .sec1 .txt {position: absolute; left: 60px; bottom: 52px; width: calc(100% - 120px);}
.news_list_container .sec1 h3 a {font-size: 24px; color: #fff; font-weight: 600; line-height: 1.42em; width: 100%; display: block; overflow: hidden; text-overflow: ellipsis;}
.news_list_container .sec1 .info {margin-top: 32px; display: flex; align-items: center;}
.news_list_container .sec1 .info a {font-size: 14px; font-weight: 400; line-height: 1.36em;  color: #fff;}
.news_list_container .sec1 .info span {font-size: 14px; font-weight: 400; line-height: 1.36em;  color: #fff; position: relative; margin-left: 8px; padding-left: 8px;}
.news_list_container .sec1 .info span::before {content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1px; height: 12px; background: #fff;}
.news_list_container .top {display: flex; align-items: center; justify-content: space-between; padding-bottom:40px; margin-top: 100px;}
.news_list_container .total {color: #707070; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 1em; }
.news_list_container .filter_select {position: relative; padding-left: 15px;}
.news_list_container .filter {display: flex; align-items: center; color: #222; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 1.21em; }
.news_list_container .filter .select { font-size: 14px; font-weight: 600; line-height: 1.21em;  display: flex; align-items: center; color: #707070; fill: #707070;}
.news_list_container .filter .arrow {line-height: 1; padding: 10px 0 10px 10px; margin-top: -10px; margin-bottom: -10px; display: flex; align-items: center;}
.news_list_container .filter ul {display: none; position: absolute; /* width: 100%; */ bottom: 150%; right: 0; padding-bottom: 16px; min-width: 60px; padding: 15px; background: #fff;}
.news_list_container .filter ul.is_show {display: block;}
.news_list_container .filter ul a {padding: 8px 0; font-size: 14px; font-weight: 600;  color: #707070; display: block;}
.news_list_container .list {margin-top: 90px;}
.news_list_container .list ul {display: flex; flex-wrap: wrap; margin: -90px -12px; min-height: 12vh;}
.news_list_container .list ul li:nth-child(-n + 3) {padding-top: 0;}
.news_list_container .list ul li {width: 33.3%; padding: 50px 12px; overflow: hidden;}
.news_list_container .list ul li .img {height: 300px; overflow: hidden; display: block;}
.news_list_container .list ul img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.news_list_container .list .txt {margin-top: 24px;}
.news_list_container .list .txt strong a {color: #222; font-size: 18px; font-weight: 600; line-height: 1.67em;  display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_list_container .list .txt strong a br {display: none;}
.news_list_container .list .txt p {display: block; width: 100%; margin-top: 20px;}
.news_list_container .list .txt p:hover,
.news_list_container .list .txt strong a:hover {text-decoration: underline; text-underline-offset: 3px;}
.news_list_container .list .txt p a {color: #707070; font-size: 16px; font-weight: 400; line-height: 1.88em;   text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 60px;}
.news_list_container .list .desc {margin-top:20px; font-size: 0;}
.news_list_container .list .desc a {color: #222; font-size: 14px; font-weight: 600; }
.news_list_container .list .desc span {line-height: 1.88em; display: inline-block;}
.news_list_container .list .date {color: #707070; font-size: 14px; font-weight: 600;  position: relative; padding-left: 8px; margin-left: 8px;}
.news_list_container .list .date::before {content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1px; height: 12px; background: #707070;}
.new_pagination {margin: 130px 16px 0; padding-top: 50px; border-top: 1px solid rgba(0,0,0,.1); width: 100%;}
.new_pagination .inner {padding: 0;}
.new_pagination ul {display: flex; align-items: center;}
.new_pagination li + li {margin-left: 18px;}
.new_pagination a {text-align: left; font-size: 18px; font-weight: 400; color: #222;}
.new_pagination a.active {font-weight: 900;}

.news_list_container .list ul li.empty {width: 100%; text-align: center; color: #707070; font-size: 16px; font-weight: 400; line-height: 1.88em;  padding: 40px 0 !important;}

/* news detail */
.news_detail_container {margin-top: 160px;}
.newsDt_top .tit {color: #222; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 1em;  margin-bottom: 24px;}
.newsDt_top img {width: 100%;}
.newsDt_bot {margin-top: 120px; display: flex;}
.newsDt_bot .tit {padding-left: 122px; width: 42.292%;}
.newsDt_bot .tit h2 {font-size: 28px; font-weight: 600; line-height: 1.57em;  color: #212529; max-width: 366px; word-break: break-all;}
.newsDt_bot .tit p {margin-top: 14px; color: #707070; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.newsDt_bot .cont {width: 57.708%;}
.newsDt_bot .txt {color: #707070; font-size: 16px; font-weight: 400; line-height: 1.88em; }
.newsDt_bot .txt ul li {position: relative; padding-left: 16px; text-indent: -16px;}
.newsDt_bot .txt ul li::before {content: ""; display: inline-block; width: 8px; height: 8px; background: #e6e7e8; margin-right: 8px;}
.newsDt_bot .img {margin-top: 50px;}
.newsDt_bot .img span + span {margin-top: 20px; display: block;}
.newDt_pagination {margin-top: 140px; border-top:1px solid #000; border-bottom:1px solid #000; display: flex; align-items: center; justify-content: space-between; padding: 16px 10px;}
.newDt_pagination .arrow {width: 50%;}
.newDt_pagination .arrow a {display: flex; align-items: center; text-decoration: none;}
.newDt_pagination .arrow a:hover strong,
.newDt_pagination .arrow a:hover span {text-decoration: underline;}
.newDt_pagination .arrow strong,
.newDt_pagination .arrow span {color: #222; font-size: 12px;font-weight: 400;}
.newDt_pagination .arrow i {font-size: 24px; color: #222; font-weight: 900;}
.newDt_pagination .arrow strong {font-weight: 600; text-transform: uppercase;}
.newDt_pagination .next a {justify-content: flex-end;}
.newDt_pagination .prev strong {padding:0 12px 0 16px; }
.newDt_pagination .next span {padding:0 16px 0 12px;}
.newDt_pagination .list a {color: #222; font-size: 12px; font-weight: 600; text-transform: uppercase; text-decoration: none; line-height: 1em; }
.newsDt_bot .cont > div:first-child {margin-top: 0;}
.newsDt_top .cont > div {padding: 0;}
.newsDt_top .cont > div + div {margin-top: 100px;}
.newsDt_bot .cont > div + div {margin-top: 50px;}
.newsDt_bot .img .flex {display: flex; align-items: flex-start; gap: 4px;}
.newsDt_bot .img .flex img {width: calc(50% - 2px);}
.newsDt_bot .img .w100 img {width: 100%;}
.news_detail_container .video iframe { width:100%; height:739px }
.news_detail_container .slide_wrap {margin-top: 100px;}

/* news category list */
.newsCate_list_container {margin-top: 100px;}
.newsCate_list_container .inner {max-width: 1400px; padding: 0 20px;}
.newsCate_item {margin-bottom: 48px;}
.newsCate_item h2 a {font-size: 32px; font-weight: 500; line-height: 1.2; word-break: break-all;}
.newsCate_item .top_img {margin-top: 16px; border-radius: .25rem; overflow: hidden;}
.newsCate_item .top_img img {width: 100%;}
.newsCate_item .bot {margin-top: 16px;}
.newsCate_item .txt {color: #707070; font-size: 16px; font-weight: 400; line-height: 1.88em; }
.newsCate_item .txt ul li {position: relative; padding-left: 16px; text-indent: -16px;}
.newsCate_item .txt ul li::before {content: ""; display: inline-block; width: 8px; height: 8px; background: #e6e7e8; margin-right: 8px;}
.newsCate_item .bot .img {margin-top: 60px; text-align: center;}
.newsCate_item .bot .img span {display: block;}
.newsCate_item .bot .img span + span {margin-top: 20px;}
.newsCate_item .hashtag {margin-top: 32px;}
.newsCate_item .hashtag a {margin: 0 6px 6px; padding: 4px 12px; font-size: 14px; color: #6c757d; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; background: #f8f9fa; box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075); border-radius: .25rem; transition: all .2s; text-decoration: none; line-height: 1.5; border:1px solid transparent;}
.newsCate_item .hashtag a:hover {background: #e2e6ea; border-color: #dae0e5; border-color: #dae0e5;}
.newsCate_pagination ul {display: flex; align-items: center; justify-content: center;}
.newsCate_pagination ul li a { display: block; padding: 8px 12px; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; font-size: 16px; font-weight: 400;}
.newsCate_pagination ul li a:hover {z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6;}
.newsCate_pagination ul li a.active {z-index: 1; color: #fff; background-color: #007bff; border-color: #007bff;}
.newsCate_pagination ul li.disabled a {color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6;}

/* 소개페이지 */
.about_wrap .inner {padding: 0 5px;}
.about_wrap .visual{position:relative;}
.about_wrap .visual > img{width:100%; height:100%; object-fit:cover;}
.about_wrap .visual .logo{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.about_wrap .visual .logo img{width:305px;}
.about_wrap .sec1{padding-top:130px;}
.about_wrap .sec1 p{font-size:28.8px; font-weight:300; color:#222; line-height:1.5;  }
.about_wrap .sec1 .slide_wrap{position:relative; margin-top:69px; width:100%;}
.about_wrap .slide_sec1{width:100%; height:100%;}
.about_wrap .img_sec1 img{width:100%; height:100%; object-fit:cover;}
.about_wrap .sec1 .slick_arrow_cont{position:absolute; right:0; bottom:0; z-index:1; display:flex;}
.about_wrap .sec1 .slick_arrow_cont span {width:60px; height:60px; display:flex; align-items:center; justify-content:center; font-size:0; border:0; background-color:#000; cursor:pointer;}
.about_wrap .sec1 .slick_arrow_cont span img {width: 20px;}
.about_wrap .sec3{padding:0 0 170px; position: relative; margin-top: 70px;}
/* .about_wrap .sec3::after {content: ""; width: 343.21px; height: 89.31px; background: url('/img/sub/about_sec3_bg.svg') no-repeat center/cover; position: absolute; top: 0; right: 0;} */
.about_wrap .sec3 strong {display: block; font-size: 19px; font-weight: 700; color: #222; line-height: 1.36;}
.about_wrap .sec3 p {margin-top: 20px; font-size:16px; font-weight:400; color:#707070; line-height:1.3; }
.about_wrap .sec4{display: flex; align-items: center; gap: 131px; background: #F6F6F6; max-width: 1920px; margin: 0 auto;}
.about_wrap .sec4 .left {width: 1060px; height: 743px;}
.about_wrap .sec4 .left img {width: 100%; height: 100%; object-position: center; object-fit: cover;}
.about_wrap .sec4 .slide_wrap {position: relative;}
.about_wrap .sec4 .slide_store {width:100%;}
.about_wrap .sec4 .slide_store img{width:100%; height:100%; object-fit:cover;}
.about_wrap .sec4 .slick_arrow_cont{position:absolute; left:0; top:50%; transform: translateY(-50%); z-index:1; display:flex; align-items: center; justify-content: space-between; width: 100%;}
.about_wrap .sec4 .slick_arrow_cont span {width:60px; height:60px; display:flex; align-items:center; justify-content:center; border:0; background-color:#fff; cursor:pointer;}
.about_wrap .sec4 .slick_arrow_cont span img {width: 20px; filter: invert(1); height: auto;}
.about_wrap .sec4 .right {width:461px;}
.about_wrap .sec4 .right h3 {font-size: 16px; font-weight: 600;  line-height: 1; }
.about_wrap .sec4 .right ul {margin-top: 32px;}
.about_wrap .sec4 .right ul li a {display: flex; align-items: center; border-bottom: 1px solid #000; padding: 17px 0;}
.about_wrap .sec4 .right ul li strong {display: block; width: 94px; font-size: 16px; font-weight: 600; color: #000;}
.about_wrap .sec4 .right ul li span {display: block; width: calc(100% - 109px); font-size: 16px; font-weight: 400; color: #707070;}
.about_wrap .sec4 .right ul li img {width: 15px;}
.about_wrap .sec4 .more {margin-top: 80px;}
.about_wrap .sec4 .more a {font-size: 16px; font-weight: 400; color: #000; width: 260px; height: 45px; display: flex; align-items: center; justify-content: center; border: 1px solid #000; border-radius: 22.5px;}
.about_wrap .sec5{margin-top:186px; padding-bottom: 10px;}
.about_wrap .sec5 h3{font-size:40px; font-weight:400; color:#222; text-transform: uppercase;}
.about_wrap .sec5 p{font-size:16px; font-weight:400; color:#707070; line-height:1.4;  margin-top:62px;}
.about_wrap .sec5_con{margin-top:47px;}
.about_wrap .sec5_con {display:flex; width:100%; gap:50px 40px; flex-wrap: wrap;}
.about_wrap .sec5_con dl{width:calc(50% - 20px); padding-bottom:50px; overflow:hidden; border-bottom:1px solid #000000;}
.about_wrap .sec5_con dl dt{font-size:16px; font-weight:700;  color:#222;  line-height: 1.6;}
.about_wrap .sec5_con dl dd{margin-top:38px; font-size:16px; font-weight:400; color: #707070;  word-break: keep-all; line-height: 1.3;}
.about_wrap .sec5 .slide_wrap{position:relative; width:100%; margin-top:100px;}
.about_wrap .slide_showroom{width:100%;}
.about_wrap .showroom img{width:100%; height:100%; object-fit:cover;}
.about_wrap .sec5 .slick_arrow_cont{position:absolute; right:0; bottom:0; z-index:1; display:flex;}
.about_wrap .sec5 .slick_arrow_cont span {width:60px; height:60px; display:flex; align-items:center; justify-content:center; border:0; background-color:#000; cursor:pointer;}
.about_wrap .sec5 .slick_arrow_cont span img {width: 20px;}






@media screen and (max-width: 1440px) {
    /********** 공통 **********/
    .inner {padding: 0 1.11vw;}

    /********** brands **********/
    .brands_list .inner {padding: 0 1.11vw; margin-top: 9.03vw;}
    /* list */
    /* .brands_sec .left {width: 16.94vw; margin-right: 7.22vw;} */
    .brands_sec .right {/* width: calc(100% - (16.94vw + 7.22vw)); */ gap: 2.78vw;}
    .brands_sec .right > div {width: 33.1vw; height: 23.03vw;}
    /* logo_썸네일 이미지에 로고 편집하여 이미지만 등록(추후 삭제예정) */
    .brands_sec .right .logo img {width: 20.83vw; max-width: 20.83vw;}

    
    /**** brands_detail ****/
    .brand_detail_visual .text {left: 16.67vw;}
    /* .brand_detail_visual .logo {height: 5.90vw;} */
    .brand_detail_visual .more_btn {margin-top: 5.56vw;}

    .collection_container .left .txt,
    .brand_detail_container .sec .left .txt {margin: 0 10.14vw 0 6.81vw;}
    .collection_container .left .txt + .txt,
    .brand_detail_container .sec .left .txt + .txt {margin-top: 5.42vw;}
    .collection_container .left .txt strong,
    .brand_detail_container .sec .left .txt strong {  margin-bottom: 2.15vw;}
    .collection_container .left .txt p,
    .brand_detail_container .sec .left .txt p {  line-height: 1.71em;}
    .brand_detail_container .sec h3 { }
    .brand_detail_container .sec .right.flex {width:calc(50% - 0.28vw); gap:0.28vw;}
    .brand_detail_visual {margin-bottom: 8.33vw;}
    /* sec1 */
    .brand_detail_container .sec1 .txt1 {  padding-right: 8.47vw;}
    /* .brand_detail_container .sec1 .right .img {margin-top: 8.68vw;} */
    .brand_detail_container .sec1 .right .img img + img {margin-top: 0.28vw;}
    /* .brand_detail_container .sec1 .right img {width: 32.99vw;} */
    .brand_detail_container .sec1 .right > div + div {margin-top: 2.78vw;}
    /* .brand_detail_container .sec1 .txt2 { margin-top: 5.56vw;} */
    /* 이미지 섹션 */
    .detail_container .sec_img {margin-top: 8.68vw;}
    .detail_container .sec_img .box .flex {gap: 0.28vw;}
    .detail_container .sec_img .box .flex img {width: 32.99vw;}
    .detail_container .sec_img .box .w100 {/* width: 65.28vw; */ width: 100%; /* height: 32.64vw; */}
    /* 강조 텍스트 섹션 */
    .detail_container .sec_txt { margin-top: 5.56vw;}
    .detail_container .sec_txt .txt1 {margin-top: 5.56vw;   padding-right: 8.47vw; margin-bottom:2.78vw;}

    /*********** 브랜드&상품 목록 공통 ***********/
    /* slide_container */
    .slide_container .slider_for_wrap {height: 50.00vw;}
    .slide_container .slider_for_wrap .item {height: 50.00vw;}
    .slide_container .slider_nav_wrap {margin-top: 1.39vw;}
    .slide_container .slider-nav {margin: 0 -0.45vw 0;}
    .slide_container .slider-nav .item {margin: 0 0.45vw; height: 9.65vw;}
    .slide_container .slick_arrow_cont span {width: 4.17vw; height: 4.17vw;}
    .slide_container .slick_arrow_cont svg {width: 3.47vw; height: 1.39vw;}

    /* collection_container */
    .collection_container {margin-top: 12.50vw;}
    .collection_container .item {width: 65.28vw;}
    .collection_container .item + .item {margin-top: 4px;}
    /* .collection_container .item.w100 .img {height: 32.64vw;} */
    .collection_container .item.flex {gap:0.28vw;}
    .collection_container .item.flex .img {width: 32.50vw;}
    .collection_container .item p {margin-top: 1.39vw;  }

    /* designer_container */
    .designer_container {margin-top: 13.89vw;}
    .designer_container .left {width: calc(100% - 65.28vw) !important;}
    .designer_container .right {width: 65.28vw !important;}
    .designer_container .right .txt {margin-top: 4.17vw;}
    .designer_container .txt h2 { }

    /* summary_container */
    .summary_container {margin-top: 13.89vw;}
    .summary_container h3 { }
    .summary_container ul {margin-top: 1.39vw;}
    .summary_container li {padding: 2.08vw 0;}
    .summary_container li a,
    .summary_container li p { line-height: 1.25em; }
    .summary_container li.grid2 .cont > span + span {margin-top: 3.47vw;}
    .summary_container li.color .cont {gap: 0.69vw;}
    .summary_container li.color .cont span {width: 1.74vw; height: 1.74vw;}

    /* relatedPrd_container */
    .relatedPrd_container {margin-top: 5.56vw;}
    .relatedPrd_container h3 { }
    .relatedPrd_container .list {margin-top: 2.78vw;}
    .relatedPrd_container ul {gap: 2.08vw 0.90vw;}
    .relatedPrd_container li {/* width: 23.7vw; */ width: calc(100%/4 - 0.90vw);}
    .relatedPrd_container li .img {height: 23.7vw;}
    .relatedPrd_container li .txt {margin-top: 1.67vw;}
    .relatedPrd_container li strong a { line-height: 1.19em; }
    .relatedPrd_container li p {margin-top: 0.28vw;}
    .relatedPrd_container .more_btn_cont {margin-top: 5.56vw;}

    /* video_container */
    .video_container {margin-top: 12.50vw;}
    .video_container iframe{ height:51.32vw;}


    /**** prd_list ****/
    .prd_list_container::before {/* bottom: 4.31vw; */ height: 0.07vw;}
    .prd_list_container .container {margin-top: 2.22vw}
    .prd_list_container .menu {/* margin-right: 1.67vw; */ flex: 2.2;}
    /* .prd_list_container .menu .cate {margin-top: 2.85vw; max-width: 16.94vw;}
    .prd_list_container .menu .cate:first-child {margin-top: 2.78vw;} */
    .prd_list_container .menu .tit {padding-bottom: 0.83vw; margin-bottom: 1.11vw;}
    .prd_list_container .menu .cont ul {max-height: 20.83vw;}
    .prd_list_container .menu .cont ul::-webkit-scrollbar {width: 0.63vw;}
    .prd_list_container .menu .cont ul::-webkit-scrollbar,
    .prd_list_container .menu .cont ul::-webkit-scrollbar-thumb {border-radius: 0.49vw;}
    .prd_list_container .menu .cont .scroll_bar {width: 0.63vw; border-radius: 0.49vw;}
    .prd_list_container .menu li label {margin: 0 0 0.83vw;}
    .prd_list_container .menu input[type=checkbox] {margin-right: 0.97vw; width: 0.69vw; height: 0.69vw;}
    .prd_list_container .list_cont {flex: 7.8;}
    .prd_list_container .list_cont .list {margin-top: 2.92vw;}
    .prd_list_container .list ul {margin: -0.42vw;}
    .prd_list_container .list li {/* width: 25.14vw; */ /* padding: 0.42vw; */}
    .prd_list_container .list li .img {width: 24.31vw; height: 24.31vw;}
    .prd_list_container .list li .txt {margin-top: 1.39vw; height: 8.33vw;}
    .prd_list_container .list li p a {margin-top:0.56vw; }
    .prd_pagination {margin: 3.06vw 0 0;}
    .prd_pagination .left {flex:2.2; margin-right: 1.67vw;}
    .prd_pagination ul {gap: 1.25vw; flex:7.8;}


    /**** prd_detail ****/
    .product_detail_container {padding: 0 1.04vw; }
    .product_detail_container .inner {padding: 0;}
    .product_detail_container .inner2 {padding: 0 2.08vw 0 6.81vw;}
    .product_detail_container .sec1 {margin-bottom: 8.33vw;}
    .product_detail_container .sec1 .left {height: 44.65vw;}
    .product_detail_container .sec1 .right .txt {padding-left: 6.94vw; padding-top: 6.94vw;}
    .product_detail_container .sec1 .right .txt > div + div {margin-top: 5.56vw;}
    .product_detail_container .sec1 .top .logo img {max-height: 3.19vw;}
    .product_detail_container .sec1 .top p {margin-top: 0.69vw;}
    .product_detail_container .sec1 .right .txt > div + div {margin-top: 2.78vw;}
    .product_detail_container .sec1 .top p {margin-top: 0.83vw;}
    .product_detail_container .sec1 .mid div + div {margin-top: 2.78vw;}
    .product_detail_container .sec1 .mid h2 {margin-bottom: 0.69vw;}
    .product_detail_container .sec1 .mid p {margin-top: 0.97vw;}
    .product_detail_container .sec1 .more_btn {max-width: 23.33vw; margin-top: 0.97vw;}
    .product_detail_container .more_btn i {margin-left: 0.35vw;}
    .product_detail_container .sec2 {margin-top: 8.33vw;}
    .product_detail_container .sec_img {margin-top: 3.47vw;}
    .product_detail_container .sec_img .w100 {width: 100%; /* height: 67.36vw; */}
    .product_detail_container .sec_img .flex {gap: 0.28vw;}
    .product_detail_container .sec_img .flex img {width: 45.28vw;}
    .product_detail_container .slide_container {margin: 8.33vw auto 0; width: 90.97vw;}
    .product_detail_container .designer_container .right {gap: 3.47vw;}
    .product_detail_container .designer_container .left .txt strong {margin-bottom: 2.15vw;}
    .product_detail_container .designer_container .left .info {margin-top: 4.17vw;}

    /* error */
	.error {gap: 8.73vw;}
	.error .txt strong {font-size: 1.27vw;}
	.error .txt .title {margin-top: 2.11vw; font-size: 2.39vw; }
	.error .txt p {margin-top: 2.11vw; font-size: 1.27vw;}
	.error .txt a {margin-top: 3.52vw; width: 16.27vw; height: 3.94vw;  gap: 0.70vw; font-size: 1.13vw; border-radius: 0.35vw;}
	.error .txt a img {width: 1.27vw;}
	.error .img img {width: 19.72vw;}

    /*********** news ***********/
    /* news list */
    .news_list_container {margin-top: 11.11vw;}
    .news_list_container .inner {padding: 0 1.51vw;}
    .news_list_container .inner .title {margin-top: 5.56vw; font-size: 2.50vw; }
    .news_list_container h2 {margin-bottom:1.67vw; font-size: 1.11vw; }
    .news_list_container .sec1 ul {margin: 0 -0.97vw;}
    .news_list_container .sec1 ul li {padding: 0 0.97vw; height:32.22vw;}
    .news_list_container .sec1 .txt {left: 4.17vw; bottom: 3.61vw; width: calc(100% - (4.17vw*2));}
    .news_list_container .sec1 h3 a {font-size: 1.67vw;}
    .news_list_container .sec1 .info {margin-top: 2.22vw;}
    .news_list_container .sec1 .info a {font-size: 0.97vw; }
    .news_list_container .sec1 .info span {font-size: 0.97vw;  margin-left: 0.56vw; padding-left: 0.56vw;}
    .news_list_container .sec1 .info span::before { width: 0.07vw; height: 0.83vw;}
    .news_list_container .top {padding-bottom:2.78vw; margin-top: 6.94vw;}
    .news_list_container .total {font-size: 0.97vw; }
    .news_list_container .filter_select {padding-left: 1.04vw;}
    .news_list_container .filter {font-size: 0.97vw; }
    .news_list_container .filter .select {font-size: 0.97vw; }
    .news_list_container .filter .arrow {line-height: 1; padding: 0.69vw 0 0.69vw 0.69vw; margin-top: -0.69vw; margin-bottom: -0.69vw;}
    .news_list_container .filter ul {padding-bottom: 1.11vw; min-width: 4.17vw; padding: 1.04vw;}
    .news_list_container .filter ul a {padding: 0.56vw 0; font-size: 0.97vw; }
    .news_list_container .list {margin-top: 6.25vw;}
    .news_list_container .list ul {margin: -6.25vw -0.83vw;}
    .news_list_container .list ul li {padding: 3.47vw 0.43vw;}
    .news_list_container .list ul li .img {height: 20.83vw; }
    .news_list_container .list .txt {margin-top: 1.67vw;}
    .news_list_container .list .txt strong a {font-size: 1.25vw; }
    .news_list_container .list .txt p {margin-top: 1.39vw;}
    .news_list_container .list .txt p a {font-size: 1.11vw;  min-height: 4.17vw;}
    .news_list_container .list .desc {margin-top:1.39vw;}
    .news_list_container .list .desc a {font-size: 0.97vw; }
    .news_list_container .list .date {font-size: 0.97vw;  padding-left: 0.56vw; margin-left: 0.56vw;}
    .news_list_container .list .date::before {width: 0.07vw; height: 0.83vw;}
    .new_pagination {margin: 9.03vw 1.11vw 0; padding-top: 3.47vw;}
    .new_pagination li + li {margin-left: 1.25vw;}
    .new_pagination a {font-size: 1.25vw;}
    .news_list_container .list ul li.empty {width: 100%; text-align: center; color: #707070; font-size: 1.11vw; font-weight: 400; line-height: 1.88em;  padding: 2vw 0 !important;}

    /* news detail */
    .news_detail_container {margin-top: 11.11vw;}
    .news_detail_container .inner {padding: 0;}
    .newsDt_top .tit {font-size: 1.11vw;  margin-bottom: 1.67vw; padding: 0 1.04vw;}
    .newsDt_bot {margin-top: 8.33vw;}
    .newsDt_bot .tit {padding-left: 8.47vw;}
    .newsDt_bot .tit h2 {font-size: 1.94vw;  max-width: 25.42vw;}
    .newsDt_bot .tit p {margin-top: 0.97vw; font-size: 0.97vw; }
    .newsDt_bot .txt {font-size: 1.11vw; }
    .newsDt_bot .txt ul li {padding-left: 1.11vw; text-indent: -1.11vw;}
    .newsDt_bot .txt ul li::before {width: 0.56vw; height: 0.56vw; margin-right: 0.56vw;}
    .newsDt_bot .img {margin-top: 3.47vw;}
    .newsDt_bot .img span + span {margin-top: 1.39vw;}
    .newDt_pagination {margin-top: 9.72vw; padding: 1.11vw 0.69vw;}
    .newDt_pagination .arrow strong,
    .newDt_pagination .arrow span {font-size: 0.83vw;}
    .newDt_pagination .arrow i {font-size: 1.67vw;}
    .newDt_pagination .prev strong {padding:0 0.83vw 0 1.11vw; }
    .newDt_pagination .next span {padding:0 1.11vw 0 0.83vw;}
    .newDt_pagination .list a {font-size: 0.83vw; }
    .newsDt_top .cont > div + div {margin-top: 6.94vw;}
    .newsDt_bot .cont > div + div {margin-top: 3.47vw;}
    .newsDt_bot .img .flex {gap: 0.28vw;}
    .newsDt_bot .img .flex img {width: calc(50% - 0.14vw);}
    .news_detail_container .slide_wrap {margin-top: 6.94vw;}

    /* news category list */
    .newsCate_list_container {margin-top: 6.94vw;}
    .newsCate_list_container .inner {max-width: 97.22vw; padding: 0 1.39vw;}
    .newsCate_item {margin-bottom: 3.33vw;}
    .newsCate_item h2 a {font-size: 2.22vw;}
    .newsCate_item .top_img {margin-top: 1.11vw; border-radius: .25rem;}
    .newsCate_item .bot {margin-top: 1.11vw;}
    .newsCate_item .txt {font-size: 1.11vw; }
    .newsCate_item .txt ul li {padding-left: 1.11vw; text-indent: -1.11vw;}
    .newsCate_item .txt ul li::before {width: 0.56vw; height: 0.56vw; margin-right: 0.56vw;}
    .newsCate_item .bot .img {margin-top: 4.17vw;}
    .newsCate_item .bot .img span + span {margin-top: 1.39vw;}
    .newsCate_item .hashtag {margin-top: 2.22vw;}
    .newsCate_item .hashtag a {margin: 0 0.42vw 0.42vw; padding: 0.28vw 0.83vw; font-size: 0.97vw; }
    .newsCate_pagination ul li a {padding: 0.56vw 0.83vw; margin-left: -0.07vw; font-size: 1.11vw;}
    
    /* 소개페이지 */
    .about_wrap .visual .logo img{width:21.18vw;}
    .about_wrap .sec1{padding-top:9.03vw;}
    .about_wrap .sec1 p{font-size:2.00vw; }
    .about_wrap .sec1 .slide_wrap{margin-top:4.79vw;}
    .about_wrap .sec1 .slick_arrow_cont span {width:4.17vw; height:4.17vw;}
    .about_wrap .sec1 .slick_arrow_cont span img {width: 1.39vw;}
    .about_wrap .sec3{padding:0 1.11vw 11.81vw; margin-top: 4.86vw;}
    .about_wrap .sec3 strong {font-size: 1.32vw;}
    .about_wrap .sec3 p {margin-top: 1.39vw; font-size:1.11vw; }
    .about_wrap .sec4{gap: 4vw;}
    .about_wrap .sec4 .left {width: 56.61vw; height: auto;}
    .about_wrap .sec4 .slick_arrow_cont span {width:4.17vw; height:4.17vw;}
    .about_wrap .sec4 .slick_arrow_cont span img {width: 1.39vw;}
    .about_wrap .sec4 .right {width:32.01vw;}
    .about_wrap .sec4 .right h3 {font-size: 1.11vw; }
    .about_wrap .sec4 .right ul {margin-top: 2.22vw;}
    .about_wrap .sec4 .right ul li a {padding: 1.18vw 0;}
    .about_wrap .sec4 .right ul li strong {width: 6.53vw; font-size: 1.11vw;}
    .about_wrap .sec4 .right ul li span {width: calc(100% - 7.57vw); font-size: 1.11vw;}
    .about_wrap .sec4 .right ul li img {width: 1.04vw;}
    .about_wrap .sec4 .more {margin-top: 5.56vw;}
    .about_wrap .sec4 .more a {font-size: 1.11vw; width: 18.06vw; height: 3.13vw; border-radius: 1.56vw;}
    .about_wrap .sec5{margin-top:12.92vw; padding-bottom: 0.69vw;}
    .about_wrap .sec5 h3{font-size:2.78vw;}
    .about_wrap .sec5 p{font-size:1.11vw;  margin-top:4.31vw;}
    .about_wrap .sec5_con{margin-top:3.26vw;}
    .about_wrap .sec5_con {gap:3.47vw 2.78vw;}
    .about_wrap .sec5_con dl{width:calc(50% - 1.39vw); padding-bottom:3.47vw;}
    .about_wrap .sec5_con dl dt{font-size:1.11vw; }
    .about_wrap .sec5_con dl dd{margin-top:2.64vw; font-size:1.11vw; }
    .about_wrap .sec5 .slide_wrap{margin-top:6.94vw;}
    .about_wrap .sec5 .slick_arrow_cont span {width:4.17vw; height:4.17vw;}
    .about_wrap .sec5 .slick_arrow_cont span img {width: 1.39vw;}
}

@media screen and (max-width: 1280px) {
    /********** brands **********/
    /* title */
    .brands_list .title div { padding-top: 5.00vw;}
    .brands_list .title h2 {font-size: 2.25vw;  max-width: 50.00vw; padding-left: 1.09vw;}
    .brands_list .inner {padding: 0 1.09vw; margin-top: 9.06vw;}
    /* list */
    /* .brands_sec .left {width: 16.95vw; margin-right: 7.19vw;} */
    .brands_sec .right {/* width: calc(100% - (16.95vw + 7.19vw)); */ gap: 2.81vw;}
    .brands_sec .right > div {width: 32.1vw; height: 22.03vw; max-width: 47%;}
    /* logo_썸네일 이미지에 로고 편집하여 이미지만 등록(추후 삭제예정) */
    .brands_sec .right .logo img {width: 20.86vw; max-width: 20.86vw;}

    
    /**** brands_detail ****/
    .brand_detail_visual .text {left: 16.64vw;}
    /* .brand_detail_visual .logo {height: 5.94vw;} */
    .brand_detail_visual .more_btn {margin-top: 5.55vw;}

    .collection_container .left .txt,
    .brand_detail_container .sec .left .txt {margin: 0 10.16vw 0 6.80vw;}
    .collection_container .left .txt + .txt,
    .brand_detail_container .sec .left .txt + .txt {margin-top: 5.39vw;}
    .collection_container .left .txt strong,
    .brand_detail_container .sec .left .txt strong {  margin-bottom: 2.19vw;}
    .collection_container .left .txt p,
    .brand_detail_container .sec .left .txt p {  line-height: 1.71em;}
    .brand_detail_container .sec h3 { }
    .brand_detail_container .sec .right.flex {width:calc(50% - 0.31vw); gap:0.31vw;}
    .brand_detail_visual {margin-bottom: 8.36vw;}
    /* sec1 */
    .brand_detail_container .sec1 .txt1 {  padding-right: 8.44vw;}
    /* .brand_detail_container .sec1 .right .img {margin-top: 8.67vw;} */
    .brand_detail_container .sec1 .right .img img + img {margin-top: 0.31vw;}
    /* .brand_detail_container .sec1 .right img {width: 32.97vw;} */
    .brand_detail_container .sec1 .right > div + div {margin-top: 3.13vw;}
    /* .brand_detail_container .sec1 .txt2 { margin-top: 5.55vw;} */
    /* 이미지 섹션 */
    .detail_container .sec_img {margin-top: 8.67vw;}
    .detail_container .sec_img .box .flex {gap: 0.31vw;}
    .detail_container .sec_img .box .flex img {width: 32.97vw;}
    .detail_container .sec_img .box .w100 {/* width: 65.31vw; */ width: 100%; /* height: 32.66vw; */}
    /* 강조 텍스트 섹션 */
    .detail_container .sec_txt .txt1 {margin-top: 5.55vw;   padding-right: 8.44vw; margin-bottom:2.81vw;}
    .detail_container .sec_txt { margin-top: 5.55vw;}
    .detail_container .sec_txt .txt2 *, .detail_container .sec_txt .txt2 {font-size: 34px;}

    /*********** 브랜드&상품 목록 공통 ***********/
    /* slide_container */
    .slide_container .slider_for_wrap {height: 50.00vw;}
    .slide_container .slider_for_wrap .item {height: 50.00vw;}
    .slide_container .slider_nav_wrap {margin-top: 1.41vw;}
    .slide_container .slider-nav {margin: 0 -0.47vw 0;}
    .slide_container .slider-nav .item {margin: 0 0.47vw; height: 9.69vw;}
    .slide_container .slick_arrow_cont span {width: 4.14vw; height: 4.14vw;}
    .slide_container .slick_arrow_cont svg {width: 3.44vw; height: 1.41vw;}

    /* collection_container */
    .collection_container {margin-top: 12.50vw;}
    .collection_container .item {width: 65.31vw;}
    /* .collection_container .item.w100 .img {height: 32.66vw;} */
    .collection_container .item.flex {gap:0.31vw;}
    .collection_container .item.flex .img {width: 32.50vw;}
    .collection_container .item p {margin-top: 1.41vw;  }

    /* designer_container */
    .designer_container {margin-top: 13.91vw;}
    .designer_container .left {width: calc(100% - 65.31vw) !important;}
    .designer_container .right {width: 65.31vw !important;}
    .designer_container .right .txt {margin-top: 4.14vw;}
    .designer_container .txt h2 { }

    /* summary_container */
    .summary_container {margin-top: 13.91vw;}
    .summary_container h3 { }
    .summary_container ul {margin-top: 1.41vw;}
    .summary_container li {padding: 2.11vw 0;}
    .summary_container li a,
    .summary_container li p { line-height: 1.25em; }
    .summary_container li.grid2 .cont > span + span {margin-top: 3.44vw;}
    .summary_container li.color .cont {gap: 0.70vw;}
    .summary_container li.color .cont span {width: 1.72vw; height: 1.72vw;}

    /* relatedPrd_container */
    .relatedPrd_container {margin-top: 5.55vw;}
    .relatedPrd_container h3 { }
    .relatedPrd_container .list {margin-top: 2.81vw;}
    .relatedPrd_container ul {gap: 2.11vw 0.94vw;}
    .relatedPrd_container li {/* width: 23.67vw; */ width: calc(100%/4 - 0.90vw);}
    .relatedPrd_container li .img {height: 23.67vw;}
    .relatedPrd_container li .txt {margin-top: 1.64vw;}
    .relatedPrd_container li strong a { line-height: 1.19em; }
    .relatedPrd_container li p {margin-top: 0.31vw;}
    .relatedPrd_container .more_btn_cont {margin-top: 5.55vw;}

    /* video_container */
    .video_container {margin-top: 12.50vw;}
    .video_container iframe{ height:51.33vw;}


    /**** prd_list ****/
    .prd_list_container::before {/* bottom: 4.30vw; */ height: 0.08vw;}
    .prd_list_container .container {margin-top: 2.19vw}
    .prd_list_container .menu {/* margin-right: 1.64vw; */ flex: 2.2;}
    /* .prd_list_container .menu .cate {margin-top: 2.81vw; max-width: 16.95vw;}
    .prd_list_container .menu .cate:first-child {margin-top: 2.81vw;} */
    .prd_list_container .menu .tit {padding-bottom: 0.86vw; margin-bottom: 1.09vw;}
    .prd_list_container .menu .cont ul {max-height: 20.86vw;}
    .prd_list_container .menu .cont ul::-webkit-scrollbar {width: 0.63vw;}
    .prd_list_container .menu .cont ul::-webkit-scrollbar,
    .prd_list_container .menu .cont ul::-webkit-scrollbar-thumb {border-radius: 0.47vw;}
    .prd_list_container .menu .cont .scroll_bar {width: 0.63vw; border-radius: 0.47vw;}
    .prd_list_container .menu li label {margin: 0 0 0.86vw;}
    .prd_list_container .menu input[type=checkbox] {margin-right: 0.94vw; width: 0.70vw; height: 0.70vw;}
    .prd_list_container .list_cont {flex: 7.8;}
    .prd_list_container .list_cont .list {margin-top: 2.89vw;}
    .prd_list_container .list ul {margin: -0.39vw;}
    .prd_list_container .list li {/* width: 25.16vw; */ /* padding: 0.39vw; */}
    .prd_list_container .list li .img {width: 24.30vw; height: 24.30vw;}
    .prd_list_container .list li .txt {margin-top: 1.41vw; height: 8.36vw;}
    .prd_list_container .list li p a {margin-top:0.55vw; }
    .prd_pagination {margin: 3.05vw 0 0;}
    .prd_pagination .left { margin-right: 1.64vw;}
    .prd_pagination ul {gap: 1.25vw;}


    /**** prd_detail ****/
    .product_detail_container {padding: 0 1.02vw; }
    .product_detail_container .inner2 {padding: 0 2.11vw 0 6.80vw;}
    .product_detail_container .sec1 {margin-bottom: 8.36vw;}
    .product_detail_container .sec1 .left {height: 44.69vw;}
    .product_detail_container .sec1 .right .txt {padding-left: 6.95vw; padding-top: 6.95vw;}
    .product_detail_container .sec1 .right .txt > div + div {margin-top: 5.55vw;}
    .product_detail_container .sec1 .top .logo img {max-height: 3.20vw;}
    .product_detail_container .sec1 .top p {margin-top: 0.70vw;}
    .product_detail_container .sec1 .right .txt > div + div {margin-top: 2.81vw;}
    .product_detail_container .sec1 .top p {margin-top: 0.86vw;}
    .product_detail_container .sec1 .mid div + div {margin-top: 2.81vw;}
    .product_detail_container .sec1 .mid h2 {margin-bottom: 0.70vw;}
    .product_detail_container .sec1 .mid p {margin-top: 0.94vw;}
    .product_detail_container .sec1 .more_btn {max-width: 23.36vw; margin-top: 0.94vw;}
    .product_detail_container .more_btn i {margin-left: 0.31vw;}
    .product_detail_container .sec2 {margin-top: 8.36vw;}
    .product_detail_container .sec_img {margin-top: 3.44vw;}
    /* .product_detail_container .sec_img .w100 {height: 67.34vw;} */
    .product_detail_container .sec_img .flex {gap: 0.31vw;}
    .product_detail_container .sec_img .flex img {width: 45.31vw;}
    .product_detail_container .slide_container {margin: 8.36vw auto 0; width: 90.94vw;}
    .product_detail_container .designer_container .right {gap: 3.44vw;}
    .product_detail_container .designer_container .left .txt strong {margin-bottom: 2.19vw;}
    .product_detail_container .designer_container .left .info {margin-top: 4.14vw;}
    
	/* error */
	.error {gap: 8.75vw;}
	.error .txt strong {font-size: 1.25vw;}
	.error .txt .title {margin-top: 2.11vw; font-size: 2.42vw; }
	.error .txt p {margin-top: 2.11vw; font-size: 1.25vw;}
	.error .txt a {margin-top: 3.52vw; width: 16.25vw; height: 3.91vw;  gap: 0.70vw; font-size: 1.09vw; border-radius: 0.31vw;}
	.error .txt a img {width: 1.25vw;}
	.error .img img {width: 19.69vw;}

    

    /****** STORE ******/
    /* common */
    #sub_content {margin: 15.63vw auto 0;} 
    .sub_inner {width: 67vw;}
    .sub_title {margin-bottom: 7.81vw;}
    .sub_title em {font-size: 1.41vw; }
    .sub_title h3 {margin-top: 0.78vw; font-size: 3.59vw; }

    .store .select,
    .store .input {height: 3.91vw; padding: 0 1.25vw; font-size: 1.09vw; }
    .store .input {padding-right: 4.38vw;}
    .store .input input {font-size: 1.09vw; }
    .store .input img {width: 1.88vw; right: 1.02vw;}
    .store .select .tit {line-height: 3.91vw;}
    .store .select .tit img {width: 2.03vw;}
    .store .select_list {top: calc(100% + 0.39vw);}
    .store .select_list span,
    .store .select_list a {font-size: 1.09vw; padding: 0 1.17vw; line-height: 2.73vw;}


    /* list */
    #findStore_wrap .search_cont .input {width: calc(100% - 13.28vw);}
    #findStore_wrap .search_cont .select {width: 13.28vw;}
    #findStore_wrap .list_cont {margin-top: 3.91vw;}
    #findStore_wrap .list_cont .list {padding: 2.34vw 0;}
    #findStore_wrap .list_cont .tit h3 {font-size: 1.41vw; }
    #findStore_wrap .list_cont .btn {gap: 0.78vw;}
    #findStore_wrap .list_cont .btn span,
    #findStore_wrap .list_cont .btn a {padding: 0.47vw 0 0.39vw 0; font-size: 1.09vw;  width: 5.78vw;}
    #findStore_wrap .list_cont .tit .address {margin-top: 0.78vw; font-size: 1.09vw; }
    #findStore_wrap .list_cont .tit .info {margin-top: 0.39vw; gap: 1.17vw; font-size: 1.09vw; }
    #findStore_wrap .list_cont .tit .line {width: 0.08vw; height: 1.17vw;}
    #findStore_wrap .list_cont .cont {padding-top: 2.34vw;}
    #findStore_wrap .list_cont .cont iframe {height: 19.53vw;}
    #findStore_wrap .list_cont .empty { font-size: 1.41vw;  padding: 10.03vw 0 6.13vw;}

    /* reservation */
    #reservation .item + .item {margin-top: 2.34vw;}
    #reservation .item .tit {font-size: 1.25vw;  margin-bottom: 0.78vw;}
    #reservation .item.flex { gap: 1.56vw;}
    #reservation .item.flex > div {width: calc(50% - 0.78vw);}
    #reservation .item .date img {right: 1.25vw; width: 1.56vw;}
    #reservation .item .select .tit {margin-bottom: 0; font-size: 1.09vw; }
    #reservation .item .select .select_list {max-height: 24.69vw;}
    #reservation .item .select .select_list::-webkit-scrollbar {width: 0.23vw;}
    #reservation .item .select .select_list::-webkit-scrollbar-thumb {border-radius: 0.78vw;}
    #reservation .item.addr .top input {padding-right: 3.91vw;}
    #reservation .item.addr .top img {width: 1.88vw; right: 1.25vw;}
    #reservation .item.addr .bot {margin-top: 0.78vw;}
    #reservation .agree_cont {padding-top: 3.13vw; margin-top: 3.13vw;}
    #reservation .agree_cont .agree {gap: 0.78vw;}
    #reservation .agree_cont .agree + .agree {margin-top: 1.41vw;}
    #reservation .agree_cont .agree .more {font-size: 1.09vw; text-underline-offset: 0.16vw;}
    #reservation .agree_cont .agree label {gap: 0.78vw; font-size: 1.25vw; line-height: 1;}
    #reservation .agree_cont .agree .chkbox {width: 1.56vw; height: 1.56vw; border-radius:0.39vw;}
    #reservation .agree_cont .agree .chkbox:checked {background: #fff url("/img/sub/check_ic.svg") no-repeat center / 0.86vw;}
    #reservation .submitBtn {margin-top: 3.13vw; height: 4.69vw; line-height: 4.69vw; font-size: 1.41vw;}
    #reservation .agree_cont + .desc,
    .sub_title .rev_sub_desc {margin-top: 3.13vw; font-size: 1.09vw; }
    .sub_title .rev_sub_desc {margin-top: 1.17vw;}
    /* popup */
    #rev_popup .popup {width: 57.03vw;}
    #rev_popup .popup > .tit {height: 5.47vw; font-size: 1.56vw;}
    #rev_popup .popup > .tit .close {right: 1.72vw;}
    #rev_popup .popup > .tit .close img {width: 1.72vw;}
    #rev_popup .popup > .cont {padding: 3.13vw 2.73vw 4.22vw;}
    #rev_popup .popup .search {width: 100%;}
    #rev_popup .popup .input {padding-right: 3.91vw;}
    #rev_popup .popup .search img {right: 1.25vw; width: 1.88vw;}
    #rev_popup .popup .result_box {margin: 3.13vw auto; height: 31.25vw; padding-right: 2.89vw;}
    #rev_popup .popup .result_box::-webkit-scrollbar {width: 0.23vw;}
    #rev_popup .popup .result_box::-webkit-scrollbar-thumb {border-radius: 0.78vw;}
    #rev_popup .popup .result .item {padding: 2.34vw 0;}
    #rev_popup .popup .result .item .tit {gap: 0.78vw; font-size: 1.41vw; }
    #rev_popup .popup .result .item .radio {width: 1.56vw; height: 1.56vw;}
    #rev_popup .popup .result .item p {margin-top: 0.78vw; font-size: 1.09vw; }
    #rev_popup .popup .result .item p + p {margin-top: 0.39vw;}
    #rev_popup .popup button {width: 15.63vw; height: 4.69vw; font-size: 1.41vw;}


    /*********** news ***********/
    /* news list */
    .news_list_container {margin-top: 11.09vw;}
    .news_list_container .inner {padding: 0 1.49vw;}
    .news_list_container .inner .title {margin-top: 5.55vw; font-size: 2.50vw; }
    .news_list_container h2 {margin-bottom:1.64vw; font-size: 1.09vw; }
    .news_list_container .sec1 ul {margin: 0 -0.94vw;}
    .news_list_container .sec1 ul li {padding: 0 0.94vw; height:32.19vw;}
    .news_list_container .sec1 .txt {left: 4.14vw; bottom: 3.59vw; width: calc(100% - (4.14vw*2));}
    .news_list_container .sec1 h3 a {font-size: 1.64vw;}
    .news_list_container .sec1 .info {margin-top: 2.19vw;}
    .news_list_container .sec1 .info a {font-size: 0.94vw; }
    .news_list_container .sec1 .info span {font-size: 0.94vw;  margin-left: 0.55vw; padding-left: 0.55vw;}
    .news_list_container .sec1 .info span::before { width: 0.08vw; height: 0.86vw;}
    .news_list_container .top {padding-bottom:2.81vw; margin-top: 6.95vw;}
    .news_list_container .total {font-size: 0.94vw; }
    .news_list_container .filter_select {padding-left: 1.02vw;}
    .news_list_container .filter {font-size: 0.94vw; }
    .news_list_container .filter .select {font-size: 0.94vw; }
    .news_list_container .filter .arrow {line-height: 1; padding: 0.70vw 0 0.70vw 0.70vw; margin-top: -0.70vw; margin-bottom: -0.70vw;}
    .news_list_container .filter ul {padding-bottom: 1.09vw; min-width: 4.14vw; padding: 1.02vw;}
    .news_list_container .filter ul a {padding: 0.55vw 0; font-size: 0.94vw; }
    .news_list_container .list {margin-top: 6.25vw;}
    .news_list_container .list ul {margin: -6.25vw -0.86vw;}
    .news_list_container .list ul li {padding: 3.91vw 0.46vw;}
    .news_list_container .list ul li .img {height: 23.44vw; }
    .news_list_container .list .txt {margin-top: 1.64vw;}
    .news_list_container .list .txt strong a {font-size: 1.25vw; }
    .news_list_container .list .txt p {margin-top: 1.41vw;}
    .news_list_container .list .txt p a {font-size: 1.09vw;  min-height: 3.69vw;}
    .news_list_container .list .desc {margin-top:1.41vw;}
    .news_list_container .list .desc a {font-size: 0.94vw; }
    .news_list_container .list .date {font-size: 0.94vw;  padding-left: 0.55vw; margin-left: 0.55vw;}
    .news_list_container .list .date::before {width: 0.08vw; height: 0.86vw;}
    .new_pagination {margin: 9.06vw 1.09vw 0; padding-top: 3.44vw;}
    .new_pagination li + li {margin-left: 1.25vw;}
    .new_pagination a {font-size: 1.25vw;}
    .news_list_container .list ul li.empty {width: 100%; text-align: center; color: #707070; font-size: 1.25vw; font-weight: 400; line-height: 1.88em;  padding: 2vw 0 !important;}

    /* news detail */
    .news_detail_container {margin-top: 11.09vw;}
    .newsDt_top .tit {font-size: 1.25vw;  margin-bottom: 1.64vw;}
    .newsDt_bot {margin-top: 8.36vw;}
    .newsDt_bot .tit {padding-left: 8.44vw;}
    .newsDt_bot .tit h2 {font-size: 2.19vw;  max-width: 25.39vw;}
    .newsDt_bot .tit p {margin-top: 1.09vw; font-size: 1.09vw; }
    .newsDt_bot .txt {font-size: 1.25vw; }
    .newsDt_bot .txt ul li {padding-left: 1.09vw; text-indent: -1.09vw;}
    .newsDt_bot .txt ul li::before {width: 0.55vw; height: 0.55vw; margin-right: 0.55vw;}
    .newsDt_bot .img {margin-top: 3.44vw;}
    .newsDt_bot .img span + span {margin-top: 1.41vw;}
    .newDt_pagination {margin-top: 10.94vw; padding: 1.25vw 0.78vw;}
    .newDt_pagination .arrow strong,
    .newDt_pagination .arrow span {font-size: 0.94vw;}
    .newDt_pagination .arrow i {font-size: 1.88vw;}
    .newDt_pagination .prev strong {padding:0 0.86vw 0 1.09vw; }
    .newDt_pagination .next span {padding:0 1.09vw 0 0.86vw;}
    .newDt_pagination .list a {font-size: 12px; }
    .newsDt_top .cont > div + div {margin-top: 6.95vw;}
    .newsDt_bot .cont > div + div {margin-top: 3.44vw;}
    .newsDt_bot .img .flex {gap: 0.31vw;}
    .newsDt_bot .img .flex img {width: calc(50% - 0.16vw);}
    .news_detail_container .video iframe{ height:56.2vw; }
    .news_detail_container .slide_wrap {margin-top: 7.81vw;}

    /* news category list */
    .newsCate_list_container {margin-top: 6.95vw;}
    .newsCate_list_container .inner {max-width: 97.19vw; padding: 0 1.41vw;}
    .newsCate_item {margin-bottom: 3.36vw;}
    .newsCate_item h2 a {font-size: 2.19vw;}
    .newsCate_item .top_img {margin-top: 1.09vw; border-radius: .25rem;}
    .newsCate_item .bot {margin-top: 1.09vw;}
    .newsCate_item .txt {font-size: 1.09vw; }
    .newsCate_item .txt ul li {padding-left: 1.09vw; text-indent: -1.09vw;}
    .newsCate_item .txt ul li::before {width: 0.55vw; height: 0.55vw; margin-right: 0.55vw;}
    .newsCate_item .bot .img {margin-top: 4.14vw;}
    .newsCate_item .bot .img span + span {margin-top: 1.41vw;}
    .newsCate_item .hashtag {margin-top: 2.19vw;}
    .newsCate_item .hashtag a {margin: 0 0.39vw 0.39vw; padding: 0.31vw 0.86vw; font-size: 0.94vw; }
    .newsCate_pagination ul li a {padding: 0.55vw 0.86vw; margin-left: -0.08vw; font-size: 1.09vw;}

    /* 소개페이지 */
    .about_wrap .visual .logo img{width:21.17vw;}
    .about_wrap .sec1{padding-top:9.06vw;}
    .about_wrap .sec1 p{font-size:2.25vw; }
    .about_wrap .sec1 .slide_wrap{margin-top:4.77vw;}
    .about_wrap .sec1 .slick_arrow_cont span {width:4.14vw; height:4.14vw;}
    .about_wrap .sec1 .slick_arrow_cont span img {width: 1.41vw;}
    .about_wrap .sec3{padding:0 1.09vw 11.80vw; margin-top: 4.84vw;}
    .about_wrap .sec3 strong {font-size: 1.33vw;}
    .about_wrap .sec3 p {margin-top: 1.41vw; font-size:1.33vw; }
    .about_wrap .sec4{gap: 5.98vw;}
    .about_wrap .sec4 .left {width: 56.64vw; height: auto;}
    .about_wrap .sec4 .slick_arrow_cont span {width:4.14vw; height:4.14vw;}
    .about_wrap .sec4 .slick_arrow_cont span img {width: 1.41vw;}
    .about_wrap .sec4 .right {width:32.03vw;}
    .about_wrap .sec4 .right h3 {font-size: 1.25vw; }
    .about_wrap .sec4 .right ul {margin-top: 2.19vw;}
    .about_wrap .sec4 .right ul li a {padding: 1.17vw 0;}
    .about_wrap .sec4 .right ul li strong {width: 6.56vw; font-size: 1.25vw;}
    .about_wrap .sec4 .right ul li span {width: calc(100% - 7.58vw); font-size: 1.25vw;}
    .about_wrap .sec4 .right ul li img {width: 1.02vw;}
    .about_wrap .sec4 .more {margin-top: 5.55vw;}
    .about_wrap .sec4 .more a {font-size: 1.25vw; width: 18.05vw; height: 3.13vw; border-radius: 1.56vw;}
    .about_wrap .sec5{margin-top:12.89vw; padding-bottom: 0.70vw;}
    .about_wrap .sec5 h3{font-size:2.81vw;}
    .about_wrap .sec5 p{font-size:1.25vw;  margin-top:4.30vw;}
    .about_wrap .sec5_con{margin-top:3.28vw;}
    .about_wrap .sec5_con {gap:3.44vw 2.81vw;}
    .about_wrap .sec5_con dl{width:calc(50% - 1.41vw); padding-bottom:3.44vw;}
    .about_wrap .sec5_con dl dt{font-size:1.25vw; }
    .about_wrap .sec5_con dl dd{margin-top:2.66vw; font-size:1.25vw; }
    .about_wrap .sec5 .slide_wrap{margin-top:6.95vw;}
    .about_wrap .sec5 .slick_arrow_cont span {width:4.14vw; height:4.14vw;}
    .about_wrap .sec5 .slick_arrow_cont span img {width: 1.41vw;}
    

}

@media screen and (max-width: 1000px) {

    /********** brands **********/
    /* title */
    .brands_list .title div { padding-top: 5.00vw;}
    .brands_list .title h2 {font-size: 2vw;  max-width: 50.00vw; padding-left: 1.10vw;}
    .brands_list .inner {padding: 0 1.10vw;}
    /* list */
    .brands_sec {display: revert;}
    /* .brands_sec .left {width: 17.00vw; margin-right: 7.20vw;} */
    .brands_sec .right {/* width: calc(100% - (17.00vw + 7.20vw)); */ gap: 2.80vw; width: 100%; margin-top: 16px;}
    .brands_sec .right > div { width: 100%; height: 68.50vw; max-width: none;}
    /* logo_썸네일 이미지에 로고 편집하여 이미지만 등록(추후 삭제예정) */
    .brands_sec .right .logo img {width: 20.90vw; max-width: 20.90vw;}

    
    /**** brands_detail ****/
    .brand_detail_visual .text {left: 16.60vw;}
    /* .brand_detail_visual .logo {height: 5.90vw;} */
    .brand_detail_visual .more_btn {margin-top: 5.60vw;}

    .collection_container .left .txt,
    .brand_detail_container .sec .left .txt {margin: 0 10.20vw 0 6.80vw;}
    .collection_container .left .txt + .txt,
    .brand_detail_container .sec .left .txt + .txt {margin-top: 5.40vw;}
    .collection_container .left .txt strong,
    .brand_detail_container .sec .left .txt strong {  margin-bottom: 2.20vw;}
    .collection_container .left .txt p,
    .brand_detail_container .sec .left .txt p {  line-height: 1.71em;}
    .brand_detail_container .sec h3 { }
    .brand_detail_container .sec .right.flex {width:calc(50% - 0.30vw); gap:0.30vw;}
    .brand_detail_visual {margin-bottom: 8.40vw;}
    /* sec1 */
    .brand_detail_container .sec1 .txt1 {  padding-right: 8.40vw;}
    /* .brand_detail_container .sec1 .right .img {margin-top: 8.70vw;} */
    .brand_detail_container .sec1 .right .img img + img {margin-top: 0.30vw;}
    /* .brand_detail_container .sec1 .right img {width: 33.00vw;} */
    /* .brand_detail_container .sec1 .txt2 { margin-top: 5.60vw;} */
    .detail_container .sec_txt .txt2 *, .detail_container .sec_txt .txt2 {font-size: 26px;}
    .brand_detail_container .sec1 .right > div + div {margin-top: 3.13vw;}
    /* 이미지 섹션 */
    .detail_container .sec_img {margin-top: 8.70vw;}
    .detail_container .sec_img .box .flex {gap: 0.30vw;}
    .detail_container .sec_img .box .flex img {width: 33.00vw;}
    .detail_container .sec_img .box .w100 {/* width: 65.30vw; */ width: 100%; /* height: 32.70vw; */}
    /* 강조 텍스트 섹션 */
    .detail_container .sec_txt .txt1 {margin-top: 5.60vw;   padding-right: 8.40vw; margin-bottom:2.80vw;}
    .detail_container .sec_txt { margin-top: 5.60vw;}


    /*********** 브랜드&상품 목록 공통 ***********/
    /* slide_container */
    .slide_container .slider_for_wrap {height: 50.00vw;}
    .slide_container .slider_for_wrap .item {height: 50.00vw;}
    .slide_container .slider_nav_wrap {margin-top: 1.40vw;}
    .slide_container .slider-nav {margin: 0 -0.50vw 0;}
    .slide_container .slider-nav .item {margin: 0 0.50vw; height: 9.70vw;}
    .slide_container .slick_arrow_cont span {width: 4.10vw; height: 4.10vw;}
    .slide_container .slick_arrow_cont svg {width: 3.40vw; height: 1.40vw;}

    /* collection_container */
    .collection_container {margin-top: 12.50vw;}
    .collection_container .item {width: 65.30vw;}
    /* .collection_container .item.w100 .img {height: 32.70vw;} */
    .collection_container .item.flex {gap:0.30vw;}
    .collection_container .item.flex .img {width: 32.50vw;}
    .collection_container .item p {margin-top: 1.40vw;  }

    /* designer_container */
    .designer_container {margin-top: 13.90vw;}
    .designer_container .left {width: calc(100% - 65.30vw) !important;}
    .designer_container .right {width: 65.30vw !important;}
    .designer_container .right .txt {margin-top: 4.10vw;}
    .designer_container .txt h2 { }

    /* summary_container */
    .summary_container {margin-top: 13.90vw;}
    .summary_container h3 { }
    .summary_container ul {margin-top: 1.40vw;}
    .summary_container li {padding: 2.10vw 0;}
    .summary_container li a,
    .summary_container li p { line-height: 1.25em; }
    .summary_container li.grid2 .cont > span + span {margin-top: 3.40vw;}

    /* relatedPrd_container */
    .relatedPrd_container {margin-top: 5.60vw;}
    .relatedPrd_container h3 { }
    .relatedPrd_container .list {margin-top: 2.80vw;}
    .relatedPrd_container ul {gap: 2.10vw 0.90vw;}
    .relatedPrd_container li {/* width: 23.70vw; */ width: calc(100%/2 - 0.90vw);}
    .relatedPrd_container li .img {/* height: 23.70vw; */ height: 44.12vw;}
    .relatedPrd_container li .txt {margin-top: 1.60vw;}
    .relatedPrd_container li strong a { line-height: 1.19em; }
    .relatedPrd_container li p {margin-top: 0.30vw;}
    .relatedPrd_container .more_btn_cont {margin-top: 5.60vw;}

    .more_btn {height: 45px; width: 100%;}
    .more_btn a {font-size: 12px; width: 100%; height: 45px;}

    /* video_container */
    .video_container {margin-top: 12.50vw;}
    .video_container iframe{ height:51.30vw;}


    /**** prd_list ****/
    .prd_list_container {margin-top: 11.10vw;}
    .prd_list_container::before {/* bottom: 4.30vw; */ height: 0.10vw;}
    .prd_list_container .container {margin-top: 2.20vw}
    .prd_list_container .menu {margin-right: 1.60vw; flex: 2.2;}
    /* .prd_list_container .menu .cate {margin-top: 2.80vw; max-w80vw;} */
    .prd_list_container .menu .tit {padding-bottom: 0.90vw; margin-bottom: 1.10vw; flex-wrap: wrap; gap: .5vw 0;}
    .prd_list_container .menu .cont ul {max-height: 20.90vw;}
    .prd_list_container .menu .cont ul::-webkit-scrollbar {width: 0.60vw;}
    .prd_list_container .menu .cont ul::-webkit-scrollbar,
    .prd_list_container .menu .cont ul::-webkit-scrollbar-thumb {border-radius: 0.50vw;}
    .prd_list_container .menu .cont .scroll_bar {width: 0.60vw; border-radius: 0.50vw;}
    .prd_list_container .menu li label {margin: 0 0 0.90vw;}
    .prd_list_container .menu input[type=checkbox] {margin-right: 0.90vw; width: 0.70vw; height: 0.70vw;}
    .prd_list_container .list_cont {flex: 7.8;}
    .prd_list_container .list_cont .list {margin-top: 2.90vw;}
    .prd_list_container .list ul {margin: -0.40vw;}
    .prd_list_container .list li {/* width: 25.20vw; */ /* padding: 0.40vw; */ width: 50%;}
    .prd_list_container .list li .img {/* width: 24.30vw; height: 24.30vw; */ width: 100%; height: 35.00vw;}
    .prd_list_container .list li .txt {margin-top: 1.40vw; height: 8.40vw;}
    .prd_list_container .list li p a {margin-top:0.60vw; }
    .prd_pagination {margin: 4.60vw 0 0;}
    .prd_pagination .left { margin-right: 1.60vw;}
    .prd_pagination ul {gap: 1.30vw;}


    /**** prd_detail ****/
    .product_detail_container {padding: 0 1.00vw; margin-top: 7.20vw;}
    .product_detail_container .inner2 {padding: 0 1.10vw 0 4.80vw;}
    .product_detail_container .sec1 {margin-bottom: 8.40vw;}
    .product_detail_container .sec1 .left {height: 44.70vw; flex: 6.5;}
    .product_detail_container .sec1 .right {flex: 3.5;}
    .product_detail_container .sec1 .right .txt {padding-left: 5.00vw; padding-top: 7.00vw;}
    .product_detail_container .sec1 .right .txt > div + div {margin-top: 5.60vw;}
    .product_detail_container .sec1 .top .logo img {max-height: 3.20vw;}
    .product_detail_container .sec1 .top p {margin-top: 0.70vw;}
    .product_detail_container .sec1 .right .txt > div + div {margin-top: 2.80vw;}
    .product_detail_container .sec1 .top p {margin-top: 0.90vw;}
    .product_detail_container .sec1 .mid div + div {margin-top: 2.80vw;}
    .product_detail_container .sec1 .mid h2 {margin-bottom: 0.70vw; font-size: 26px;}
    .product_detail_container .sec1 .mid p {margin-top: 0.90vw;}
    .product_detail_container .sec1 .more_btn {max-width: 23.40vw; margin-top: 0.90vw;}
    .product_detail_container .more_btn i {margin-left: 0.30vw;}
    .product_detail_container .sec2 {margin-top: 8.40vw;}
    .product_detail_container .sec_img {margin-top: 3.40vw;}
    /* .product_detail_container .sec_img .w100 {height: 67.30vw;} */
    .product_detail_container .sec_img .flex {gap: 0.30vw;}
    .product_detail_container .sec_img .flex img {width: 45.30vw;}
    .product_detail_container .slide_container {margin: 8.40vw auto 0; width: 90.90vw;}
    .product_detail_container .designer_container .right {gap: 3.40vw;}
    .product_detail_container .designer_container .left .txt strong {margin-bottom: 2.20vw;}
    .product_detail_container .designer_container .left .info {margin-top: 4.10vw;}
}

@media screen and (max-width: 768px) {
    /********** 공통 **********/
    /* visual */
    .sub_cont_visual {height: 128.00vw;}
    /********** brands **********/
    /* title */
    .brands_list .title div {position: inherit; left: auto; top: auto; transform: none; padding-top: 16.00vw; width: 100%;}
    .brands_list .title h2 {font-size: 4.40vw; padding: 0 5.21vw; float: inherit; max-width: 100%; width: 100%;}
    .brands_list .inner {margin-top: 16.00vw; padding: 0 5.21vw;}
    /* list */
    .brands_list h3 {font-size: 3.73vw;}
    .brands_list .cont {margin-top: 13.60vw;}
    .brands_sec {display: inherit; margin-bottom: 16.00vw;}
    .brands_sec .left {max-width: 65.07vw;}
    .brands_sec .right {margin-top: 4.27vw; display: inherit !important;}
    .brands_sec .left,
    .brands_sec .right {width: 100%; max-width: 100%;}
    .brands_sec .left strong {font-size: 3.20vw;  padding-bottom: 4.00vw;}
    .brands_sec .left ul {margin-top: 4.00vw;}
    .brands_sec .left ul li {font-size: 3.20vw;  line-height: 1.7;}
    .brands_sec .right img {height: 100%; object-fit: cover;}
    .brands_sec .right > div {display: inherit !important; width: 100%; height: 56.00vw;}
    .brands_sec .right > div + div {margin-top: 1.33vw;}
    .brands_sec .right > div > div {width: 100%; height: 56.00vw;}
    /* logo_썸네일 이미지에 로고 편집하여 이미지만 등록(추후 삭제예정) */
    .brands_sec .right .logo img {width: 60vw; max-width: 60vw;}
    
    
    /**** brands_detail ****/
    .brand_detail_container .inner {padding: 0;}
    .brand_detail_visual .text {left: 5.21vw; top: auto; bottom: 16.00vw; transform: none;}
    .brand_detail_visual .logo {height: 10.67vw;}
    .brand_detail_visual .more_btn {margin-top: 10.67vw;}

    .brand_detail_container .sec {display: revert;}
    .brand_detail_container .sec1 .left,
    .collection_container .left,
    .brand_detail_container .collection_container .left {width: 100%; padding: 0 5.21vw;}
    .collection_container .left .txt,
    .brand_detail_container .sec .left .txt {margin: 0;}
    .collection_container .left .txt + .txt,
    .brand_detail_container .sec .left .txt + .txt {margin-top: 20.80vw;}
    .collection_container .left .txt strong,
    .brand_detail_container .sec .left .txt strong {font-size: 3.20vw;  margin-bottom: 8.53vw;}
    .collection_container .left .txt p,
    .brand_detail_container .sec .left .txt p {font-size: 3.20vw;  line-height: 1.83em;}
    .collection_container .right {margin-top: 5.33vw; width: calc(100% + (5.21vw * 2)); margin-left: -5.21vw;}
    .brand_detail_container .sec .right {width: 100%; margin-top: 5.33vw; margin-left: 0;}
    .brand_detail_container .sec h3 {font-size: 3.73vw; }
    .brand_detail_container .sec .right.flex {width:calc(50% - 1.07vw); gap:1.07vw;}
    .brand_detail_visual {margin-bottom: 10.67vw;}
    /* sec1 */
    .brand_detail_container .sec1 .txt1 {padding: 0 5.21vw 00vw; font-size: 3.73vw; line-height: 1.86em; }
    /* .brand_detail_container .sec1 .right .img {margin-top: 29.60vw;} */
    .brand_detail_container .sec1 .right .img img + img {margin-top: 1.07vw;}
    /* .brand_detail_container .sec1 .right img {width: 112.53vw;} */
    .brand_detail_container .sec1 .right > div + div {margin-top: 8.40vw;}
    .brand_detail_container .sec1 .txt2 {font-size: 8.53vw; /* margin-top: 18.93vw; */}
    .brand_detail_container .sec .left {padding: 0 5.21vw;}
    /* 이미지 섹션 */
    .detail_container .sec_img {margin-top: 21.33vw;}
    .detail_container .sec_img .box {width: 100%;}
    .detail_container .sec_img .box .flex {display: revert; width: 100%;}
    .detail_container .sec_img .box .flex img {width: 100%;}
    .detail_container .sec_img .box .w100 {width: 100%; /* height: 111.47vw; */}
    /* 강조 텍스트 섹션 */
    .detail_container .sec_txt {text-align: left; padding: 0 5.21vw;}
    .detail_container .sec_txt .txt1 {width: 100%; margin-top: 18.93vw; font-size: 3.73vw;  padding-right: 28.80vw; margin-bottom:9.60vw;}
    .detail_container .sec_txt .txt2 *,
    .detail_container .sec_txt .txt2 {font-size: 5.87vw; line-height: 1.36em; letter-spacing: 0;}
    .detail_container .sec_txt .txt2 {width: 100%; /* margin-top: 6.40vw; */}

    /*********** 브랜드&상품 목록 공통 ***********/
    /* slide_container */
    .slide_container .slider_for_wrap {height: 50.13vw;}
    .slide_container .slider_for_wrap .item {height: 50.13vw;}
    .slide_container .slider_nav_wrap {margin-top: 1.07vw;}
    .slide_container .slider-nav {margin: 0 -1.73vw 0;}
    .slide_container .slider-nav .item {margin: 0 0.53vw; height: 10.2vw;}
    .slide_container .slick_arrow_cont span {width: 10.67vw; height: 10.67vw;}
    .slide_container .slick_arrow_cont svg {width: 13.33vw; height: 5.33vw;}

    /* collection_container */
    .collection_container {margin-top: 29.33vw; display: revert;}
    .collection_container .left {width: 100%; padding: 0;}
    .collection_container .item {width: 100%; height: auto;}
    .collection_container .item + .item {margin-top: 5.33vw;}
    /* .collection_container .item.w100 .img {height: 63.15vw;} */
    .collection_container .item.flex {flex-direction: column; gap: 5.33vw;}
    .collection_container .item.flex .img,
    .collection_container .item.flex > div {width: 100%;}
    .collection_container .item p {margin-top: 5.33vw; font-size: 3.20vw;  padding: 0 5.21vw;}

    /* designer_container */
    .designer_container {margin-top: 22.40vw;}
    .designer_container .left {width: 100% !important;}
    .designer_container .right {margin-top: 5.33vw;}
    .designer_container .right {width: 100% !important;}
    .designer_container .right .txt {margin-top: 10.67vw; padding: 0 5.21vw;}
    .designer_container .txt h2 {font-size: 5.87vw;  margin-bottom: 4px;}
    .designer_container .txt strong {font-size: 3.20vw;  margin-bottom: 8.53vw;}
    .designer_container .txt div {width: 100%; font-size: 3.73vw; line-height: 1.71em; margin-top: 3.20vw;}
    .designer_container .txt p {font-size: 3.20vw;}

    /* summary_container */
    .summary_container {margin-top: 22.40vw; padding: 0 5.21vw;}
    .summary_container h3 {font-size: 3.20vw; }
    .summary_container ul {margin-top: 4.27vw;}
    .summary_container li {padding: 4.27vw 0;}
    .summary_container li a,
    .summary_container li p {font-size: 3.20vw; line-height: 1.25em; }
    .summary_container li.grid2 .cont > span + span {margin-top: 11.73vw;}
    .summary_container li.color .cont {gap: 1.8vw;}
    .summary_container li.color .cont span {width: 5.1vw; height: 5.1vw;}

    /* relatedPrd_container */
    .relatedPrd_container {margin-top: 21.33vw; padding: 0 5.21vw;}
    .relatedPrd_container h3 {font-size: 3.20vw; }
    .relatedPrd_container .list {margin-top: 9.60vw;}
    .relatedPrd_container ul {gap: 8.53vw 2.67vw; }
    .relatedPrd_container li {/* width: 43.3vw; */ width: calc(50% - 1.4vw);}
    .relatedPrd_container li .img {/* height: 40.6vw; */ height: 43.27vw;}
    .relatedPrd_container li .txt {margin-top: 3.20vw;}
    .relatedPrd_container li strong a {font-size: 3.73vw; line-height: 1.29em; }
    .relatedPrd_container li p {margin-top: 1.07vw;}
    .relatedPrd_container li a {font-size: 3.73vw; line-height: 1.29em; }
    .relatedPrd_container .more_btn_cont {margin-top: 10.67vw;}
    .relatedPrd_container .more_btn {width: 100%; min-width: 260px;}
    .relatedPrd_container .more_btn a {font-size: 12px;}

    /* video_container */
    .video_container {margin-top: 16.00vw;}
    .video_container iframe{ height:53.5vw;}



    /**** prd_list ****/
    .prd_list_container .mob {display: block;} 
    .prd_list_container {padding: 0 5.21vw 9.33vw; }
    .prd_list_container .inner {padding: 0;}
    .prd_list_container::before {width: calc(100% - 16.00vw); left: 50%; transform: translateX(-50%); /* bottom: 16.53vw; */}
    .prd_list_container .container {display: revert; margin-top: 6.40vw;}
    .prd_list_container .title_cont {display: flex; align-items: center; justify-content: space-between;}
    .prd_list_container .list_cont .top {padding-bottom: 4.27vw; margin-bottom: 9.33vw; border-bottom:0.53vw solid #000;}
    .prd_list_container h2 {font-size: 3.73vw; margin-bottom: 1.60vw;}
    .prd_list_container .title_cont button {font-size: 3.20vw; margin: 0; padding: 0; color: #fff;  width: 19.20vw; height: 7.47vw; line-height: 1; border: 0; -webkit-border-radius: 5.33vw; -moz-border-radius: 5.33vw; border-radius: 5.33vw; background: #000; outline: none; font-weight: 600;}
    .prd_list_container #mob_filter p,
    .prd_list_container .list_cont .total,
    .prd_list_container .list_cont .filter {font-size: 3.20vw;}
    .prd_list_container .menu {display: none;}
    .prd_list_container .menu.is_show {display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 99; padding: 26.67vw 5.21vw 18.67vw; overflow-y: scroll;}
    .prd_list_container .menu.is_show .filter_top {display: flex; align-items: center; justify-content: space-between;}
    .prd_list_container .menu.is_show .filter_top #brand_txt {display: none;}
    .prd_list_container .filter_cont {margin-bottom: 19.20vw;}
    .prd_list_container .filter_top {display: none;}
    .prd_list_container .icon-close-line1 {fill: #fff; opacity: 0;}
    .prd_list_container .icon-close-line2 {fill: none; stroke: #222; stroke-width: 0.53vw;}
    .prd_list_container .menu .tit { padding-bottom: 3.20vw; margin-bottom: 4.27vw; }
    .prd_list_container .menu p {font-size: 3.20vw;}
    .prd_list_container .menu .cate {max-width: 100%; margin-top: 16.53vw;}
    .prd_list_container .menu .cate:first-child {margin-top: 9.60vw;}
    .prd_list_container .menu .cont ul {max-height: none; height: auto;}
    .prd_list_container .menu .cont .scroll_bar {display: none;}
    .prd_list_container .menu li label {padding: 0 0 3.20vw; margin: 0 0 3.20vw; border-bottom: 0.27vw solid rgba(0,0,0,.1); display: flex; align-items: center;}
    .prd_list_container .menu li label span {font-size: 3.73vw; text-transform: uppercase; line-height: 1; color: #212529;}
    .prd_list_container .menu li:last-child label {margin-bottom: 0;}
    .prd_list_container .menu input[type=checkbox] {-webkit-appearance: none; -moz-appearance: none; appearance: none; margin-right: 3.73vw; border: 1px solid #222; background: #fff; width: 2.67vw; height: 2.67vw; display: inline-block; outline: none; line-height: 1;}
    .prd_list_container .menu input[type=checkbox]:checked {background: #222;}
    .prd_list_container .menu input[type=checkbox]:checked + span {font-weight: 600;}
    .prd_list_container .apply {position: fixed; left: 0; bottom: 0; width: 100%; z-index: 100; height: 13.87vw; width: 100%; text-align: center; font-size: 3.20vw; font-weight: 600;  background-color: #232c41; color: #fff; line-height: 13.87vw;}
    .prd_list_container .list_cont .list {margin-top: 0;}
    .prd_list_container .list ul {margin: -1.33vw;}
    .prd_list_container .list li {/* width: 43.3vw; */ padding: 1.2vw; width: 50%;}
    .prd_list_container .list li .img {/* width: 39.5vw; height: 39.5vw; */ width: 100%; height: 43.46vw;}
    .prd_list_container .list li strong a {font-size: 3.73vw;}
    .prd_list_container .list li p a {font-size: 3.1vw;}
    .prd_list_container .list li {padding: 1.33vw;}
    .prd_list_container .list li .txt {height: 21.33vw; padding-bottom: 2.67vw;}
    .prd_pagination {margin: 6.33vw 0 0;}
    .prd_pagination .inner {display: block;}
    .prd_pagination .left {display: none;}
    .prd_pagination ul {gap: 1vw 4.00vw; justify-content: center; padding: 0 8.00vw;}
    .prd_pagination ul a {font-size: 4.80vw;}


    /**** prd_detail ****/
    .product_detail_container {padding: 0; }
    .product_detail_container .sec1,
    .product_detail_container .sec {padding: 0 5.33vw;}
    .product_detail_container .inner2 {padding: 0;}
    .product_detail_container .inner2 .sec_txt {margin-top: 6.40vw;}
    .product_detail_container .inner2 .sec_txt + .sec_txt {margin-top: 8.40vw;}
    .product_detail_container .sec1 {display: revert; margin-bottom: 11.73vw;}
    .product_detail_container .sec1 .left {height: auto;}
    .product_detail_container .sec1 .left img {max-width: 100%;}
    .product_detail_container .sec1 .mid div + div {margin-top: 10.67vw;}
    .product_detail_container .sec1 .right {padding: 10.67vw 0;}
    .product_detail_container .sec1 .right .txt {margin: 0; max-width: 100%; padding-left: 0;}
    .product_detail_container .sec1 .top .logo img {max-height: 8.00vw;}
    .product_detail_container .sec1 .top p {margin-top: 2.67vw;}
    .product_detail_container .sec1 .top p {font-size: 3.20vw;}
    .product_detail_container .sec1 .right .txt > div + div {margin-top: 10.67vw;}
    .product_detail_container .sec1 .mid h2 {font-size: 4.80vw; margin-bottom: 0;}
    .product_detail_container .sec1 .mid p {margin-top: 1.07vw; font-size: 3.20vw !important;}
    .product_detail_container .sec1 .more_btn:first-child {margin-top: 0;}
    .product_detail_container .sec1 .more_btn {max-width: 100%;}
    .product_detail_container .sec1 .more_btn a {font-size: 3.20vw;}
    .product_detail_container .sec_txt p {font-size: 3.73vw; margin-right: 0;}
    .product_detail_container .sec_img {margin-top: 11.73vw;}
    .product_detail_container .sec_img .box .w100 {width: 100%;}
    .product_detail_container .sec_img .flex {flex-direction: column; gap: 1.07vw;}
    .product_detail_container .sec_img .flex img {width: 100%;}
    .product_detail_container .slide_container {margin-top: 13.33vw; width: 100%;}
    .product_detail_container .designer_container .right {flex-direction: column-reverse; gap: 10.67vw; margin-top: 10.67vw;}
    .product_detail_container .designer_container .right > div {width: 100% !important;}
    .product_detail_container .designer_container .right .info {padding: 0;}
    .product_detail_container .designer_container .txt p {font-size: 3.73vw;}
    .product_detail_container .collection_container .right {width: 100%; margin-left: 0;}
    .product_detail_container .relatedPrd_container,
    .product_detail_container .summary_container {padding: 0 5.33vw;}
    .product_detail_container .sec_txt .txt1 {padding-right: 0; margin-top: 0;}
    
	/* error */
	.error {gap: 8.20vw; flex-direction: column-reverse;}
	.error .txt {text-align: center;}
	.error .txt strong {font-size: 2.34vw;}
	.error .txt .title {margin-top: 3.91vw; font-size: 4.43vw; }
	.error .txt p {margin-top: 3.91vw; font-size: 3.13vw;}
	.error .txt a {margin: 6.51vw auto 0; width: 36.98vw; height: 8.33vw;  gap: 1.30vw; font-size: 2.86vw; border-radius: 0.65vw;}
	.error .txt a img {width: 2.34vw;}
	.error .img img {width: 26.04vw;}

    

    /****** STORE ******/
    /* common */
    #sub_content {margin: 33.85vw auto 0;} 
    .sub_inner {width: 100%; padding: 0 5.21vw;}
    .sub_title {margin-bottom: 15.63vw;}
    .sub_title em {font-size: 3.13vw; }
    .sub_title h3 {margin-top: 2.08vw; font-size: 7.81vw; }

    .store .select,
    .store .input {height: 10.42vw; padding: 0 2.60vw; font-size: 3.13vw; }
    .store .input {padding-right: 9.11vw;}
    .store .input input {font-size: 3.13vw; }
    .store .input img {width: 5.21vw; right: 2.60vw;}
    .store .select .tit {line-height: 10.42vw;}
    .store .select .tit img {width: 4.69vw;}
    .store .select_list {top: calc(100% + 1.30vw);}
    .store .select_list span,
    .store .select_list a {font-size: 3.13vw; padding: 0 2.60vw; line-height: 7.81vw;}


    /* list */
    #findStore_wrap .search_cont .input {width: calc(100% - 26.04vw);}
    #findStore_wrap .search_cont .select {width: 26.04vw;}
    #findStore_wrap .list_cont {margin-top: 6.51vw; min-height: auto;}
    #findStore_wrap .list_cont .list {padding: 6.51vw 0;}
    #findStore_wrap .list_cont .tit {gap: 3.91vw;}
    #findStore_wrap .list_cont .tit h3 {font-size: 3.65vw; }
    #findStore_wrap .list_cont .btn {gap: 1.69vw;}
    #findStore_wrap .list_cont .btn span,
    #findStore_wrap .list_cont .btn a {padding: 1.30vw 0 1.04vw 0; font-size: 3.13vw;  width: 16.41vw;}
    #findStore_wrap .list_cont .tit .address {margin-top: 2.60vw; font-size: 3.13vw; }
    #findStore_wrap .list_cont .tit .info {margin-top: 2.60vw; gap: .3vw; font-size: 3.13vw;  flex-direction: column; align-items: flex-start;}
    #findStore_wrap .list_cont .tit .line {width: 0.26vw; height: 2.60vw; display: none;}
    #findStore_wrap .list_cont .cont {padding-top: 5.21vw;}
    #findStore_wrap .list_cont .cont iframe {height: 52.08vw;}
    #findStore_wrap .list_cont .empty { font-size: 3.65vw;  padding: 16.5vw 0 5vw;}

    /* reservation */
    #reservation .input#rs_date {border: 1px solid #707070;}
    #reservation .item + .item {margin-top: 5.21vw;}
    #reservation .item .tit {font-size: 3.13vw;  margin-bottom: 2.60vw;}
    #reservation .item.flex { gap: 3.65vw;}
    #reservation .item.flex > div {width: calc(50% - 1.82vw);}
    #reservation .item .date {height: 10.29vw;}
    #reservation .item .date img {right: 2.60vw; width: 3.91vw;}
    #reservation .item .select .tit {margin-bottom: 0; font-size: 3.13vw; }
    #reservation .item .select .select_list {max-height: 69.14vw;}
    #reservation .item .select .select_list::-webkit-scrollbar {width: 0.52vw;}
    #reservation .item .select .select_list::-webkit-scrollbar-thumb {border-radius: 2.21vw;}
    #reservation .item.addr .top input {padding-right: 7.81vw;}
    #reservation .item.addr .top img {width: 4.17vw; right: 2.60vw;}
    #reservation .item.addr .bot {margin-top: 2.60vw;}
    #reservation .agree_cont {padding-top: 7.81vw; margin-top: 7.81vw;}
    #reservation .agree_cont .agree {gap: 1.69vw;}
    #reservation .agree_cont .agree + .agree {margin-top: 3.13vw;}
    #reservation .agree_cont .agree .more {font-size: 2.86vw; text-underline-offset: 0.39vw;}
    #reservation .agree_cont .agree label {gap: 2.60vw; font-size: 3.13vw; line-height: 1;}
    #reservation .agree_cont .agree .chkbox {width: 3.91vw; height: 3.91vw; border-radius:0;}
    #reservation .agree_cont .agree .chkbox:checked {background: #fff url("/img/sub/check_ic.svg") no-repeat center / 2.15vw;}
    #reservation .submitBtn {margin-top: 7.81vw; height: 11.72vw; line-height: 11.72vw; font-size: 3.65vw;}
    #reservation .agree_cont + .desc,
    .sub_title .rev_sub_desc {margin-top: 9.38vw; font-size: 3.26vw; }
    .sub_title .rev_sub_desc {margin-top: 3.52vw;}
    /* popup */
    #rev_popup .popup {width: calc(100% - 10.42vw);}
    #rev_popup .popup > .tit {height: 11.72vw; font-size: 3.65vw;}
    #rev_popup .popup > .tit .close {right: 2.60vw;}
    #rev_popup .popup > .tit .close img {width: 4.69vw;}
    #rev_popup .popup > .cont {padding: 6.51vw 5.21vw 10.03vw;}
    #rev_popup .popup .search {width: 100%;}
    #rev_popup .popup .input {padding-right: 7.81vw;}
    #rev_popup .popup .search img {right: 2.60vw; width: 4.17vw;}
    #rev_popup .popup .result_box {margin: 6.51vw auto; height: 55.67vw; padding-right: 3.65vw;}
    #rev_popup .popup .result_box::-webkit-scrollbar {width: 0.52vw;}
    #rev_popup .popup .result_box::-webkit-scrollbar-thumb {border-radius: 2.21vw;}
    #rev_popup .popup .result .item {padding: 5.21vw 0;}
    #rev_popup .popup .result .item .tit {gap: 1.69vw; font-size: 3.65vw; }
    #rev_popup .popup .result .item .radio {width: 3.91vw; height: 3.91vw;}
    #rev_popup .popup .result .item p {margin-top: 2.60vw; font-size: 3.13vw; }
    #rev_popup .popup .result .item p + p {margin-top: 1.30vw;}
    #rev_popup .popup button {width: 33.85vw; height: 11.72vw; font-size: 3.65vw;}


    /*********** news ***********/
    /* news list */
    .news_list_container .inner {padding: 0;}
    .news_list_container .inner .title {margin-top: 10.67vw; font-size: 9.33vw;  padding: 0 8.00vw;}
    .news_list_container h2 {font-size: 3.73vw; margin-bottom: 11.73vw; padding: 0 5.21vw;}
    .news_list_container .sec1 ul {display: revert;}
    .news_list_container .sec1 ul li {width: 100%; height: 110.93vw; margin: 0.27vw 0;}
    .news_list_container .sec1 .txt {left: 0; bottom: 10.67vw; padding: 0 8.00vw; width: 100%;}
    .news_list_container .sec1 h3 a {font-size: 5.33vw; line-height: 1.5em;}
    .news_list_container .sec1 .info span,
    .news_list_container .sec1 .info a {font-size: 3.20vw;}
    .news_list_container .list {margin-top: 6.67vw;}
    .news_list_container .list ul li .img a {width: 100%; height: auto;}
    .news_list_container .top {padding: 0 5.21vw 6.40vw; margin-top: 16.00vw;}
    .news_list_container .total,
    .news_list_container .filter,
    .news_list_container .filter .select,
    .news_list_container .filter ul a {font-size: 3.20vw; }
    .news_list_container .filter ul {padding: 2.67vw; right: -1.87vw;}
    .news_list_container .list ul {display: revert;}
    .news_list_container .list ul li {width: 100%; padding: 8.00vw 0;}
    .news_list_container .list ul li .img {display: block; height: auto;}
    .news_list_container .list .txt {margin-top: 6.40vw; padding: 0 5.21vw;}
    .news_list_container .list .txt p {margin-top: 5.33vw;}
    .news_list_container .list .txt p a {font-size: 3.73vw; /* min-height: 14.06vw; */ min-height: auto;}
    .news_list_container .list .txt strong a {font-size: 4.80vw;}
    .news_list_container .list .desc {margin-top: 5.33vw;}
    .news_list_container .list .desc span,
    .news_list_container .list .desc span a {font-size: 3.73vw;}
    .news_list_container .list .date {padding-left: 2.13vw; margin-left: 2.13vw;}
    .news_list_container .list .date::before {width: 0.27vw; height: 3.20vw;}
    .news_list_container .list ul li:nth-child(1) {padding-top: 0 !important;}
    .news_list_container .list ul li:nth-child(-n + 3) {padding-top: 8.00vw;}
    .new_pagination {padding-top: 8.00vw; margin: 16.00vw 5.21vw 0; width: calc(100% - (5.21vw*2));}
    .new_pagination a {font-size: 4.80vw;}

    .news_list_container .list ul li.empty {font-size: 3.73vw; height: 100%; padding: 11vw 0 !important;}

    /* news detail */
    .news_detail_container {margin-top: 0;}
    .newsDt_top .tit {display: none;}
    .newsDt_top .img {height:110.93vw; overflow: hidden; display: block;}
    .newsDt_bot .img span + span {margin-top: 5.33vw;}
    .newsDt_top .img img {height: 100%; object-fit: cover; object-position: center;}
    .newsDt_bot {display: revert; margin-top: 10.67vw;}
    .newsDt_bot .tit {width: 100%; padding: 0 5.21vw;}
    .newsDt_bot .tit h2 {max-width: 100%; font-size: 4.80vw;}
    .newsDt_bot .tit p {margin-top: 3.20vw; font-size: 3.20vw;}
    .newsDt_bot .cont {margin-top: 11.20vw; width: 100%;}
    .newsDt_bot .txt {font-size: 3.73vw; line-height: 1.86em; padding: 0 5.21vw;}
    .newDt_pagination {margin-top: 16.00vw; border: 0; padding: 4.27vw 5.21vw;}
    .newDt_pagination .arrow i {font-size: 5.87vw;}
    .newsDt_bot .cont > div + div {margin-top: 10.67vw;}
    .newsDt_top .cont > div + div {margin-top: 8.00vw;}
    .newsDt_bot .img .flex {gap: 0; display: block;}
    .newsDt_bot .img .flex img {width: 100%;}
    .newsDt_top .cont .product_detail_container {margin-top: 8.00vw;}
    .newDt_pagination {padding: 4.27vw 5.21vw;}
    .newDt_pagination .list a {font-size: 3.20vw;}
    .newDt_pagination .arrow strong {font-size: 3.20vw; padding: 0 3.20vw 0 4.27vw;}
    .newDt_pagination .arrow span {display: none;}
    .news_detail_container .slide_wrap {margin-top: 8.00vw;}
    .news_detail_container .video iframe { height:53.5vw; }


    /* news category list */
    .newsCate_item .txt {font-size: 3.73vw; line-height: 1.86em;}
    .newsCate_item .txt ul li::before {width: 1.60vw; height: 1.60vw; margin-bottom: 0.53vw;}
    .newsCate_item .bot .img {margin-top: 13.87vw;}

    /* 소개페이지 */
    .about_wrap .inner {padding: 0;}
    .about_wrap .visual .logo img{width:39.06vw;}
    .about_wrap .sec1{padding-top:16.00vw;}
    .about_wrap .sec1 p{font-size:4.40vw; padding: 0 5.21vw;}
    .about_wrap .sec1 .slide_wrap {margin-top:10.42vw;}
    .about_wrap .sec1 .slick_arrow_cont span {width:7.81vw; height:7.81vw;}
    .about_wrap .sec1 .slick_arrow_cont span img {width: 2.60vw;}
    .about_wrap .sec3{padding:0 5.21vw 23.44vw; margin-top: 10.42vw;}
    /* .about_wrap .sec3::after {display: none;} */
    .about_wrap .sec3 strong {font-size: 3.65vw;}
    .about_wrap .sec3 p {margin-top: 5.21vw; font-size:3.13vw; }
    .about_wrap .sec4 {gap: 13.02vw; flex-direction: column; align-items: flex-start;}
    .about_wrap .sec4 .left {width: 100%;}
    .about_wrap .sec4 .right {width:100%; padding: 0 5.21vw 23.44vw;}
    .about_wrap .sec4 .right h3 {font-size: 3.65vw;}
    .about_wrap .sec4 .right ul {margin-top: 6.51vw;}
    .about_wrap .sec4 .right ul li a {padding: 6.51vw 0;}
    .about_wrap .sec4 .right ul li strong {width: 19.53vw; font-size: 3.13vw; }
    .about_wrap .sec4 .right ul li span {width: calc(100% - 22.14vw); font-size: 3.13vw; }
    .about_wrap .sec4 .right ul li img {width: 2.60vw;}
    .about_wrap .sec4 .more {margin-top: 14vw;}
    .about_wrap .sec4 .more a {font-size: 3.26vw; width: 51vw; height: 9.38vw; border-radius: 4.69vw;}
    .about_wrap .sec5{margin-top:10.42vw; padding:0;}
    .about_wrap .sec5 h3{font-size:7.81vw;  padding: 0 5.21vw;}
    .about_wrap .sec5 p{font-size:3.13vw;  margin-top:5.21vw; padding: 0 5.21vw;}
    .about_wrap .sec5_con{margin-top:10.42vw; padding: 0 5.21vw;}
    .about_wrap .sec5_con {gap: 6.51vw;}
    .about_wrap .sec5_con dl{width:100%; padding-bottom:6.51vw;}
    .about_wrap .sec5_con dl dt{font-size:3.65vw; }
    .about_wrap .sec5_con dl dd{margin-top:3.13vw; font-size:3.13vw; }
    .about_wrap .sec5 .slide_wrap {margin-top:13.02vw;}
    .about_wrap .sec5 .slick_arrow_cont span {width:7.81vw; height:7.81vw;}
    .about_wrap .sec5 .slick_arrow_cont span img {width: 2.60vw;}


}


