@charset "utf-8";
@import url('//fonts.googleapis.com/css?family=Roboto:400,700');
@import url('../../../nariya/css/g5.css');

/********************************************************
■ Theme Common
********************************************************/
body { margin:0; padding:0;	background:#fff; color:#000; font-family: 'Inter', 'Noto Sans KR', sans-serif;}
h1, h2, h3, h4, h5, h6, .en { font-family: 'Inter', 'Noto Sans KR', sans-serif; }

/********************************************************
■ Theme Layout : 테마 레이아웃
********************************************************/
.wrapper { background:#fff; }
@media all and (max-width:991px) {
	.responsive .wrapper { overflow-x:hidden; }
}
.nt-container,
.nt-container-wide { margin:0 auto; }
@media all and (min-width:992px) {
	.responsive .boxed-a.wrapper .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
	.responsive .boxed-b.wrapper { padding-left:1.5rem !important; padding-right:1.5rem !important; }
	.responsive .boxed-b.wrapper #nt_title .nt-container.px-xl-0,
	.responsive .boxed-b.wrapper #nt_wing .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
}

/* 비반응형 */
.no-responsive .boxed-a.wrapper .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
.no-responsive .boxed-b.wrapper { padding-left:1.5rem !important; padding-right:1.5rem !important; }
.no-responsive .boxed-b.wrapper #nt_title .nt-container.px-xl-0,
.no-responsive .boxed-b.wrapper #nt_wing .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
@media all and (max-width:1200px) {
	.no-responsive .wrapper.wided .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
	.no-responsive .wrapper.wided #nt_title .nt-container.px-xl-0,
	.no-responsive .wrapper.wided #nt_wing .nt-container.px-xl-0 { padding-left:1.5rem !important; padding-right:1.5rem !important; }
}

/********************************************************
■ Loader : 페이지 로딩바
********************************************************/
#nt_loader { background: #fff; left: 0; top: 0; width: 100%; height: 100%; display: block; position: fixed; z-index: 100000; }
#nt_loader .loader { margin: -25px 0 0 -25px; left: 50%; top: 50%; width: 50px; height: 50px; line-height:50px; font-size: 45px; position: absolute; z-index: 10001; }

/********************************************************
■ LNB
********************************************************/
#nt_lnb ul { list-style: none; margin: 0; }
#nt_lnb ul > li { float: left; padding: 0 13px; }
#nt_lnb ul > li::after { font-family: dotum; font-weight: normal; float: right; color:#ccc; content: "|"; margin-right:-15px; }
#nt_lnb ul > li:first-child { padding-left:0; }
#nt_lnb ul > li:last-child { padding-right:0; }
#nt_lnb ul > li:last-child::after { content: ""; margin-right:0; }
#nt_lnb ul > li > a { float:left; white-space:nowrap; }
#nt_lnb .dropdown-toggle::after { color:#ccc; }

/********************************************************
■ PC 헤더(Header)
********************************************************/
#header_pc .nt-container { }
#header_pc .header-logo img { max-width:100%; }
#header_pc .header-search { width:100%;	max-width:400px; }
#header_pc .header-search form { padding:0; border-width:2px; border-style:solid; }
#header_pc .header-search input { font-size:16px !important; background: #fff; border:0 !important; box-shadow:none !important; -webkit-box-shadow:none !important; }
#header_pc .header-search .form-control:focus { box-shadow:none !important; -webkit-box-shadow: none !important; }
#header_pc .header-search .btn { border:0; background: none !important; outline:none; }

/********************************************************
■ 모바일 헤더(Header)
********************************************************/

/********************************************************
■ PC 주메뉴
********************************************************/
/* 공통 */
#nt_menu { position:relative; z-index:20; background-color: #f5f5f5;padding-top: 40px;}
#nt_menu .nt-container,
#nt_menu .me-list .me-li,
#nt_menu .sub-1dul,
#nt_menu .sub-1dli { position:relative; }
#nt_menu .sub-slide { display:none; visibility:visible; }
#nt_menu .sub-icon::after { font-family: "FontAwesome"; float: right; position: relative; content: "\f105"; }
#nt_menu .me-icon {	text-align:center; }
#nt_menu .me-a { display:block; position:relative; text-align:center; font-weight:500; color:#A2A2A2; padding-bottom: 10px;}
#nt_menu .me-li.on .me-a,
#nt_menu .me-li:hover .me-a { color:#000;}

#nt_menu .me-list .me-li.on .me-a,
#nt_menu .me-list .me-li:hover .me-a { color:#000;}

#nt_menu .sub-2div { left:100%; top:0; position:absolute; z-index:22; background: #fff; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); } 
#nt_menu .sub-2dul { }
#nt_menu .sub-2dli { }
#nt_menu .sub-2da { display:block; color:#000; border-bottom: 1px solid #eee; } 
#nt_menu .sub-2dli.on .sub-2da,
#nt_menu .sub-2dli:hover .sub-2da { color:#000; background: #fafafa; border-color: #eee; font-weight: bold; }
#nt_menu .sub-2line { display:block; color:#000; font-weight:bold; background:#f5f5f5; }

#nt_menu .me-list{margin-left: 1.5rem;}
#nt_menu .me-li.on .me-a::after,
#nt_menu .me-li:hover .me-a::after { content: ""; position: absolute; left: 0; bottom: -3px; width: 100%; height: 1.5px; background: #000; }



.nt-menu .sub-1div { position:absolute; left:0; z-index:21; width:auto; text-align:left; top:100%; left:0; background:#fff; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.nt-menu .sub-1div::before { left: 50%; margin-left:-8px; }
.nt-menu .sub-1da { display:block; color:#000; border-bottom: 1px solid #eee; }
.nt-menu .sub-1line { position:relative; display:block; }
.nt-menu .sub-1dli.on .sub-1da,
.nt-menu .sub-1dli:hover .sub-1da { color:#000; background: #f5f5f5; border-color: #eee; font-weight:bold; }
.nt-menu .sub-1line { color:#000; font-weight:bold; background:#fafafa; }
.nt-menu .me-sh { padding:0.59rem 1.0rem; } /* 서브메뉴 높이설정 : 페딩값으로 조절 */


.lang-select { display: flex; align-items: center; gap: 8px; font-size: 16px; color: #999; }
.lang-select .fa-globe { font-size: 18px; color: #000; }
.lang-select .lang { font-weight: 700; cursor: pointer; transition: color 0.2s ease; }
.lang-select .lang.active { color: #000; }
.lang-select .lang:not(.active) { color: #c0c0c0; }
.lang-select .divider { color: #999; }


/* 메뉴 상단 고정 */
#nt_sticky_wrap.me-sticky { position:fixed; width:100%; z-index:999; left:0; top:0; }
@media all and (min-width:992px) {
	.wrapper.m-lg-auto #nt_sticky_wrap.me-sticky nav { margin:0 auto !important; }
	.wrapper.ml-lg-auto #nt_sticky_wrap.me-sticky nav { margin:0 0 0 auto !important; }
	.wrapper.mr-lg-auto #nt_sticky_wrap.me-sticky nav { margin:0 auto 0 0 !important; }
}

/********************************************************
■ 페이지 타이틀
********************************************************/
#nt_title { position:relative; overflow:hidden; color:#333; background:#fafafa; border-bottom:1px solid #dee2e6; }
#nt_title .nt-container { position:relative; z-index:2; height:70px; }
#nt_title .page-title { font-size:26px; letter-spacing:-1px; line-height:1.4; }
#nt_title .breadcrumb a { color:#333; }
#nt_title .breadcrumb-item + .breadcrumb-item::before {	font-family: dotum;	font-weight: normal; color:#aaa; content:">"; }
@media all and (max-width:991px) {
	.responsive #nt_title .page-title { font-size:24px; letter-spacing:0; }
}
@media all and (max-width:767px) {
	.responsive #nt_title .page-title { font-size:22px; }
	.responsive #nt_title .nt-container { height:60px; }
}
@media all and (max-width:575px) {
	.responsive #nt_title .page-title { font-size:20px; }
	.responsive #nt_title .nt-container { height:50px; }
}

/********************************************************
■ Wing
********************************************************/
#nt_wing .nt-container { position:relative; overflow:visible !important; }
#nt_wing img { max-width:100%; }
#nt_wing .wing-left,
#nt_wing .wing-right { position:absolute; width:160px; }
#nt_wing .wing-left { left:-180px; }
#nt_wing .wing-right { right:-180px; }
.boxed-b #nt_wing .wing-left { left:-200px; }
.boxed-b #nt_wing .wing-right { right:-200px; }

/********************************************************
■ Footer 
********************************************************/
#nt_footer .nt-links ul { list-style: none; margin: 0; padding:0; }
#nt_footer .nt-links ul > li { float: left; padding: 0 13px; }
#nt_footer ul > li:first-child { padding-left:0; }
#nt_footer ul > li:last-child { padding-right:0; }
#nt_footer .nt-links ul > li::after { font-family: dotum; font-weight: normal; float: right; color:#ccc; content: "|"; margin-right:-15px; }
#nt_footer .nt-links ul > li:last-child::after { content: ""; }
#nt_footer .nt-links ul > li > a { color: #333; white-space:nowrap;	}
@media all and (max-width:991px) {
	.responsive #nt_footer .nt-links ul > li { float:none; display:inline-block; }
}

/********************************************************
■ Widget Title 위젯 타이틀
********************************************************/
h3.h3 { padding:0; margin:0; font-weight:bold; }
hr.hr::before { width:100%; height:1px; content: ""; position:absolute; left:0; bottom:1px; line-height:1px; background-color:#ddd; }
hr.hr { display:block; position:relative; height:3px; border: none; line-height:1px; padding:0;	margin:0; }
hr.hr::after { width:4.0rem; height:3px; content: ""; position:absolute; left:0; bottom:0; line-height:1px; }
@media all and (max-width:575px) {
	.responsive h3.h3 {	padding-left:1.0rem; padding-right:1.0rem; }
	.responsive hr.hr::after { left:1.0rem;	}
}

/********************************************************
■ Bootstrap 4 : 부트스트랩 기본 속성
********************************************************/
/* 툴팁 */
.tooltip .tooltip-inner { font-size:1.0rem !important; }

/* 체크박스, 라디오버튼 재지정 */
.custom-checkbox .custom-control-label::before,
.custom-checkbox .custom-control-label::after,
.custom-radio .custom-control-label::before,
.custom-radio .custom-control-label::after { top:0.15rem !important; width:1.4rem !important; height:1.4rem !important; }

/* 체크박스, 라디오버튼과 글자간 간격 */
.custom-checkbox .custom-control-label span,
.custom-radio .custom-control-label span { cursor: pointer; padding-left:0.5rem !important; }

/* 스위치 버튼 재지정 */
.custom-switch .custom-control-label::before,
.custom-switch .custom-control-label::after { margin-top:2px; }

/* Button */
.btn-lg { padding: 10px 16px; border-radius: 3px; line-height: 1.33; font-size: 18px; }
.btn-lg i {	top: 3px; font-size: 24px; position: relative; }

/* Form */
.col-form-label { font-weight:bold; }

/* Pagenation */
.page-link,
.page-link:hover,
.page-link:focus { color: #333; }

/* 라운드 스타일 */
.na-round,
.view_image img,
.pretty-embed img { border-radius: 0.3rem !important; }

/* 사각 스타일 */
.is-square .na-round,
.is-square .view_image img,
.is-square .pretty-embed img,
.is-square .btn,
.is-square .alert,
.is-square .nav-link,
.is-square .form-control,
.is-square .input-group-prepend,
.is-square .input-group-append,
.is-square .input-group-text,
.is-square .custom-file-label,
.is-square .custom-file-label:after,
.is-square .custom-select,
.is-square .label,
.is-square .progress,
.is-square .pagination li a,
.is-square .list-group-item { border-radius:0 !important; }

#header_mo{padding: 0 25px;}
#header_mo h3 { display: flex; align-items: center; justify-content: space-between; }
#header_mo .float-left,
#header_mo .float-right { float: none !important; }
#header_mo .lang-select {
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:12px !important;
  margin-top:0 !important;
  padding-top: 0;
}


#logo_img{max-width: 300px; width: 100%;}
.page-item.disabled .page-link{border: none;}
.page-link{border: none;color:#A3A3A3;}
.pagination .page-item.active .page-link{background-color:#fff !important; color:#000; border: none;}

/* 회사소개 */
.company-visual-overlay .company-btn-group { display: flex; justify-content: center; gap: 20px; margin-bottom:120px;}
.company-visual-overlay .btn { display: inline-block; padding: 18px 60px; border-radius: 50px; font-size: 18px; font-weight: 700; transition: all 0.3s ease; background: #fff; color: #0B0B0B; border: 1px solid #A2A2A2;}
.company-visual-overlay .btn:hover { background: #000; border: 1px solid #000; color: #fff; }


/* 제품소개 공통css */
#bo_cate{text-align:center;margin:40px auto;overflow:visible;}
#bo_cate .cate-wrap{display:flex;align-items:center;justify-content:center;gap:8px;overflow:visible;}
#bo_cate .cate-list{display:flex;gap:14px;padding:0;margin:0;list-style:none;justify-content:center;overflow:visible;}
#bo_cate .cate-list li{flex-shrink:0;overflow:visible;}
#bo_cate .cate-list li a{line-height:1.2; display:flex;flex-direction:column;align-items:center;justify-content:center;min-width: 125px;padding: 0px 10px;box-sizing: content-box;width: auto;height:50px;border:1px solid #bbb;border-radius:40px;background:#fff;color:#000;text-decoration:none;transition:all .3s ease;}
#bo_cate .cate-list li.active a,#bo_cate .cate-list li a:hover{color:#000;border-color:#000;}
#bo_cate .cate-list li a .ko{font-size:12px;line-height:1.2;}
#bo_cate .cate-list li a .en{font-size:12px;color:#999;line-height:1.2;}
#bo_cate .cate-list li.active a .en,#bo_cate .cate-list li a:hover .en{color:#000;}
#bo_cate_list.sly-wrap { overflow: visible !important; }


.products-visual-overlay .products-btn-group { display: flex; justify-content: center; gap: 20px; margin: 64px auto;}
.products-visual-overlay .btn { display: inline-block; padding: 18px 60px; border-radius: 50px; font-size: 18px; font-weight: 700; transition: all 0.3s ease; background: #fff; color: #0B0B0B; border: 1px solid #A2A2A2;}
.products-visual-overlay .btn:hover { background: #000; border: 1px solid #000; color: #fff; }

/* 공통btn */
.common-visual-overlay .common-btn-group { display: flex; justify-content: center; gap: 20px; }
.common-visual-overlay .btn { display: inline-block; padding: 20px 50px; border-radius: 50px; font-size: 16px; font-weight: 700; transition: all 0.3s ease; background: #fff; color: #000; border: 2px solid #A2A2A2;}
.common-visual-overlay .btn:hover { background: #000; border: 1px solid #000; color: #fff; }

/* 렌탈 */
.rental-visual{position:relative;width:100%;max-width:1440px;margin:60px auto 100px;padding-top:60px;background:#fff;}
.rental-visual .rental-visual-inner{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}
.rental-visual .rental-title{font-size:58px;font-weight:600;}
.rental-visual .rental-btn-wrap{text-align:right;}
.rental-visual .rental-btn { display: inline-block; padding: 18px 60px; border: 1px solid #0B0B0B; border-radius: 50px; background: #fff; color: #0B0B0B; font-size: 20px; font-weight: 700; transition: all .3s; }
.rental-visual .rental-btn:hover{background:#000;color:#fff;}


/* 렌탈문의 */
.rental-header { padding: 32px 0; border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; }
.rental-header h2 {font-size:46px;font-weight:800;margin-bottom:50px;}
.rental-header p {font-size:24px;line-height:1.7;}
.rental-header-box{max-width:900px;margin: 0 auto;}

.rental-section {font-family:'Noto Sans KR',sans-serif;color:#222;background:#fff;padding:80px 0;max-width:900px;margin:0 auto;}
.rental-section .divider {border:none;border-top:1px solid #ddd;margin:40px 0;}
.rental-section .rental-form h3 {font-size:28px;font-weight:700;margin-bottom:25px;}
.rental-section .required {color:#e53935;font-size:22px;background-image:none!important;}
.rental-section .category {margin-bottom:28px;}
.rental-section .category h4 {font-size:24px;font-weight:700;margin-bottom:15px;}
.rental-section .category label {font-size:24px;color:#000; display:block;margin-bottom:10px;cursor:pointer;line-height:1.6;}
.rental-section .category label span{font-weight: 600;}
.rental-section .category input[type="checkbox"], .category input[type="radio"] {margin-right:12px;transform:scale(1.8);cursor:pointer;accent-color: #000;}
.rental-section .input-group {margin-bottom:30px;}
.rental-section .input-group label {display:block;font-size:24px;font-weight:600;margin-bottom:8px;}
.rental-section .input-group input,.input-group textarea {width:100%;border:none;border-bottom:1px solid #ccc;padding:8px 0;font-size:24px;color:#222;outline:none;resize:none;transition:border-color .2s ease;}
.rental-section .input-group input:focus,.input-group textarea:focus {border-color:#000;}
.rental-section .input-group input::placeholder,.input-group textarea::placeholder {color:#aaa;font-size:24px;}
.rental-section .privacy {margin-top:30px;}
.rental-section .privacy label{font-size: 24px;}
.rental-section .privacy-box {border: 1px solid #000; padding: 15px; font-size: 24px; line-height: 1.6; margin: 8px 0 15px; height: 200px; overflow: hidden; overflow-y: auto;}
.rental-section .privacy .check {font-size:24px;color:#333;}
.rental-section .submit-wrap {text-align:center; margin-top:80px; margin-bottom:40px;}
.rental-section .btn-submit { background: none; color: #000; border: none; padding: 11px 87px; border-radius: 30px; font-size: 20px; font-weight: 700; cursor: pointer; transition: .3s; border: 1px solid #000; }
.rental-section .btn-submit:hover {background-color: #E8E8E8}


/* 협업 */
.cooperation-mask-mobile {display: none}
.cooperation-mask {position:relative;width:100%;height:533px;overflow:hidden;}
.cooperation-mask-image {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;color:transparent;z-index:0;}
.cooperation-mask-inner {position:absolute;top:0;left:0;z-index:1;width:100%;padding:83px 164px 0;box-sizing:border-box;}
.cooperation-mask .cooperation-photoCollab {font-size:62px;line-height:75px;font-weight:600;margin:24px 0;}
.cooperation-mask .cooperation-description {font-size:20px;line-height:24px;font-weight:500;margin-bottom:24px;}
.cooperation-mask .cooperation-button { display: inline-block; padding: 18px 60px; border: 1px solid #0b0b0b; border-radius: 50px; background: transparent; color: #0b0b0b; font-size: 20px; font-weight: 700; cursor: pointer; transition: all 0.3s ease; }
.cooperation-mask .cooperation-button:hover,.cooperation-button.selected {background:#0b0b0b;color:#fff;}
.cooperation-mask .cooperation-form-wrapper {width:100%;max-width:1440px;margin:0 auto;background:#fcfcfc;box-sizing:border-box;}
.cooperation-mask .collaboration-form {width:758px;margin:0 auto;background:#fcfcfc;padding-bottom:152px;}
.cooperation-mask .cooperation-collabTitle {margin-top:0;padding-top:52px;font-size:48px;font-weight:600;line-height:100%;background:#fcfcfc;letter-spacing:0;}
.cooperation-mask .cooperation-guide {font-size:24px;font-weight:500;line-height:100%;padding-top:27px;margin-bottom:53px;letter-spacing:0;}


/* 푸터 */
.picky-footer{background:#262626;color:#dcdcdc;font-family:'Noto Sans KR',sans-serif;font-size:14px;padding:40px 0;}
.picky-footer .footer-inner{width:90%;max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:60px;}
.footer-col{flex:1;}
.footer-col.left{flex:1.3;margin-right:400px;}
.footer-col.center{flex:1;}
.footer-col.right{flex:1;text-align:left;}
.logo{color:#fff;font-size:22px;font-weight:700;letter-spacing:0.5px;margin-bottom:25px;}
.logo sup{font-size:12px;top:-0.5em;}
.footer-col.left .info{list-style:none;padding:0;margin:0 0 20px;line-height:1.9;color:#dcdcdc;}
.footer-col.left .copy{font-size:13px;color:#999;margin-top:25px;}
.footer-col.center h2,.footer-col.right h2{font-size:15px;color:#fff;font-weight:700;margin-bottom:15px;}
.footer-col.center .kakao{margin-bottom:15px;}
.footer-col.center strong{font-weight:600;}
.footer-col.center .insta span{display:inline-block;margin-bottom:5px;float: left;}
.footer-col.center .insta ul{list-style:none;margin:0;padding:0 0 0 15px;float: left;}
.footer-col.center .insta li{line-height:1.8;}
.footer-col.right ul{list-style:none;padding:0;margin:0;line-height:1.9;}
.footer-col.right strong{color:#fff;display:inline-block;margin-right:5px;font-weight:600;}
.footer-col.right .tel{margin-bottom: 15px;}
.footer-col.right .mail{margin-bottom: 15px;}
.footer-col.right a{color:#fff;}
.footer-logo{width: 90%; max-width: 1440px; margin: 23px auto; display: flex; justify-content: space-between; align-items: flex-start; gap: 60px;}
.footer-logo img{max-width: 210px; width: 100%;}
    
#paging{margin: 60px;}
#nt_sticky_wrap{ background-color: #f5f5f5; border-bottom: 2px solid #e8e8e8;}

.head_product_title{font-size:58px;text-align:center;margin:60px auto 20px;font-weight: bold;}

.pc_show{display: block;}
.mo_show{display: none;}

.nt-container-wide > p:first-child[style*="text-align:center"] { display: none; height: 0; margin: 0; padding: 0; }



/* 🟡 태블릿 가로 (iPad Landscape, 992~1199px) */
@media (max-width:1199px) and (min-width:992px){
	#logo_img{max-width:240px;}
	.head_product_title{font-size:48px;margin:50px auto 15px;}
	#nt_menu{padding-top:25px;} /* 메뉴 위 여백 줄임 */
	#nt_menu .me-a{font-size:15px;padding-bottom:15px;}
	.lang-select{font-size:13px;padding-top:8px;}
	.picky-footer{font-size:12px;padding:30px 0;}
	.footer-logo img{max-width:140px;}
	.footer-col.left .copy{font-size:11px;}
	.footer-col.center,.footer-col.right{font-size:13px;}
}

/* 🟠 태블릿 세로 (iPad Portrait, 768~991px) */
@media (max-width:991px) and (min-width:768px){
	#logo_img{max-width:200px;}
	.head_product_title{font-size:42px;margin:40px auto 15px;}
	.picky-footer{font-size:11px;padding:25px 0;}
	.footer-logo img{max-width:130px;}
	.footer-col.left .copy{font-size:10px;margin-top:15px;}
	.footer-col.left{margin-right:60px;}
	.footer-col.center,.footer-col.right{font-size:12px;}
	.company-visual-overlay .btn,
	.products-visual-overlay .btn,
	.common-visual-overlay .btn{padding:14px 36px;font-size:14px;}

	#nt_menu{padding-top: 20px !important;}
	#nt_menu .me-a{padding-right: 10px !important; padding-left: 10px !important; font-size: 14px !important;}
	.lang-select{padding-top: 0px; padding-bottom: 10px;font-size:12px;}

	.main-visual-overlay img{max-width: 350px !important;}
	.picky-footer .footer-inner{gap: 0px;}
	.nt-container{ padding: 0 20px;}


	/* 제품소개 */
	#bo_cate {margin:10px auto;overflow:visible;}
	#bo_cate .cate-wrap {overflow:visible;}
	#bo_cate_list.sly-wrap {overflow:visible !important;width:85%;} /* sly 프레임이 짤리지 않게 */
	#bo_cate .cate-list {flex-wrap:nowrap;gap: 5px; margin: 0 -5px;}
	#bo_cate .cate-list li {flex-shrink:0;}
	#bo_cate .cate-list li a {width:100px;height:30px;}
	#bo_cate .cate-list li a .ko {font-size:9px;}
	#bo_cate .cate-list li a .en {font-size:9px;}
	#bo_cate .cate-list li a .main {font-size:9px;}
	#bo_cate .cate-list li a .sub {font-size:9px;}
	.sly-tab .sly-btn{display: none !important;}


	
	/* 렌탈문의 */
	.rental-top-box{padding: 20px 40px;}
	.rental-section{padding: 20px 40px;}
	.rental-visual{padding-top: 20px;}
	.rental-slider-wrap{max-width: 760px; margin: 0 auto;}
}

@media(max-width:767px){
	.rental-section .category input[type="checkbox"], .category input[type="radio"]{ transform: scale(1.3);margin-right: 6px;}
	#nt_sticky_wrap{border-bottom: 1px solid #e8e8e8;}
	#nt_body{min-height: 550px;}
	.pc_show{display: none;}
	.mo_show{display: block !important;}

	.picky-footer{font-size: 9px;padding: 20px 0;}
	.footer-logo{ margin: 20px;}
	.footer-logo img{max-width: 110px; width: 100%;}
	.picky-footer .footer-inner{display: inline-block !important;margin-left:20px;}
	.footer-col.left .copy{font-size: 6px; margin-top: 10px;}
	.footer-col.left{margin-right: 0px;}
	#logo_img{max-width: 170px; width: 100%;}
	.footer-col.left { margin-bottom: 10px; }
	.footer-col.center,
	.footer-col.right { width: 48%; }
	.footer-center-right { display: flex; justify-content: space-between; align-items: flex-start; gap: 4%; width: 100%; }
	.add-box{float: left;}
	.lang-select{ padding-top: 10px; padding-bottom: 0px; font-size: 12px;}


	/* 제품소개 */
	#bo_cate {margin:10px auto;overflow:visible;}
	#bo_cate .cate-wrap {overflow:visible;}
	#bo_cate_list.sly-wrap {overflow:visible !important;width:85%;} /* sly 프레임이 짤리지 않게 */
	#bo_cate .cate-list {flex-wrap:nowrap;gap: 5px; margin: 0 -5px;}
	#bo_cate .cate-list li {flex-shrink:0;}
	#bo_cate .cate-list li a {width:100px;height:30px;}
	#bo_cate .cate-list li a .ko {font-size:9px;}
	#bo_cate .cate-list li a .en {font-size:9px;}
	#bo_cate .cate-list li a .main {font-size:9px;}
	#bo_cate .cate-list li a .sub {font-size:9px;}
	.sly-tab .sly-btn{display: none !important;}

	.company-visual-overlay .btn{font-size:14px;padding:10px 20px;line-height: 1;}
	.head_product_title{font-size:20px;text-align: left !important; margin: 80px 25px 10px;}
	.products-visual-overlay .btn{padding: 7px 22px;font-size:14px;}


	/* 렌탈문의 */
	.rental-top-box{padding: 20px 40px;}
	.rental-section{padding: 20px 40px;}
	.rental-visual{padding-top: 20px; margin: 40px auto 100px;}
	.rental-visual .rental-title{font-size:20px;margin: 0 10px;}
	.rental-visual .rental-btn{font-size: 12px;padding: 3px 14px;margin: 0 10px;}
	.rental-header h2{font-size: 20px;margin-bottom: 20px;}
	.rental-slider-wrap{max-width: 360px; margin: 0 auto;}
	.rental-header p{font-size: 16px;}
	.rental-section .rental-form h3{font-size: 18px;}
	.rental-section .category h4{font-size:16px;}
	.rental-section .category label{font-size:16px;line-height: 2.6;}
	.rental-section .input-group label{font-size:16px;}
	.rental-section .input-group input,.input-group textarea{font-size:16px;}
	.rental-section .input-group input::placeholder,.input-group textarea::placeholder{font-size:16px;}
	.rental-section .privacy label{font-size:16px;}
	.rental-section .privacy-box{font-size:10px;}
	.rental-section .privacy .check{font-size:16px;}
	.rental-section .btn-submit{font-size:14px;padding: 8px 32px;}

	/* 협업 */
	.cooperation-mask { display: none;}
	.cooperation-mask-mobile { display: block; position: relative;}
	.cooperation-imge img{ width: 100%;}

	.cooperation-mask-mobile .cooperation-button { display: inline-block; padding: 3px 14px; border: 1px solid #0B0B0B; border-radius: 50px; background: #fff; color: #0B0B0B; font-size: 12px; font-weight: 700; transition: all .3s; position: absolute; bottom: 20%; left: 40px; }

	.footer-col.center h2, .footer-col.right h2{font-size: 9px;}
	.footer-col.left .info{line-height: 1.3;}
	.footer-col.right .mail{margin-bottom: 5px;}
	.footer-col.right .tel{}
	


}