@charset "utf-8";
/* *******************************************************
 * filename : content.css
 * description : 서브페이지 컨텐츠 CSS
 * date : 2022-03-14
******************************************************** */

/* ******************  서브공통 ********************** */
/* -------- 공통 스크롤바  -------- */
.custom-scrollbar-cover,
.cm-scroll-drag-guide{display:none;}

/* -------- 공통 :: 탭 -------- */
/* Tab 공통 스타일 */
.sub-tab-wrapper-style{position:relative; height:100px; margin-bottom:15px; }
.sub-tab-list-style ul{display:flex; align-items: center; justify-content: center; width:100%; height:100%; table-layout:fixed; text-align: center;}
.sub-tab-list-style ul:after{display:none}
.sub-tab-list-style ul li{/* float:left; */ display:flex; align-items: center; justify-content: center; vertical-align:middle; position:relative; width:20rem; height: 100%; background-color:#F5F5F5; box-sizing: border-box; padding: 7px;}
.sub-tab-list-style ul li:first-child{border-radius: 30px 0 0 30px;}
.sub-tab-list-style ul li:last-child{border-radius: 0 30px 30px 0;}
.sub-tab-list-style ul li a{display:table; height:4rem; width:100%; border-radius: 2rem;}
.sub-tab-list-style ul li a em{display:table-cell; vertical-align:middle; color:#494949; font-size:1.8rem; letter-spacing:-0.03em; text-align:center;}
.sub-tab-list-style ul li.selected{z-index:1; }
.sub-tab-list-style ul li.selected a{background-color:var(--main-color);}
.sub-tab-list-style ul li.selected a em{color:#fff; }

/* Tab 공통 스타일02 */
.sub-tab-wrapper-style02{position:relative;}
.sub-tab-list-style02 ul{display:flex; align-items: center; justify-content: center; width:100%; height:100%; table-layout:fixed; text-align: center;}
.sub-tab-list-style02 ul:after{display:none}
.sub-tab-list-style02 ul li{/* float:left; */ display:flex; align-items: center; justify-content: center; vertical-align:middle; position:relative; width:16rem; height: 4rem; background-color:#fff; box-sizing: border-box; margin-right:1rem;}
.sub-tab-list-style02 ul li:last-child{margin-right:0;}
.sub-tab-list-style02 ul li a{display:table; height:4rem; width:100%; border-radius: 2rem; border:0.2rem solid #5A5B5E;}
.sub-tab-list-style02 ul li a em{display:table-cell; vertical-align:middle; color:#000; font-size:1.7rem; letter-spacing:-0.03em; text-align:center; font-weight:500;}
.sub-tab-list-style02 ul li.selected{z-index:1; }
.sub-tab-list-style02 ul li.selected a{border-color:var(--main-color);}
.sub-tab-list-style02 ul li.selected a em{color:var(--main-color);}

/* Tab Fixed Move*/
.sub-tab-list-style.top-fixed{position:fixed; top: 100px; left: 50%; transform: translateX(-50%); height:100px;}
/* Mobile Tab Drop Menu */
.sub-drop-open-btn-style{display:none}

@media all and (min-width:1025px){
	/* Tab Fixed Background */
	.sub-tab-list-style:before{position:absolute; top:0px; bottom:0px; left:50%; width:0; content:""; background-color:#fff; /* border-bottom:1px solid #e5e5e5; */ transition:all 0.5s}
	.sub-tab-list-style.top-fixed:before{width:100%; margin-left:-50%}
}

/* 드롭다운메뉴 :: drop-custom */
.cm-sub-select-menu .drop-custom-menu{position: absolute; top:0; left:0; width:20rem; overflow:hidden; height:5rem; border-radius:2.5rem; transition:var(--transition-custom);}
.cm-sub-select-menu .drop-custom-menu:before{position: absolute; content:''; width:100%; height:100%; border-radius:2.5rem; border:0.2rem solid #5A5B5E; box-sizing:border-box; background:#fff; transition:var(--transition-custom);}
.cm-sub-select-menu .drop-custom-menu > .drop-custom{position:relative; display:flex; align-items:center; justify-content:space-between; width:100%; height:5rem; padding:0 1rem 0 2rem; border-radius:2.5rem; /* border:0.2rem solid #5A5B5E; */ z-index:11; transition:var(--transition-custom); /* background:#fff; */}
.cm-sub-select-menu .drop-custom-menu > .drop-custom span{display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1.2; color:#5A5B5E; font-weight:500; font-size:1.5rem; text-align: left; transition:var(--transition-custom);}
.cm-sub-select-menu .drop-custom-menu > .drop-custom .arrow{font-size:2.4rem; color:#5A5B5E; transition:var(--transition-custom);}

.cm-sub-select-menu .drop-custom-menu .location-menu-con{/* display:block !important; */ position:absolute; top:5rem; left:0px; right:0px; border-top:0; z-index:10;}
.cm-sub-select-menu .drop-custom-menu .location-menu-con li a{display:block; padding:1rem 2rem; font-size:1.3rem; word-break:keep-all; line-height:1.5; /* color:#fff; */ color:#5A5B5E;}
.cm-sub-select-menu .drop-custom-menu .location-menu-con li.on{position:relative;}
.cm-sub-select-menu .drop-custom-menu .location-menu-con li.on a{ font-weight:500;}

/* .cm-sub-select-menu .drop-custom-menu.on:before{background:#5A5B5E; border-radius:2rem;}
.cm-sub-select-menu .drop-custom-menu.on > .drop-custom span{color:#fff;} */
.cm-sub-select-menu .drop-custom-menu.on > .drop-custom .arrow{/* transform:rotate(-180deg); */ transform:scaleY(-1); /* color:#fff; */}
/* 메뉴 2개 */
.drop-custom-wrap02.cm-sub-select-menu .drop-custom-menu{width:16rem;}
.drop-custom-wrap02.cm-sub-select-menu .drop-custom-menu.drop-custom02{left:auto; right:0;}
/***** 공통 리스트 *****/
.cm-list-content {padding-top: 4.6rem;}
.cm-list-content .cm-list-layout-con {display: flex; flex-wrap: wrap; align-items: stretch; padding-top: 1rem; margin: 0 -1rem;}
.cm-list-content .cm-list-layout-box {width: calc(50% - 2rem); margin: 0 1rem 2rem 1rem; border-radius: 20px; box-shadow: 10px 20px 30px #0000000F; box-sizing: border-box; padding: 4rem; background-color: #fff;}
.cm-list-content .cm-list-tit {font-size: 1.5rem; font-weight: 500; line-height: 2em; color: var(--main-color);}
.cm-list-content .cm-list-txt {font-size: 2rem; font-weight: 500; line-height: 1.7em; color: #222;}
.cm-list-content .btn-box {display: flex; align-items: center; justify-content: flex-end; margin-top: 5.6rem;}
.cm-list-content .btn-box > a {position: relative; display: flex; align-items: center; justify-content: space-between; width: 12rem; height: 4rem; border-radius: 2.5rem; border: 1px solid #5A5B5E; box-sizing: border-box; overflow: hidden; padding:0 0.8rem 0 1.8rem;}
.cm-list-content .btn-box > a:first-child {margin-right: 0.7rem;}
.cm-list-content .btn-box > a {font-size: 1.3rem; font-weight: 500; line-height: 1.7em; color: #222;}
.cm-list-content .btn-box > a i {position: relative; z-index: 1; color: #222; font-size: 2rem; padding-left: 1rem; transition: var(--transition-custom);}
.cm-list-content .btn-box > a > span {position: relative; z-index: 1; transition: var(--transition-custom);}

.cm-list-content .btn-box > a .cm-fill {position: absolute; display: block; width: 0px; height: 0px; transform: translate(-50%,-50%); border-radius: 50%; background: #5A5B5E; transition: width 0.7s, height 0.7s; z-index: 0;}
.cm-list-content .btn-box > a:hover{color:#fff;}
.cm-list-content .btn-box > a:hover i {color: #fff;}
.cm-list-content .btn-box > a:hover .cm-fill{width: 24rem; height: 24rem;}

/********** company 공통 **********/
.company-page .company-con-tit {font-size: 6rem; line-height: 1.3em; letter-spacing: -0.012em; font-weight: 700; color: #5A5B5E;}
.company-page .company-con-tit strong {color: var(--main-color);}
.company-page .company-con-bold-txt {font-size: 3rem; line-height: 1.5em; letter-spacing: -0.02em; font-weight: 500; color: #222;}
.company-page .company-con-txt {font-size: 1.6rem; line-height: 1.8em; letter-spacing: -0.02em; font-weight: 500; color: #5A5B5E;}

/********** company :: about us **********/
.about-page {padding-bottom: 11.5rem;}
/***** 탑 배너 *****/
.about-banner-con {position: relative;}
.about-banner-con::before {position: absolute; content: ""; width: 100%; height: 82%; background-color: #F5F5F5; top: -10rem; left: 0; z-index: -1;}
.about-banner-con .banner-top-txt-box {display: flex; margin-bottom: 6.6rem;}
.about-banner-con .banner-top-txt-box .txt-box-left {margin-right: 14rem; width: 27.5%;}
.about-banner-con .banner-top-txt-box .txt-box-right {width: 72.5%;}
.about-banner-con .banner-img-box {position: relative; width: 100%; height: 0; padding-top: 35.212%; border-radius: 2rem; overflow: hidden;}
.about-banner-con .banner-img-box img {position: absolute; max-width: 100%; top: 0; left: 0;}
.about-page .company-con-bold-txt {padding-bottom: 2rem;}

/***** 하단 정보 *****/
.about-info-con {margin-top: 11rem;}
.about-info-con .info-ps-txt {font-size: 1.6rem; line-height: 1.5em; color: #222; font-weight: 500; text-align: right; margin-bottom: 1.2rem;}
.about-info-con .info-ps-txt i {color: #222;}
.about-info-con .info-inner .info-list {padding:1rem; display: flex; align-items: center; box-sizing: border-box;}
.about-info-con .info-inner .info-list.grayBg {border-radius: 5rem; background-color: #F5F5F5;}
.about-info-con .info-inner .info-list .info-tit-box {background-color: #fff; border: 0.2rem solid #5A5B5E; border-radius: 3rem; display: flex; align-items: center; justify-content: center; width: 14.593%; height: 4rem; margin-right: 3rem; box-sizing: border-box;}
.about-info-con .info-inner .info-list .info-txt-box {width: 85.407%;}
.about-info-con .info-inner .info-list .info-tit-box span {font-size: 1.5rem; line-height: 1.5em; letter-spacing: -0.02em; color: #000; font-weight: 500;}
.about-info-con .info-inner .info-list .info-txt-box.flexBox {display: flex; align-items: center;}
.about-info-con .info-inner .info-list .info-txt-box .txt-box-list {display: flex; align-items: center;}
.about-info-con .info-inner .info-list .info-txt-box .txt-box-list .inner {display: flex; align-items: center;}
.about-info-con .info-inner .info-list .info-txt-box .txt-box-list:last-child {margin-left: 2.4rem;}
.about-info-con .info-inner .info-list .info-txt-box .txt-box-list .map-icon {display: flex; align-items: center; justify-content: space-between; background-color: rgba(34, 34, 34, 0.1); border-radius: 3rem; box-sizing: border-box; padding: 0 1rem; margin-left: 0.5rem;}
.about-info-con .info-inner .info-list .info-txt-box .txt-box-list .map-icon i {font-size: 1.7rem; color: #222; padding-left: 0.5rem;}
.about-info-con .info-inner .info-list .info-txt-box .txt-box-list .map-icon span {font-size: 1.5rem; font-weight: 500; line-height: 1.67em; letter-spacing: -0.02em; color: #222;}
.about-info-con .info-txt {font-size: 1.6rem; line-height: 1.5em; color: #222; font-weight: 500;}
.about-info-con .txt-box-list .info-txt  {padding-left: 0.7rem;}
.about-info-con .txt-box-list > span {position: relative; font-size: 1.6rem; line-height: 1.5em; font-weight: 500; color: #5A5B5E; padding-right: 0.5rem;}
.about-info-con .txt-box-list > span::before {position: absolute; top: 0.36rem; right: -0.2rem; content: ""; width: 1px; height: 70%; background-color: #222;}

/********** company :: our contact **********/
.location-page .cm-list-content .cm-list-layout-con {padding-top: 2.5rem; align-items: initial;}
.location-page .cm-list-content .cm-list-layout-box {width: calc(50% - 2rem); position: relative;}
.location-page .cm-list-content .cm-list-layout-box .info-box {margin-top: 1.7rem;}
.location-page .cm-list-content .cm-list-layout-box .info-box .info-list {display: flex; padding-bottom: 1rem;}
.location-page .cm-list-content .cm-list-layout-box .info-box .info-list:last-child {padding-bottom: 0;}
.location-page .cm-list-content .cm-list-tit {font-weight: 700;}
.location-page .cm-list-content .cm-list-txt {font-size: 2.4rem; font-weight: 700;}
.location-page .cm-list-content .cm-list-layout-box .info-box .list-info-tit, .location-page .cm-list-content .cm-list-layout-box .info-box .list-info-txt {font-size: 1.5rem; font-weight: 500; line-height: 1.5em; color: rgba(34, 34, 34, 0.6);}
.location-page .cm-list-content .cm-list-layout-box .info-box .list-info-tit {width: 5.6rem; margin-right: 3.5rem;}
.location-page .cm-list-content .btn-box {justify-content: space-between; margin-top: 0;}
.location-page .cm-list-content .btn-box > a {border: 1px solid #ddd; font-size: 1.5rem;}
.location-page .cm-list-content .btn-box > a i {font-size: 2.4rem;}


/********** customer :: topics **********/

/* 비디오 영역 Start */
.topics-page .video-iframe-wrapper{position:relative; max-width:800px; margin:0px auto; overflow:hidden;}
.topics-page .video-iframe-box{position:relative; padding-top:69.118%; height:0; background-color:#000}
.topics-page .video-iframe-box iframe{position:absolute; min-width: 0; min-height: 0; top:50%; left:50%; width:100%; height:100%; pointer-events: all;}
.topics-page .video-cover-box{position:absolute; top:0px; left:0px; width:100%; height:100%; cursor:pointer ;  }
.topics-page .video-cover-box:after{position:absolute; top:0px; left:0px; width:100%; height:100%; cursor:pointer ; background-color:rgba(0,0,0,0.4); content:"";}
.topics-page .video-cover-box .thumb{display:block; width:100%; height:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.topics-page .video-cover-box .thumb img{width:100%; height:100%;}
.topics-page .video-cover-box:hover .thumb{
	-ms-transform: scale(1.1) rotate(0.002deg);
	  -o-transform: scale(1.1) rotate(0.002deg);
	  -moz-transform: scale(1.1) rotate(0.002deg);
	  -webkit-transform: scale(1.1) rotate(0.002deg);
	  transform: scale(1.1) rotate(0.002deg);
}
.topics-page .video-cover-box .icon{position:absolute; top:50%; left:50%;  z-index:1; -ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.topics-page .video-cover-box .icon i{font-size:60px; color:#fff; line-height:50px; text-shadow:1px 1px 10px rgba(0, 0, 0, .5);}

/***** 페이징 *****/
.paging-style02 a {border: none !important; margin: 0px 3px !important; width: 40px !important; height: 40px !important; line-height: 40px !important; color: #222 !important; font-weight: 700;}
.paging-style02 a.cur {background-color: #5a5b5e !important; color: #fff !important;}
.paging-style02 .paging-arrow {border: none; border-radius: 0;}
.paging-style02 .paging-arrow i {font-size: 1.8rem !important; color: #222 !important;}

/********** customer :: download **********/
.download-page .drop-custom-wrap02{position: relative; width:34rem; height:5rem;}

.download-page .cm-list-content .cm-list-layout-box {padding: 2.3rem 4rem;}
.download-page .cm-list-content .btn-box {position: relative; bottom: 1.7rem;}
.download-page .cm-list-content .cm-list-txt {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 6.8rem;}

.download-page .cm-list-content .btn-box > a,
.ir-page .cm-list-content .btn-box > a{padding:0 1.8rem 0 2rem;}

/********** careers :: 복리후생 **********/
/* 탭 */
.welfare-page .sub-tab-wrapper-style {margin-bottom: 5px; z-index: 5;}
.welfare-page .sub-tab-list-style ul {width: 60rem; height: 60px; margin: 0 auto; border-radius: 30px;}
.welfare-page .sub-tab-list-style.top-fixed:before {background-color: transparent;}
.welfare-page .sub-tab-list-style .cm-drop-list-JS, .welfare-page .sub-tab-list-style .cm-drop-list-JS li {transition: var(--transition-custom);}
.welfare-page .sub-tab-list-style.top-fixed .cm-drop-list-JS {box-shadow: 10px 10px 30px #00000014; background-color: rgba(255,255,255,0.2); backdrop-filter: blur(10px); border-radius: 30px;}
.welfare-page .sub-tab-list-style.top-fixed .cm-drop-list-JS li {background-color: transparent;}

.welfare-page .sub-tab-con {margin-top: 2rem; padding-top: 14.5rem;}
.welfare-page .sub-tab-con#fixedContentM1 {margin-top: -15.5rem; padding-top: 15.5rem;}
.welfare-page .sub-tab-con#fixedContentM3 {margin-top: 5.9rem; padding-top: 10.6rem;}
.welfare-page .cm-list-content .cm-list-layout-con {flex-wrap: wrap; padding-top: 0;}
.welfare-page .cm-list-content .cm-list-layout-box {position: relative; display: flex; flex-direction: column; justify-content: space-between; width: calc(25% - 2rem); height: 34rem; padding: 4.2rem 5rem 3rem 5rem;}
.welfare-page .cm-list-content .cm-list-txt {font-size: 2.4rem; font-weight: 600; letter-spacing: -0.02em; line-height: 1.5em; padding-bottom: 1.2rem;}
.welfare-page .cm-list-content .cm-list-st {font-size: 1.6rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.7em; color: #5A5B5E;}
.welfare-page .cm-list-content .cm-list-min-txt {font-size: 1.3rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.5em; color: rgba(90, 91, 94, 0.6); padding-top: 1.2rem;}
.welfare-page .cm-list-content .cm-list-layout-box .icon-box {position: absolute; right: 3rem; bottom: 3rem; width: 8rem; height: 8rem; background-color: #F5F5F5; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 2rem;}
.welfare-page .cm-list-content .cm-list-layout-box .icon-box img {max-width: 100%;}

/********** careers :: 직무소개 **********/
.job-content {background-color: #F5F5F5; padding: 12rem 0;}
.job-content .job-list-con .job-list {display: flex; align-items: center; background-color: #fff; border-radius: 20px; box-shadow: 10px 20px 30px rgba(0, 0, 0, 0.06); padding: 4rem 7.5rem; margin-bottom: 2rem; min-height: 14rem;}
.job-content .job-list-con .job-list:last-child {margin-bottom: 0;}
.job-content .job-list-con .job-list .img-box {display: flex; flex-direction: column; align-items: center; justify-content: center; margin-right: 7.5rem; width:14rem;}
.job-content .job-list-con .job-list .img-box .img-inner {display: flex; align-items: center; justify-content: center; width: 8rem; height: 8rem;}
.job-content .job-list-con .job-list .img-box img {display: block; max-width: 100%; margin: auto;}
.job-content .job-list-con .job-list-tit {font-size: 2rem; font-weight: 500; line-height: 1.25em; color: #222; text-align:center;}

.job-content .job-list-con .job-list .txt-box{width:calc(100% - 8rem);}
.job-content .job-list-con .job-list-txt {font-size: 1.6rem; font-weight: 400; line-height: 1.8em; color: rgba(34, 34, 34, 0.6);}




/* 비디오 영역 Start */
.video-iframe-wrapper{position:relative; max-width:800px; margin:0px auto; overflow:hidden;}
.video-iframe-box{position:relative; padding-top:49.88%; height:0; background-color:#000}
.video-iframe-box iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.video-cover-box{position:absolute; top:0px; left:0px; width:100%; height:100%; cursor:pointer ;  }
.video-cover-box:after{position:absolute; top:0px; left:0px; width:100%; height:100%; cursor:pointer ; background-color:rgba(0,0,0,0.4); content:"";}
.video-cover-box .thumb{display:block; width:100%; height:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.video-cover-box .thumb img{width:100%; height:100%;}
.video-cover-box:hover .thumb{
	-ms-transform: scale(1.1) rotate(0.002deg);
	  -o-transform: scale(1.1) rotate(0.002deg);
	  -moz-transform: scale(1.1) rotate(0.002deg);
	  -webkit-transform: scale(1.1) rotate(0.002deg);
	  transform: scale(1.1) rotate(0.002deg);
}
.video-cover-box .icon{position:absolute; top:50%; left:50%;  z-index:1; -ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.video-cover-box .icon i{font-size:60px; color:#fff; line-height:50px; text-shadow:1px 1px 10px rgba(0, 0, 0, .5);}

/* 비디오 영역 :: 모달 */
.video-modal-content{position:relative; width:96%; max-width:1000px; margin:20px auto; }
.video-modal-content .modal-close-btn{top:-50px; right:0px;}
.video-modal-content h1 + .modal-close-btn{top:0px;}
.video-modal-content h1{line-height:1.5; padding:0 30px; margin-bottom:15px; font-size:24px; font-weight:400; letter-spacing:-0.5px; text-align:center; color:#fff;}
.video-modal-inner{width:100%;}
.video-modal-inner .video-container{position:relative; width:100%; height:0; padding-top:65%; }
.video-modal-inner .video-container iframe{position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
@media all and ( max-width: 800px ){
	.video-modal-content h1{font-size:18px;}
}



/* ****************** 제품 리스트페이지 ********************** */
.product-container{}
.product-list-type01{display: flex; flex-wrap:wrap; margin:0 -1rem; width:calc(100% + 2rem);}
.product-list-type01 .list-item{position: relative; display: flex; flex-direction: column; justify-content: flex-start; width:calc(33.33% - 2rem); margin:0 1rem 2rem; background:#fff; border-radius:2rem; box-shadow: 1rem 1rem 3rem #0000000F; padding:6rem; padding-bottom:29rem; box-sizing:border-box;}
.product-list-type01 .list-item .top-box{display: flex; flex-direction:column; /* min-height:30rem; */}
.product-list-type01 .list-item .txt-box{margin-bottom:3rem;}
.product-list-type01 .list-item .tit{font-size:3.6rem; line-height:1.11; letter-spacing:-0.072em; color:#000; font-weight:700;}
.product-list-type01 .list-item .txt{font-size:1.5rem; letter-spacing:-0.03em; line-height:1.73; color:#5A5B5E; margin-top:2rem;}
.product-list-type01 .list-item .inner-list{display: flex; flex-wrap:wrap; margin:0 -0.5rem; width:calc(100% + 1rem);}
.product-list-type01 .list-item .inner-list .inner-item{width:calc(50% - 1rem); margin:0 0.5rem 1rem;}
/* .product-list-type01 .list-item .inner-list .inner-item:nth-child(odd):last-child{width:100%;} */
.product-list-type01 .list-item .inner-list .inner-item a{display: flex; align-items:center; justify-content:space-between; border:0.2rem solid #5A5B5E; border-radius:1rem; box-sizing:border-box; padding:0 1.5rem 0 1.7rem; height:5rem; font-size:1.5rem; line-height:1.3; color:#5A5B5E; font-weight:500; transition:var(--transition-custom);}
.product-list-type01 .list-item .inner-list .inner-item a i{font-size:1.8rem;}

.product-list-type01 .list-item .bottom-box{position: absolute; bottom: 6rem; left: 6rem; width: calc(100% - 12rem);}
.product-list-type01 .list-item .img-box{margin-top:1rem;}
.product-list-type01 .list-item .img-box span{display: block; position: relative; width:100%; height:0; padding-top:64.7%; overflow:hidden; border:0.2rem solid #eee; border-radius:2rem; box-sizing:border-box;}
.product-list-type01 .list-item .img-box span img{position: absolute; top:0; left:0; bottom:0; right:0; margin:auto; max-width:100%; max-height:100%;}

.product-list-type01 .list-item .img-box.bd-no span{border:none;}

/* 제품 갯수가 홀수일 때 */
.product-list-type01 .list-item.odd-item .inner-list .inner-item:last-child{width:100%;}

/* 제품 설명 텍스트가 있을 때 */
.product-list-type01 .list-item.txt-item{justify-content: space-between;}
.product-list-type01 .list-item.txt-item .top-box{justify-content: space-between; min-height: auto;}

/* 오버시 */
.product-list-type01 .list-item .inner-list .inner-item a:hover{border-color:var(--main-color); color:var(--main-color);}



/* ****************** 제품 리스트페이지02 ********************** */

/* 제품 드롭메뉴 */
.product-page .drop-custom-wrap02.cm-sub-select-menu .drop-custom-menu{transform: translateY(-5rem);}
.product-page .drop-custom-wrap02.cm-sub-select-menu .drop-custom-menu.drop-custom02{left:auto; right:0;}
@media all and (max-width:800px){
	.product-page .drop-custom-wrap02.cm-sub-select-menu .drop-custom-menu{transform: translateY(0rem);}
}

.product-bg{position: relative; background:#fff; border-radius:2rem; box-shadow: 1rem 1rem 3rem #0000000F; padding:6rem; box-sizing:border-box; overflow:hidden;}
/* Product :: 리스트02 상단 */
.product-location-wrap{position: relative; display: flex; justify-content:space-between; align-items:flex-end; margin-bottom:9rem; z-index:9;}
.product-location-wrap .left-box{width:calc(100% - 34rem);}
.product-location-wrap .right-box{position: relative; width:34rem;}

/* Product :: 위치 */
.product-location-wrap .left-box .tit{font-size:4rem; line-height:1; letter-spacing:-0.04em; color:#000; font-weight:700; margin-bottom:2rem;}
.product-location-wrap .left-box .prd-location{position: relative; display: flex; align-items:flex-start;}
.product-location-wrap .left-box .prd-location li{position: relative; margin-right:4rem; }
.product-location-wrap .left-box .prd-location li:before{position: absolute; content:'\e93f'; font-family:'xeicon'; font-size:1.8rem; line-height:1.2; color:#5A5B5E; top:50%; right:-2.8rem; transform:translateY(-50%);}
.product-location-wrap .left-box .prd-location li:last-child{margin-right:0;}
.product-location-wrap .left-box .prd-location li:last-child:before{display: none;}
.product-location-wrap .left-box .prd-location li .txt{font-size:1.4rem; font-weight:500; color:#5A5B5E;}
.product-location-wrap .left-box .prd-location li .txt a{text-decoration:underline;}

/* Product :: 셀렉트박스 */
.cm-sub-select-menu .menu-location{position:relative; float:left; width:16rem; margin-left:1rem;}
.cm-sub-select-menu .menu-location:first-child{margin-left:0;}
.cm-sub-select-menu .menu-location > .cur-location{position:relative; display:flex; align-items:center; justify-content:space-between; width:100%; height:5rem; padding:0 1rem 0 2rem; border-radius:2.5rem; border:0.2rem solid #5A5B5E; z-index:11; transition:var(--transition-custom); background:#fff; transition-delay:border 0.2s;}
.cm-sub-select-menu .menu-location > .cur-location span{display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1.2; color:#5A5B5E; font-weight:500; font-size:1.5rem; text-align: left; transition:var(--transition-custom);}
.cm-sub-select-menu .menu-location > .cur-location .arrow{font-size:2.4rem; color:#5A5B5E; transition:var(--transition-custom);}

.cm-sub-select-menu .menu-location .location-menu-con{display:none; position:absolute; top:calc(100% - 2.5rem); left:0px; right:0px; border:0.2rem solid #f5f5f5; border-top:0; z-index:10; padding-top:2.5rem; border-radius:0 0 2.5rem 2.5rem; background:#f5f5f5; transition:background 0.4s ease-in-out, border 0.4s ease-in-out;}
.cm-sub-select-menu .menu-location .location-menu-con li a{display:block; padding:1rem 2rem; font-size:1.3rem; word-break:keep-all; line-height:1.5; color:#fff;}
.cm-sub-select-menu .menu-location .location-menu-con li.on{position:relative;}
.cm-sub-select-menu .menu-location .location-menu-con li.on a{ font-weight:500;}

.cm-sub-select-menu .menu-location.open > .cur-location{background:#5A5B5E; border-radius:2.5rem 2.5rem 0 0; transition-delay:0s;}
.cm-sub-select-menu .menu-location.open > .cur-location span{color:#fff;}
.cm-sub-select-menu .menu-location.open > .cur-location .arrow{/* transform:rotate(-180deg); */ transform:scaleY(-1); color:#fff;}
.cm-sub-select-menu .menu-location.open .location-menu-con{background-color:#5A5B5E; border-color:#5A5B5E; }

/* Product :: 리스트02 */
.product-list-type02{display: flex; flex-wrap:wrap; margin:0 -0.4rem; width:calc(100% + 0.8rem);}
.product-list-type02 .list-item{position: relative; margin:0 0.4rem 0.8rem; width:calc(16.66% - 0.8rem); }
.product-list-type02 .list-item a{display: block; border:0.2rem solid #eee; border-radius:1rem; box-sizing:border-box; transition:var(--transition-custom); overflow:hidden;}
.product-list-type02 .list-item .img-box{}
.product-list-type02 .list-item .img-box span{display: block; position: relative; width:100%; height:0; padding-top:61.905%;}
.product-list-type02 .list-item .img-box span img{position: absolute; top:-0.1rem; left:-0.1rem; bottom:0; right:0; margin:auto; max-width:calc(100% - 0.1rem); height:100%;}
.product-list-type02 .list-item .tit-box{display: flex; justify-content:space-between; align-items:Center; padding:0 1rem 0 2rem; height:5rem; box-sizing:border-box; font-size:1.5rem; color:#222; font-weight:500;  transition:var(--transition-custom);}
.product-list-type02 .list-item .tit-box i{font-size:1.8rem;}

.product-list-type02 .list-item a:hover{border-color:var(--main-color);}
.product-list-type02 .list-item a:hover .tit-box{color:var(--main-color);}



/* ****************** 제품 뷰페이지 ********************** */
.product-view-page .product-location-wrap .left-box .prd-location li:last-child .txt{color:var(--main-color);}
.product-view-page .product-location-wrap{margin-bottom:2rem;}
.product-list-view{}
.prd-view-con{border-top:1px solid #eee; padding:4rem 0; box-sizing:border-box; display: flex; align-items:flex-start; justify-content:space-between;}
/* 제품 상단 정보 */
.prd-view-con.prd-top-info{padding:6rem 0; align-items:center;}
.prd-view-con.prd-top-info .left-box{width:58%;}
.prd-top-info .left-box .prd-tit{font-size:4rem; letter-spacing:-0.08em; color:#000; font-weight:700; margin-bottom:1.5rem;}
.prd-top-info .left-box .prd-txt{font-size:2.4rem; line-height:1.3; color:#222; font-weight:500; margin-bottom:2rem;}
.prd-top-info .left-box .prd-info{margin-bottom:6rem;}
.prd-top-info .left-box .prd-info li{position: relative; padding-left:2.2rem; font-size:1.5rem; line-height:1.2; color:#5A5B5E; font-weight:500; margin-bottom:1rem;}
.prd-top-info .left-box .prd-info li:before{position: absolute; content:'\e929'; font-family:'xeicon'; color:var(--main-color); font-size:1.6rem; top:0rem; left:0;}
.prd-top-info .left-box .prd-btn-box{display: flex; align-items:center;}
.prd-top-info .left-box .prd-btn-box a{display: flex; align-items:center; justify-content:space-between; width:20rem; height:5rem; padding:0 2rem; box-sizing:border-box; margin-right:1rem; font-size:1.5rem; color:#5A5B5E; border:0.2rem solid #5A5B5E; border-radius:5rem;}
.prd-top-info .left-box .prd-btn-box a i{font-size:2.4rem;}
.prd-top-info .left-box .prd-btn-box a:first-child{background:#222; color:#fff; border-color:#222;}

.prd-view-con.prd-top-info .right-box{width:42%; max-width:540px; border:0.2rem solid #E5E5E5; border-radius:2rem; box-sizing:border-box; overflow:hidden;}
.prd-top-info .right-box .img-box{}
.prd-top-info .right-box .img-box span{display: block; position: relative; width:100%; height:0; padding-top:62.96%;}
.prd-top-info .right-box .img-box span img{position: absolute; top:-0.2rem; left:-0.2rem; bottom:0; right:0; margin:auto; max-width:calc(100% + 0.4rem); height:100%;}
.prd-top-info .right-box .txt-box{background:#F7F7F7; border-top:0.2rem solid #e5e5e5; padding:3rem 0;}
.prd-top-info .right-box .txt-box .inner-list{display: flex; align-items:center; justify-content: center}
.prd-top-info .right-box .txt-box .inner-list .list-item{position: relative; width:33.33%; text-align:center;}
.prd-top-info .right-box .txt-box .inner-list .list-item:before{position: absolute; content:''; width:1px; height:100%; right:0; top:0; background:#ddd;}
.prd-top-info .right-box .txt-box .inner-list .list-item:last-child:before{display: none;}
.prd-top-info .right-box .txt-box .inner-list .list-item .inner-tit{font-size:1.5rem; line-height:1.3; letter-spacing:-0.03em; color:#5A5B5E; font-weight:500; margin-bottom:0.5rem;}
.prd-top-info .right-box .txt-box .inner-list .list-item .inner-txt{font-size:2rem; line-height:1.3; letter-spacing:-0.04em; color:#222; font-weight:700;}

/* 제품 정보 :: Features */
.prd-view-con .left-box{width:19rem;}
.prd-view-con .left-box .tit{font-size:2.4rem; line-height:1.41; letter-spacing:-0.048em; color:#222; font-weight:700;}
.prd-view-con .right-box{width:calc(100% - 19rem);}

.prd-view-con.feature-con .right-box{}
.prd-view-con.feature-con .right-box .feature-list{}
.prd-view-con.feature-con .right-box .feature-list .list-item{font-size:1.5rem; line-height:1.2; color:#5A5B5E; font-weight:500; margin-bottom:1rem; min-height:1rem;}
.prd-view-con.feature-con .right-box .feature-list .list-item p{margin-bottom:1rem;}
.prd-view-con.feature-con .right-box .feature-list .list-item:last-child{margin-bottom:0;}

/* 제품 정보 :: Related Products */
.related-con .prd-related-arrows{display: flex; align-items:center; margin-top:2rem;}
.related-con .prd-related-arrows .slick-arrow{position: relative; display: block; width:4rem; height:4rem; line-height:4.4rem; text-align:center; font-size:2.4rem; color:#5A5B5E; color:#5A5B5E; border-radius:50%; box-sizing:border-box; margin-right:0.5rem;}
.related-con .prd-related-arrows .slick-arrow:before{position: absolute; content:''; width:100%; height:100%; border:0.2rem solid #5A5B5E; box-sizing:border-box; border-radius:50%; top:0; left:0;}
.related-con .prd-related-arrows .slick-arrow:hover{color:#fff;}
.related-con .prd-related-arrows .slick-arrow i{position: relative; z-index:1; transition:all 0.7s}

.btn-effect{position: relative; overflow:hidden;}
.btn-effect .cm-fill {position: absolute; display: block; width: 0px; height: 0px; transform: translate(-50%,-50%); border-radius: 50%; background: #5A5B5E; transition: width 0.7s, height 0.7s;}
.btn-effect:hover .cm-fill{width: 15rem; height: 15rem;}


.prd-related-list-wrap{position: relative; overflow:hidden; margin-right:-6rem;}
.prd-related-list-wrap:before{position: absolute; content:''; width:17rem; height:100%; right:0; top:0; background: transparent linear-gradient(91deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box; z-index:9}
.prd-related-list{width:100%; max-width:1005px;}
.prd-related-list .slick-list{overflow:visible;}
.prd-related-list .list-item{margin-right:3.5rem;}
.prd-related-list .list-item .img-box{}
.prd-related-list .list-item .img-box span{position: relative; display: block; width:100%; height:0; padding-top:66.66%;}
.prd-related-list .list-item .img-box span img{position: absolute; top:0; left:0; bottom:0; right:0; margin:auto; max-width:100%; height:100%;}

.prd-related-list.list-style01{margin-top:4rem}

.prd-related-list.list-style02 .list-item{border:0.2rem solid #eee; border-radius:1rem; box-sizing:border-box;}
.prd-related-list.list-style02 .list-item .img-box span{padding-top:63.33%;}
.prd-related-list.list-style02 .list-item .img-box span img{width:calc(100% + 0.4rem); top:-0.2rem; left:-0.2rem; width:auto; height:100%; padding:2rem; box-sizing:border-box;}
.prd-related-list.list-style02 .list-item .tit-box{display: flex; align-items:center; justify-content:space-between; padding:0 2rem; height:5rem;}
.prd-related-list.list-style02 .list-item .tit-box .tit{font-size:1.5rem; font-weight:500; color:#222;}
.prd-related-list.list-style02 .list-item .tit-box i{font-size:1.8rem; color:#222;}

/* 제품 정보 :: Specification */
.specification-tbl-wrap{border-radius:2rem; box-sizing:border-box; border:1px solid #eee; overflow:hidden;}
.cm-product-table{width:100%;}
.cm-product-table thead tr th{border-right:1px solid #fff; background:#f5f5f5; height:3rem;}
.cm-product-table thead tr th p{font-size:1.5rem; font-weight:500; letter-spacing:-0.03em; color:#5A5B5E;}
.cm-product-table thead tr th p .small{font-size:0.8em;}
.cm-product-table thead tr th:last-child{border-right:0;}
.cm-product-table thead tr:last-child th{border-top:1px solid #fff; border-right:1px solid #fff;}
.cm-product-table tbody tr td{border-left:1px solid #eee; border-bottom:1px solid #eee; text-align:center;  height:6rem;}
.cm-product-table tbody tr td:first-child{border-right:0;}
.cm-product-table tbody tr td p{font-size:1.4rem; color:#5A5B5E;}
.cm-product-table tbody tr:last-child td{border-bottom:0;}

/* 제품 정보 :: Download */
.prd-down-wrap{display: flex; flex-wrap:wrap;}
.prd-down-wrap .prd-down-item{/* margin-right:9rem; */ width:calc(50% - 4.5rem); margin-bottom:3rem;}
.prd-down-wrap .prd-down-item:last-child{margin-right:0;}
.prd-down-wrap .prd-down-item .tit{font-size:1.5rem; font-weight:500; color:#222;}
.prd-down-wrap .prd-down-item .inner-list{display: flex; flex-wrap:wrap; align-items:center; margin-top:2rem;}
.prd-down-wrap .prd-down-item .inner-list .inner-item{display: flex; justify-content:space-between; align-items:center; width:12rem; height:4rem; padding:0 2rem; box-sizing:border-box; border:1px solid #5A5B5E; border-radius:3rem; margin-right:1.5rem; margin-bottom:1.5rem;}
.prd-down-wrap .prd-down-item .inner-list .inner-item:last-child{margin-right:0;}
.prd-down-wrap .prd-down-item .inner-list .inner-item span{font-size:1.2rem; letter-spacing:-0.024em; color:#fff; line-height:1.25; border-radius:0.2rem; padding:0.2rem 0.6rem 0;}
.prd-down-wrap .prd-down-item .inner-list .inner-item i{font-size:2rem; color:#222;}

.prd-down-wrap .prd-down-item .inner-list .inner-item span.dwg{background:#174BC4;}
.prd-down-wrap .prd-down-item .inner-list .inner-item span.dxf{background:#D29300;}
.prd-down-wrap .prd-down-item .inner-list .inner-item span.pdf{background:#AF0000;}
.prd-down-wrap .prd-down-item .inner-list .inner-item span.sw{background:#008ED8;}
.prd-down-wrap .prd-down-item .inner-list .inner-item span.stp{background:#E87C00;}
.prd-down-wrap .prd-down-item .inner-list .inner-item span.zip{background:#000;}

@media all and (min-width:801px){
	.prd-down-wrap .prd-down-item:nth-last-child(-n+2){margin-bottom:0;}
}

/* ****************** Company :: CI ********************** */
/* CI :: 상단 정보 */
.ci-top-wrap{background:#F5F5F5; padding:12rem 0;}
.ci-top-con{display: flex; justify-content:space-between; align-items:center;}
.ci-top-con .left-box{width:42.25%;}
.ci-top-con .left-box .img-box{padding:16rem 5rem; box-sizing:border-box; background:#fff; border-radius:2rem;}
.ci-top-con .left-box .img-box span{display: block; max-width:43rem; width:100%; height:auto; margin:auto;}
.ci-top-con .left-box .img-box span svg{width:100%; height:100%;}
.ci-top-con .right-box{width:50%;}
.ci-top-con .right-box .txt-box{margin-bottom:3.5rem;}
.ci-top-con .right-box .txt-box .tit{font-size:2.4rem; letter-spacing:-0.048em; line-height:1.5; color:var(--main-color); font-weight:700; margin-bottom:0.5rem;}
.ci-top-con .right-box .txt-box .txt{font-size:3rem; letter-spacing:-0.06em; line-height:1.53; color:#222; font-weight:500; margin-bottom:2rem;}
.ci-top-con .right-box .txt-box .txt02{font-size:1.6rem; letter-spacing:0; line-height:1.625; color:#5A5B5E; font-weight:500;}

/* 공통 버튼 */
.cm-sub-btn-box{display: flex;}
.cm-sub-btn-box .cm-btn{position: relative; display: flex; align-items:center; justify-content:space-between; width:20rem; height:6rem; border-radius:3rem; font-size:1.5rem; color:#5A5B5E; font-weight:500; padding:0 2rem; box-sizing:border-box; background:#fff; margin-right:1rem; overflow:hidden;}
.cm-sub-btn-box .cm-btn:before{position: absolute; content:''; width:100%; height:100%; border:0.2rem solid #5A5B5E; border-radius:3rem; box-sizing:border-box; top:0; left:0;}
.cm-sub-btn-box .cm-btn i{position: relative; font-size:2.4rem; z-index:1;}
.cm-sub-btn-box .cm-btn > span{position: relative; z-index:1;}

.cm-sub-btn-box .cm-btn-effect .cm-fill {position: absolute; display: block; width: 0px; height: 0px; transform: translate(-50%,-50%); border-radius: 50%; background: #5A5B5E; transition: width 0.7s, height 0.7s; z-index: 0;}
.cm-sub-btn-box .cm-btn-effect:hover{color:#fff;}
.cm-sub-btn-box .cm-btn-effect:hover i {color: #fff;}
.cm-sub-btn-box .cm-btn-effect:hover .cm-fill{width: 40rem; height: 40rem;}

/* CI 하단 정보 */
.ci-bottom-wrap{padding:10rem 0;}
.ci-bottom-con{display: flex; justify-content:space-between;}
.ci-bottom-con .con-box{width:calc(50% - 10rem); margin-right:10rem;}
.ci-bottom-con .con-box .tit{font-size:2.4rem; line-height:1.3; letter-spacing:-0.048em; color:var(--main-color); font-weight:700; margin-bottom:1.5rem;}
.ci-bottom-con .con-box .img-box{display: flex; align-items:center; height:20rem; margin-bottom:4rem;}
.ci-bottom-con .con-box .img-box img{max-width:100%;}
.ci-bottom-con .con-box .txt-box{}
.ci-bottom-con .con-box .txt-box .inner-tit{font-size:3.2rem; line-height:1.5; color:#222; font-weight:500; margin-bottom:1.5rem;}
.ci-bottom-con .con-box .txt-box .inner-txt{font-size:1.6rem; line-height:1.625; color:#5A5B5E; font-weight:500;}



/* ****************** Customer :: 고객문의 ********************** */
.sub-tit-box{text-align:center;}
.sub-tit-box .sub-tit{font-size:4rem; line-height:1.2; font-weight:700; color:var(--main-color);}

.inquiry-tit{font-size:1.7rem; letter-spacing:-0.034em; line-height:1.2; font-weight:500; text-align:left; color:#222; vertical-align: top; padding-top: 3rem;}

.inquiry-tab-box{display: flex; align-items:center; width:55%; max-width:780px; margin-bottom:1rem; margin-top:10rem;}
.inquiry-tab-box .tit-box{width:14rem;}
.inquiry-tab-box .tit-box .inquiry-tit{padding-top:0;}
.inquiry-tab-box .sub-tab-wrapper-style{margin-bottom:0; height:auto;}
.inquiry-tab-box .sub-tab-list-style ul li a em{font-size:1.7rem;}
.inquiry-tab-box .sub-tab-list-style ul li.selected a{background:#000;}

.inquiry-con-wrap{position: relative; display: flex; justify-content:space-between;}
.inquiry-con-wrap > .inquiry-essential-txt{position: absolute; right:0; top:-3.5rem;}
.inquiry-con-wrap .inquiry-left-box{width:55%; max-width:780px;}
.inquiry-con-wrap .inquiry-right-box{width:41%; max-width:580px;}

.inquiry-right-info{padding:4rem; box-sizing:border-box; border:0.2rem solid #ddd; border-radius:2rem; box-sizing:border-box; margin-bottom:2rem;}
.inquiry-right-info .info-tit{font-size:2.4rem; letter-spacing:-0.048em; line-height:1.25; color:#000; font-weight:500; margin-bottom:3.5rem;}
.inquiry-right-info .info-tit span{font-size:0.66em;}
.inquiry-right-info .inner-info-box{display: flex; justify-content:space-between; margin-bottom:2rem;}
.inquiry-right-info .inner-info-box:last-child{margin-bottom:0;}
.inquiry-right-info .inner-info-box .inner-tit{width:calc(100% - 22rem); font-size:1.6rem; letter-spacing:-0.032em; line-height:1.625; font-weight:500; color:#000;}
.inquiry-right-info .inner-info-box .inner-txt{width:22rem;}
.inquiry-right-info .inner-info-box .inner-txt dl{display: flex; margin-bottom:0.5rem;}
.inquiry-right-info .inner-info-box .inner-txt dl dt{width:2.0rem; font-size:2.0rem; color:#555859;}
.inquiry-right-info .inner-info-box .inner-txt dl dd{width:calc(100% - 2.0rem); padding-left:1rem; font-size:1.6rem; letter-spacing:-0.028em; line-height:1.6; color:#555859;}

.cm-btn-controls.inquiry-controls{justify-content: flex-start;}

/* 문의하기 체크 */
.bbs-write-tbl .cm-form-fieldset-box.write-check{position: relative;}
.bbs-write-tbl .cm-form-fieldset-box.write-check:before{position: absolute; content:'\e92b'; font-family:'xeicon'; font-size:2.4rem; color:#ddd; top:50%; right:2rem; transform:translateY(-50%);}
.bbs-write-tbl .cm-form-fieldset-box.write-check.on:before{color:var(--main-color);}


.cm-sub-select-menu .menu-location.location2{width:20rem;}

/* ****************** ir********************** */
.ir-page .cm-list-content .cm-list-layout-box{display: flex; justify-content:space-between; align-items:center;}
.ir-page .cm-list-content .cm-list-layout-box .txt-box{width:calc(100% - 12rem);}
.ir-page .cm-list-content .cm-list-layout-box .btn-box{width:12rem; margin-top:0;}
.ir-page .cm-list-content .cm-list-layout-box .btn-box a{margin-right:0;}

/* ****************** etc ********************** */
.privacy-wrap{background:#fff; border-radius:2rem; padding:4rem; box-sizing:border-box;}

.privacy-wrap .editor{font-size:15px; word-break:break-word}
.privacy-before{border-top:1px solid #ddd; margin-top:3rem; padding-top:4rem;}
.privacy-before-tit{font-size:30px; font-weight:500; letter-spacing:-0.02em; color:#222;}
.privacy-before-list{margin-top:3rem;}
.privacy-before-list li{display: flex; align-items:center; font-size:17px; line-height:1.5; color:#333; margin-bottom:1rem;}
.privacy-before-list li a{color:inherit; margin-left:0.5rem; text-decoration:underline;}
@media all and (max-width:800px){
	.privacy-wrap{padding:3rem 2rem;}
	.privacy-wrap .editor{font-size:13px;}
	.privacy-before-tit{font-size:20px;}
	.privacy-before-list li{font-size:14px;}
}


/* 사업장 탭 fixed */
.location-tab-JS .sub-tab-wrapper-style.top-fixed ul{transition: var(--transition-custom);}
.location-tab-JS .sub-tab-wrapper-style.top-fixed ul li{transition: var(--transition-custom);}
.location-tab-JS{position: relative; }
.location-tab-JS .sub-tab-wrapper-style{position: absolute; left:50%; transform:translate(-50%); top:0;z-index:9}
.location-tab-JS .sub-tab-wrapper-style.top-fixed{position: fixed; top:100px; }
.location-tab-JS .sub-tab-wrapper-style.top-fixed ul{box-shadow: 10px 10px 30px #00000014; background-color: rgba(255,255,255,0.2); backdrop-filter: blur(10px); border-radius: 30px;}
.location-tab-JS .sub-tab-wrapper-style.top-fixed ul li{background:transparent;}

.location-tab-JS .sub-tab-content-style{padding-top:100px;}
