/*-- board page css --*/

/*-- FAQ --*/
.faq-list li{border-bottom: 1px solid #000;}

.faq-ans a{display: flex;align-items: flex-start;justify-content: space-between;padding: 30px 0;}
.faq-ans a>div{width: calc( 100% - 100px );}
.faq-ans a>div *{font-size: var(--fs-40) !important;font-weight: var(--fw-6) !important;word-break: keep-all;word-break: keep-all !important;}
.faq-ans a>i{display: flex;align-items: center;justify-content: flex-end;width: 100px;height: 48px;font-size: var(--fs-30);}
.faq-ans a>i::before{transition: transform .3s ease;}

.faq-que{display: none;font-size: var(--fs-20);font-weight: var(--fw-4);color: #222;line-height: 150%;padding: 30px 0;}
.faq-que b{font-weight: var(--fw-6);}

.faq-list li.on .faq-ans a>i::before{transform: rotate(45deg);}

.faq-wrap .empty_list{font-size: var(--fs-20);font-weight: var(--fw-4);color: #999;text-align: center;padding: 45px 0 !important;}

#faq-search{position: relative;margin-bottom: 40px;}
#faq-search input{display: block;width: 100%;height: 50px;line-height: 46px;border: 2px solid #000;outline: none;padding: 0 15px;padding-right: 65px;font-size: var(--fs-18);font-weight: var(--fw-4);}
#faq-search button{position: absolute;top: 0;right: 0;display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;font-size: var(--fs-24);z-index: 1;}

@media screen and (max-width: 1480px){

	.faq-ans a>div *{font-size: var(--fs-30) !important;}
	.faq-ans a>i{align-items: flex-start;height: auto;}
	
	#faq-search{margin-bottom: 30px;}
}

@media screen and (max-width: 1080px){

	.faq-ans a, .faq-que{padding: 20px 0;}
}

@media screen and (max-width: 720px){

	.faq-ans a>div{width: calc( 100% - 30px );}
	.faq-ans a>div *{font-size: 18px !important;}
	.faq-ans a>i{width: 30px;}
	
	#faq-search{margin-bottom: 20px;}
	#faq-search input{height: 45px;line-height: 41px;padding-right: 60px;font-size: 15px;}
	#faq-search button{width: 45px;height: 45px;}
}

/*write*/
.write-table{width: 100%;table-layout: fixed;border-top: 2px solid #222;}
.write-table tr td{padding: 14px;border-bottom: 1px solid #ddd;font-weight: 400;line-height: 150%;}
.write-table tr td:first-child{padding: 18px 20px;border-right: 1px solid #ddd;background: #f4f4f4;font-weight: 600;word-break: keep-all;}

.write-table tr td.padding-td{padding: 23px 18px;}
.write-table tr td.two_td{padding: 18px 20px;font-weight: 600;border-right: 1px solid #ddd;background: #f4f4f4;}

.cke_sc{display: none !important;}   

.write-table .wr_content span.sound_only{display: none !important;}

.t_required{font-weight: 500;color: #F00;}

.write-input{display: block;width:100%;height: 55px;line-height: 53px;border: 1px solid #dbdbdb;padding: 0 15px;font-weight: 400;border-radius: 5px;outline: none;}
.write-input::placeholder{color: #aaa;}
.write-input:focus{border-color: #000;}

.write-select{background-image: url(/img/icon/selectdown.png);background-repeat: no-repeat;background-position: right 12px top 50%;
	-webkit-appearance:none; /* for chrome */
	-moz-appearance:none; /*for firefox*/
	appearance:none;
}
.write-select.searchInput::-ms-expand{display:none;}/*for IE10,11*/

.write-table tr td textarea{display: block;width:100%;line-height: 150%;border: 1px solid #dbdbdb;padding: 15px;font-weight: 400;border-radius: 5px;outline: none;resize: vertical;}

.flexCheck{display: flex;gap: 25px;}

.table-title{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 15px;}
.table-title h4{font-size: var(--font-size-24);font-weight: 600;}

.t_alert{font-size: .9375rem;font-weight: 500;color: #777;}
.t_alert_flex{display: flex;justify-content: flex-end;gap: 5px;}

.agree-box{margin-top: 30px;text-align: center;}
.agree-box label{font-size: var(--font-size-18);font-weight: var(--font-m);color: #454545;text-align: center;line-height: 144%;margin-bottom: 10px;justify-content: center;}
.agree-box label a{background: #f4ac00;color: #FFF;font-size: var(--font-size-14);font-weight: bold;line-height: 25px;padding: 0 13px;border-radius: 20px;margin-bottom: 1px;}

.benefit-info-box{background-color: #f4f4f4;padding: 24px 16px;border-radius: 16px;overflow: hidden;}
.benefit-info-box p{font-weight: var(--font-r);color: #777;text-align: center;line-height: 144%;}

.sub-cate{display: flex;align-items: center;gap: 10px;}
.sub-cate select{width: 200px;}

.memberCheck, .deCheck-wrap{position: relative;}
.memberCheck input[type=checkbox], .memberCheck input[type=radio], .deCheck-wrap input[type=checkbox], .deCheck-wrap input[type=radio]{position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;outline: 0;z-index: -1;overflow: hidden;}
.memberCheck input[type=checkbox] + label, .memberCheck input[type=radio] + label, .deCheck-wrap input[type=checkbox] + label, .deCheck-wrap input[type=radio] + label{display: flex;align-items: center;gap: 8px;font-size: .9375rem !important;color: #343434;cursor: pointer;}
.memberCheck input[type=checkbox] + label span, .memberCheck input[type=radio] + label span, .deCheck-wrap input[type=checkbox] + label span, .deCheck-wrap input[type=radio] + label span{width: 18px;height: 18px;border: 1px solid #b8c0cd;border-radius: 3px;overflow: hidden;background: #FFF;}
.memberCheck input[type=checkbox]:checked + label span, .memberCheck input[type=radio]:checked + label span, .deCheck-wrap input[type=checkbox]:checked + label span, .deCheck-wrap input[type=radio]:checked + label span{background: url(/img/chk.png) no-repeat 50% 50% #000;border-color: #000;}
.memberCheck.memberCheck-black input[type=checkbox] + label, .memberCheck.memberCheck-black input[type=radio] + label{color: #000;}

.buttonWrap{display: flex;justify-content: space-between;margin-top: 25px;}
.buttonWrap>ul{display: flex;gap: 5px;}

.boardBtn{display: block;width: 90px;line-height: 40px !important;border: 1px solid #e4e4e4;color: #343434;background: #FFF;text-align: center;font-size: .9375rem !important;font-weight: 400;border-radius: 5px;overflow: hidden;cursor: pointer;}
.boardBtn-check{width: 100px;}
.boardBtn00{background: #000;font-weight: bold;border-color: #000;color: #FFF;}

.boardBtn .memberCheck input[type=checkbox] + label{justify-content: center;}

@media screen and (max-width: 720px){
	
	.boardBtn{width: 80px;font-size: 13px !important;}
	.boardBtn-check{width: 90px;}
	.boardBtn-check label{font-size: 13px !important;}
	.boardBtn-none{display: none;}
	
	.memberCheck input[type=checkbox] + label, .memberCheck input[type=radio] + label{font-size: 13px !important;gap: 6px;}
}

/*view 페이지*/

.t_bo_v_tit {display:flex; justify-content:space-between;}
.t_bo_v_tit {padding-bottom:20px; border- boottom::2px solid #000;}


.ttp_view_box {display:flex;}
.t_v_swiper  {width:100%;}
.ViewWrap {width:50%;}
.t_v_swiper .swiper-slide figure {    position: relative; padding-bottom: 100%;overflow: hidden;}
.t_v_swiper .swiper-slide img {position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%); width: auto !important; height: auto !important;  max-width: 100%;max-height: 100%; object-fit: contain;}
.t_viewDetail {width:50%; padding:20px 100px; border-left:1px solid rgba(244,172,0,.1);}
.t_viewDetail ul li + li {border-top:1px solid #eee;}
.t_viewDetail ul li {padding:20px 0;}
.t_viewDetail ul li h2{font-size:30px; font-weight:700;}
.t_viewDetail ul li p {padding-top:20px; word-break:keep-all; font-weight:500;}

.pdf_btn {transition:0.28s; display: inline-flex;align-items: center; justify-content: center; line-height: 60px; text-align: center; font-weight: 700; color: #242424;  border: 1px solid #ccc; min-width: 200px;  padding: 0 13px;}
.pdf_btn:hover {background:#f4ac00; color:#fff;}
.pdf_btn:before {content: '';  width: 16px; height: 15px; background: url('/img/icon/pdf_down.png') no-repeat 50% 50% / contain;  margin-right: 13px;}
.t_v_Detail_tit h2 {font-weight:900; position: relative; border-bottom: 2px solid #f4ac00; color: #242424; font-size: var(--font-size-22); line-height: 60px;text-align: center; padding-bottom: 20px;}


@media screen and (max-width: 1020px) {
.t_viewDetail {padding:20px 50px;}
.ttp_view_box {flex-wrap:wrap;}
.t_v_swiper  {width:100%;}
.ViewWrap {width:100%;}
.t_viewDetail {width:100%;}

}

@media screen and (max-width: 720px) {
.t_viewDetail {padding:20px; border-left:none; border-top:1px solid rgba(244,172,0,.1);}

.t_viewDetail ul li h2{font-size:30px; font-weight:700; font-size:20px;}
.t_viewDetail ul li p {padding-top:20px; word-break:keep-all; font-weight:500; font-size:14px;}
}

/*공통 토탈 검색*/
#bo_btn_top {position:relative;margin: 0;margin-bottom: 25px;}
.boardCaSh {display:flex; align-items:center; justify-content:space-between; padding:30px 0;}
#bo_sch {max-width:290px; margin: auto 0px auto auto; position:relative; border-radius:5px; border:1px solid #dedcef;}
#bo_sch .sch_input {height: 50px;width:100%;padding:0 15px;font-size:14px;font-weight:700;}
#bo_sch .sch_input::placeholder {color:#dedcef; font-weight:500; font-size:14px;}
#bo_sch .sch_btn {height:50px; position:absolute; right:15px;}
#bo_sch .sch_btn i img{width:16px;}

@media screen and (max-width: 767px){
	#bo_btn_top {display:flex; flex-wrap:wrap; row-gap:10px;}
	.bo_list_total {width:100%;}
	#bo_sch {max-width:unset; width:100%;line-height:40px;}
	#bo_sch .sch_input {height:40px;line-height:40px;}
	#bo_sch .sch_btn {height:40px;}
}

/*LIST - Search*/
.boardInfo{display: flex;align-items: flex-end;justify-content: space-between;}

.listCount{display: flex;gap: 5px;font-size: var(--font-size-15);font-weight: 400;}
.listCount span{color: #454545;}
.listCount b{font-weight: 600;}

/*search*/
.listSearch{border: none;}
.listSearch>form{display: flex;gap: 3px;font-size: var(--font-size-15);}

.searchInput{line-height: 45px;border: 1px solid #dbdbdb;padding: 0 13px;font-weight: 400;border-radius: 5px;outline: none;overflow: hidden;}
select.searchInput{width: 120px;background-image: url(/img/icon/selectdown.png);background-repeat: no-repeat;background-position: right 11px top 50%;
	-webkit-appearance:none; /* for chrome */
	-moz-appearance:none; /*for firefox*/
	appearance:none;
}
select.searchInput::-ms-expand{display:none;}/*for IE10,11*/

.searchBox{position: relative;}
.searchBox .searchInput{padding-right: 58px;}
.searchBtn{position: absolute;top: 1px;right: 1px;width: 45px;height: 45px;display: flex;justify-content: center;align-items: center;}
.searchBtn i{font-size: var(--font-size-18);}

@media screen and (max-width: 767px) {
	
	.boardInfo, .listCount{display: block;flex: none;width: 100%;}
	
	.listCount{font-size: 14px;margin-bottom: 15px;}
	
	.listSearch .sound_only{display: none !important;}
	.listSearch>form{gap: 5px;}
	
	select.searchInput{width: 110px;font-size: 14px;}

	.listSearch .searchBox{width: calc( 100% - 115px );}
	.listSearch .searchBox .searchInput{width: 100%;}
	.listSearch .searchBox .searchBtn i{font-size: 16px;}
}

/*list none*/
.list_none{width: 100% !important;text-align: center;padding: 40px 0;margin: 0 !important;background: #f4f4f4;border-radius: 15px;font-size: var(--font-size-15);color: #454545;font-weight: 400;}

@media screen and (max-width: 767px) {
	
	.list_none{font-size: 15px;}
}

/*공통 갤러리*/

.bo_gall_wrap .bo_list.bo_ul_a {display:flex; flex-wrap:wrap;}
.bo_gall_wrap .bo_list.bo_ul_a li{width: calc( ( 100% - 28px*3 ) / 4 );margin-right: 28px;position: relative;}
.bo_gall_wrap .bo_list.bo_ul_a li:hover h4 {color:rgba(231,123,6);}
.bo_gall_wrap .bo_list.bo_ul_a li:nth-of-type(4n) {margin-right:0;}
.bo_gall_wrap .bo_list.bo_ul_a li:nth-of-type(n + 5) {margin-top:70px;}

.bo_gall_wrap .bo_list.bo_ul_a li .memberCheck{position: absolute;top: 15px;left: 15px;z-index: 1;}

.bo_list_txt h4{text-overflow: ellipsis; overflow: hidden;  white-space: nowrap;}

/*---news list---*/
.bo_gall_wrap .bo_list.bo_ul_a {border: none !important;}

.bo_gall_wrap .bo_list figure{/*height: 358px;*/border-radius: 10px;overflow: hidden; border: 1px solid #eaeaea;}
.bo_gall_wrap .bo_list figure img{display: block;width: 100%;}

.bo_gall_wrap .gall_li_chk{position: absolute;top: 10px;left: 10px;z-index: 1;}

@media screen and (max-width: 1020px) {
.bo_gall_wrap .bo_list.bo_ul_a li {width: calc((100% - 28px) / 2);margin-right: 28px;}
.bo_gall_wrap .bo_list.bo_ul_a li:nth-of-type(2n) {margin-right:0;}
.bo_gall_wrap .bo_list.bo_ul_a li:nth-of-type(n + 3) {margin-top:30px;}
.bo_gall_wrap .bo_list figure {height:180px !important;}
}

@media screen and (max-width: 767px) {
	
	.bo_gall_wrap .bo_list.bo_ul_a li {width: calc((100% - 10px) / 2);margin-right: 10px;}
	.bo_gall_wrap .bo_list figure {height:125px !important;}
}

/*-- 2025.04.01 - 출력순서 --*/
.order-button{position: absolute;bottom: 15px;right: 15px;z-index: 10;
	background: #F00;color: #FFF;font-size: 1rem;font-weight: 700;padding: 5px 15px;border-radius: 25px;
}
.order-button-top{bottom: auto;top: 15px;}

@media screen and (max-width: 720px){ 
	
	.order-button{bottom: 10px;right: 10px;}
	.order-button-top{bottom: auto;top: 10px;}
}

/*-- 2025.05.12 - NEW 아이콘 --*/
.new-icon{display: inline-block;padding: 3px 5px;border-radius: 3px;background: #F00;color: #FFF;font-size: 11px;font-weight: 700;vertical-align: top;margin-left: 5px;}

.hide-list{background: #ffe8e8 !important;}

/*-- 게시판 공통 --*/
.pagenation{display: flex;align-items: center;justify-content: center;margin-top: 50px;}
.pagenation a{display:flex;align-items: center;justify-content: center;width: 40px;height: 40px;color: #777;font-weight: 400;}
.pagenation a.active{background: #f4ac00;border-radius: 10px;color: #fff;font-weight: 500;}
.pagenation .pre img, .pagenation .next img{height:12px;}
.pagenation .next img{transform: rotate(180deg);}

@media screen and (max-width: 720px) {
	
	.pagenation{margin-top: 40px;}
	.pagenation a{font-size: 15px;}
}

/*VIEW*/
.newView-title{padding: 40px;border-bottom: 2px solid #000;}
.newView-title>span{display: block;font-size: 1.125rem;font-weight: 600;margin-bottom: 15px;color: #999;}
.newView-title>div{display: flex;align-items: flex-end;justify-content: space-between;}
.newView-title>div h4{font-size: 2.1875rem;font-weight: 700;}
.newView-title>div i{font-size: 1.125rem;font-weight: 500;color: #999;}

.newView-pdf iframe{display: block;width: 100%;min-height: 800px;border: 1px solid #ddd;margin-top: 70px;}
.newView-pdf iframe:first-child{margin-top: 0;}

.newView-contents{padding: 50px 40px;line-height: 150%;}
.newView-contents img{display: block;max-width: 100%;margin: 0 auto;}

.newView-download{background: #f1f1f1;border: none !important;border-radius: 10px;overflow: hidden;margin-top: 15px;}
.newView-download>a{display: flex;align-items: center;justify-content: space-between;width: 100%;height: 100%;padding: 25px;}

.newView-download>a h4{font-weight: 600;color: #454545;}

.newView-download-box{display: flex;align-items: center;gap: 10px;}
.newView-download-box span{font-weight: 400;color: #454545;}
.newView-download-box b{color: #777;}

@media screen and (max-width: 1480px) {
	
	.newView-title{padding: 35px;}
	.newView-contents{padding: 45px 35px;}
	
	.newView-pdf iframe{min-height: 600px;}
	
	.newView-download>a{padding: 23px;}
}

@media screen and (max-width: 1080px) {
	
	.newView-title{padding: 30px;}
	.newView-contents{padding: 40px 30px;}
}

@media screen and (max-width: 720px) {
	
	.newView-title{padding: 20px 15px;padding-top: 0;}
	.newView-contents{padding: 25px 15px;font-size: 15px;}
	
	.newView-title>div{display: block;}
	.newView-title>div h4{font-size: 20px;margin-bottom: 15px;}
	.newView-title>span, .newView-title>div i{font-size: 15px;}
	.newView-title>span{margin-bottom: 10px;}
	
	.newView-download>a{display: block;}
	.newView-download-box{justify-content: space-between;}
	
	.newView-download>a h4, .newView-download-box{font-size: 14px;}
	.newView-download>a h4{margin-bottom: 5px;}
}

/*-- 제품소개 --*/

/*LIST*/
.newProduct-list{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 40px;}
.newProduct-list>li{width: calc( ( 100% - 120px ) / 4 );position: relative;}

.newProduct-list>li figure{display: flex;justify-content: center;align-items: center;border: 1px solid #e9e9e9;border-radius: 15px;overflow: hidden;position: relative;}
.newProduct-list>li figure img{display: block;width: 100%;transition: transform .3s ease;}
.newProduct-list>li figure span{position: absolute;top: 15px;left: 15px;z-index: 1;background: #f4ac00;color: #FFF;font-size: .9375rem;font-weight: 700;line-height: 25px;padding: 0 13px;border-radius: 25px;}

.newProduct-list>li .memberCheck{position: absolute;top: 15px;left: 15px;z-index: 10;}

.newProduct-info{margin-top: 20px;}
.newProduct-title{}
.newProduct-title h4{font-size: 1.125rem;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newProduct-title span{display: block;font-weight: 500;color: #949494;margin-bottom: 10px;}
.newProduct-info p{margin-top: 15px;word-break: keep-all;width: 100%;overflow: hidden;text-overflow: ellipsis;color: #777;line-height: 1.5em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-weight: 400;}

.newProduct-list>li:hover figure img{transform: scale(1.1);}

.newProduct-list .chk_box{position: absolute;top: 15px;left: 15px;z-index: 10;}

@media screen and (max-width: 1480px) {
	
	.newProduct-list{gap: 30px;}
	.newProduct-list>li{width: calc( ( 100% - 90px ) / 4 );}
}

@media screen and (max-width: 1280px) {
	
	.newProduct-title{flex-direction: column-reverse;row-gap: 10px;}
	.newProduct-title h4, .newProduct-title span{width: 100%;}
}

@media screen and (max-width: 1080px) {
	
	.newProduct-list{gap: 20px;}
	.newProduct-list>li{width: calc( ( 100% - 60px ) / 4 );}
}

@media screen and (max-width: 860px) {
	
	.newProduct-list{gap: 40px;}
	.newProduct-list>li{width: calc( ( 100% - 40px ) / 2 );}
}

@media screen and (max-width: 720px) {
	
	.newProduct-list{gap: 10px;row-gap: 25px;}
	.newProduct-list>li{width: calc( ( 100% - 10px ) / 2 );}
	
	.newProduct-list>li figure{border-radius: 10px;}
	.newProduct-list>li figure span{top: 8px;left: 8px;font-size: 12px;line-height: 22px;padding: 0 10px;}
	
	.newProduct-info{margin-top: 15px;}
	.newProduct-title span{font-size: 14px;}
	.newProduct-title h4{font-size: 15px;}
	.newProduct-info p{font-size: 13px;margin-top: 10px;}
}

/*VIEW*/
.product-view-top{display: flex;gap: 90px;}
.product-view-img{width: 730px;}
.product-view-info{width: calc( 100% - 820px );}

.product-view-img .ViewWrap{width: 100%;}
.product-view-img .t_v_swiper{border: 1px solid #e9e9e9;border-radius: 15px;overflow: hidden;}
.product-view-img .t_v_thumb{margin-top: 15px;}
.product-view-img .t_v_thumb .swiper-slide{border: 1px solid #e9e9e9;border-radius: 15px;overflow: hidden;opacity: 0.4;}
.product-view-img .t_v_thumb .swiper-slide-thumb-active{opacity: 1;}

.product-view-title{margin-bottom: 50px;}
.product-view-title span{font-size: 1.5rem;font-weight: 600;color: #bbb;display: block;margin-bottom: 15px;}
.product-view-title h2{font-size: 2.8125rem;font-weight: bold;}

.product-view-spec{margin-bottom: 70px;}
.product-view-spec li{display: flex;align-items: flex-start;}
.product-view-spec li + li{padding-top: 20px;margin-top: 20px;border-top: 1px solid #eee;}
.product-view-spec li h4, .product-view-spec li p{line-height: 160%;font-size: 1.0625rem;}
.product-view-spec li h4{width: 150px;font-weight: 600;}
.product-view-spec li p{width: calc( 100% - 150px );font-weight: 400;color: #666;word-break: keep-all;}

.product-view-button{display: flex;align-items: center;gap: 10px;}
.product-view-button>a{flex: 1;display: flex;align-items: center;justify-content: center;gap: 10px;line-height: 55px;text-align: center;font-size: 1.0625rem;font-weight: 600;border: 1px solid #ddd;border-radius: 6px;overflow: hidden;color: #888;}
.product-view-button>a:first-child{background: #000;border-color: #000;color: #FFF;}

.product-view-detail{margin-top: 70px;}
.product-view-detail h4{font-size: 1.0625rem;font-weight: 600;padding: 20px 0;}

.product-view-content{padding: 70px 40px;border: 1px solid #e9e9e9;border-right: none;border-left: none;}
.product-view-content, .product-view-content *, .product-view-content p, .product-view-content p *{font-family: 'Pretendard Variable' !important;line-height: 160%;font-size: min(16px);}

.to_list{display: flex;align-items: center;justify-content: center;gap: 10px;font-size: 1.125rem;font-weight: 500;border: 1px solid #e9e9e9;line-height: 60px;max-width: 200px;margin: 0 auto;border-radius: 10px;overflow: hidden;margin-top: 70px;color: #888;transition: all .3s ease;}
.to_list:hover{color: #000;border-color: #000;}

.product-view-content img, .product-view-content * img, .product-view-content p img, .product-view-content p * img{max-width: 100%;}

@media screen and (max-width: 1480px) {
	
	.product-view-top{gap: 80px;}
	.product-view-img{width: 50%;}
	.product-view-info{width: calc( 50% - 80px );}
	
	.product-view-spec li h4{width: 100px;}
	.product-view-spec li p{width: calc( 100% - 100px );}
	
	.product-view-detail{margin-top: 60px;}
	
	.product-view-content{padding: 60px 30px;}
	.product-view-content, .product-view-content *, .product-view-content p, .product-view-content p *{font-size: min(14px);}
	
	.to_list{margin-top: 60px;}
}

@media screen and (max-width: 1080px) {
	
	.sideQ{right: 5%;}
	
	.product-view-top{gap: 60px;}
	.product-view-img{width: 50%;}
	.product-view-info{width: calc( 50% - 60px );}
	
	.product-view-title{margin-bottom: 40px;}
	
	.product-view-spec{margin-bottom: 50px;}
	.product-view-spec li + li{padding-top: 15px;margin-top: 15px;}
	.product-view-spec li h4{width: 85px;}
	.product-view-spec li p{width: calc( 100% - 85px );}
	
	.t_v_thumb .thumb-bg, .product-view-img .t_v_thumb .swiper-slide{max-height: 110px;}
	
	.product-view-content img, .product-view-content * img, .product-view-content p img, .product-view-content p * img{width: 100%;}
	
	.product-view-detail{margin-top: 50px;}
	
	.product-view-content{padding: 50px 20px;}
	
	.to_list{margin-top: 50px;}
}

@media screen and (max-width: 960px) {
	
	.product-view-top{flex-direction: column;}
	.product-view-img, .product-view-info{width: 100%;}
	
	.t_v_thumb .thumb-bg, .product-view-img .t_v_thumb .swiper-slide{max-height: 160px;}
}

@media screen and (max-width: 720px) {
	
	.product-view-img .t_v_swiper{border-radius: 10px;}
	.t_v_thumb .thumb-bg, .product-view-img .t_v_thumb .swiper-slide{max-height: 80px;}
	.product-view-img .t_v_thumb{margin-top: 10px;}
	.product-view-img .t_v_thumb .swiper-slide{border-radius: 10px;}
	
	.product-view-top{gap: 40px;}
	.product-view-title{margin-bottom: 30px;}
	.product-view-title span{font-size: 15px;margin-bottom: 10px;}
	.product-view-title h2{font-size: 30px;}
	
	.product-view-spec{margin-bottom: 40px;}
	.product-view-spec li{display: block;}
	.product-view-spec li h4, .product-view-spec li p{width: 100%;font-size: 15px;}
	.product-view-spec li h4{margin-bottom: 5px;}
	
	.product-view-button{gap: 8px;}
	.product-view-button>a{line-height: 50px;font-size: 15px;}
	
	.product-view-detail h4{font-size: 15px;padding: 15px 0;}
	
	.product-view-content{padding: 30px 10px;}
	
	.to_list{font-size: 15px;line-height: 55px;max-width: 180px;border-radius: 8px;margin-top: 40px;}
	
	.product-view-content img{display: block;width: 100%;}
	.product-view-content iframe{display: block;width: 100% !important;height: 200px !important;}
	
	.product-view-content, .product-view-content *, .product-view-content p, .product-view-content p *{font-size: min(13px);}
}

/* 제품 슬라이더 스타일 */
.t_v_thumb { margin-top: 20px; /* 메인 슬라이더와의 간격 */}
.t_v_thumb .swiper-slide {position: relative; width: auto;  height: 140px; /* 썸네일 높이 */ cursor: pointer; opacity: 0.6; /* 비활성화 상태 */transition: opacity 0.3s;overflow: hidden; border:1px solid #eee; /* 이미지 넘침 방지 */}
.t_v_thumb .swiper-slide-thumb-active {opacity: 1; /* 활성화된 썸네일 */}
.t_v_thumb .thumb-bg {position: absolute; top: 0;  left: 0;  width: 100%;  height: 100%; background-size: cover; /* 이미지 비율 유지하며 채우기 */background-position: center; /* 중앙 정렬 */ background-repeat: no-repeat; /* 반복 방지 */}
