@charset "utf-8";

/* 서브페이지 기본 세팅 s */
.contents { padding: 75px 0 180px; min-height: 268px; }
.contents * { line-height: 140%; }

.small-inner { max-width: 1195px; margin: 0 auto; }

/* 기본 탭메뉴 */
.tap-wrap { width: 100%; margin-bottom: 80px; }
.tap-wrap > ul { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: start; border-bottom: 1px solid #ddd; }
.tap-wrap > ul li a { display: block; padding: 0 40px 23px; font: 600 24px/100% 'Pretendard'; color: var(--sub-black); position: relative; }
.tap-wrap > ul li.on a { color: var(--point-color); }
.tap-wrap > ul li.on a::after { content: ''; width: 100%; height: 3px; background-color: var(--point-color); position: absolute; left: 0; bottom: -2px; z-index: 1; }


/* 퀀텀헬스그룹소개 */
.contents.intro-qhk { padding: 80px 0 0; }
.intro-qhk h3 { font: 600 42px/100% 'Pretendard'; margin-bottom: 80px; }

.intro-qhk .cont-box { position: relative; padding: 0 0 150px; }
.intro-qhk .cont-box > .inner { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center;  }
.intro-qhk .cont-box .left-box { width: 48%; position: relative; }
.intro-qhk .cont-box .left-box p { width: 1200px; height: 600px; background: url('/resources/img/sub/sub_introqhk_img3.jpg') no-repeat left top / cover; position: absolute; top: 0; right: 0; }

.intro-qhk .cont-box .quick-btn { margin-top: 60px; position: relative; z-index: 3;  }
.intro-qhk .cont-box .quick-btn a { display: inline-block; font: 600 17px / 100% 'Pretendard';color: var(--point-color); padding: 16px 30px 17px; border: 1px solid var(--point-color); position: relative; }
.intro-qhk .cont-box .quick-btn a::after { content: ''; width: 0; height: 100%; background-color: var(--point-color); position: absolute; left: 0; top: 0; transition: all 0.4s ease; z-index: -1; }
.intro-qhk .cont-box .quick-btn a:hover { color: #fff; transition: all 0.3s ease; }
.intro-qhk .cont-box .quick-btn a:hover:after { width: 100%; }

.intro-qhk .cont-box .right-box { width: 52%; padding: 8% 0 0 5%; }
.intro-qhk .cont-box .right-box p { padding-bottom: 15px; }

@media screen and (max-width:1600px){ 
    .intro-qhk .cont-box .right-box .img-box { width: 540px; }
}
@media screen and (max-width:1440px){ 
    .intro-qhk .cont-box .right-box .img-box { width: 480px; }
}
@media screen and (max-width:1280px){
    .intro-qhk .cont-box { padding: 0 0 80px; }
    .intro-qhk .cont-box .left-box { width: 100%; }
    .intro-qhk .cont-box .right-box .img-box { display: none; }
}
@media screen and (max-width:1024px){
    .intro-qhk .cont-box > .inner { display: block; }
    .intro-qhk .cont-box .left-box { width: 100%; height: 360px; }
    .intro-qhk .cont-box .left-box p { width: 100%;
        height: 100%;
        position: relative;
        background-size: contain; background-position: center; }
        .intro-qhk .cont-box .right-box { width: 100%;
            padding: 4% 2% 2%; }
            .intro-qhk h3 { font-size: 36px;     margin-bottom: 40px; }
            .intro-qhk .cont-box .quick-btn { margin-top: 30px; }
}
@media screen and (max-width:640px){
    .intro-qhk .cont-box .left-box p { width: 100vw; right: auto; left: -2%; background-size: cover;
        background-position: 100% bottom; }
        .intro-qhk h3 { font-size: 28px; }

        .intro-qhk .cont-box .quick-btn a { width: 100%; max-width: 360px; text-align: center; }
        
}






/* 제품소개 3depth 메뉴*/
.prdt-cont .left-menu { width: 25%; float: left; position: sticky; top: 130px; left: 0; }
.prdt-cont .left-menu h4 { font: 600 32px/100% 'Pretendard'; margin-bottom: 40px; }
.prdt-cont .left-menu ul a { display: block; padding: 15px 0; font: 500 20px/100% 'Pretendard'; color: var(--sub-black); position: relative; }
.prdt-cont .left-menu ul a::after { content: ''; width: 100px; height: 2px; background-color: var(--key-color); position: absolute; right: 0; top: calc(50% - 1px); opacity: 0; }
.prdt-cont .left-menu ul li.on a { color: var(--key-color); font-weight: 600; }
.prdt-cont .left-menu ul li.on a::after { opacity: 1; }


/* 제품소개 4depth 탭메뉴*/
.prdt-cont .right-cont { width: calc(75% - 20px); margin-left: 20px; float: left; }
.prdt-cont .right-cont .small-tap { padding-bottom: 20px; margin-bottom: 20px;  background-color: rgba(255, 255, 255, 0.92); position: sticky; left: 0; top: 100px; z-index: 90; }
.prdt-cont .right-cont .small-tap > ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; }
.prdt-cont .right-cont .small-tap > ul p { padding: 15px 30px; font: 400 18px/100% 'Pretendard'; border-radius: 30px; background-color: var(--sub-black); color: #fff; margin-right: 20px; cursor: pointer; }
.prdt-cont .right-cont .small-tap > ul li.active p { background-color: var(--key-color); }


/* 제품소개 4depth 컨텐츠 */
.prdt-cont .right-cont .product-wrap > div { display: none; }
.prdt-cont .right-cont .product-wrap > div.active { display: block; }


/* 제품소개 4depth 컨텐츠 > 소모품 리스트 */
.product-wrap .expend li { margin-bottom: 20px; }
.product-wrap .expend .expend-box { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; padding: 20px; border: 1px solid #ddd; }
.product-wrap .expend .expend-box .img-box { width: 180px; height: 180px; margin-right: 20px; }
.product-wrap .expend .expend-box .expend-info p { padding-bottom: 10px; font: 300 16px/100% 'Pretendard'; }
.product-wrap .expend .expend-box .expend-info p .info-nm { display: inline-block; min-width: 90px; font-weight: 600; margin-right: 7px; }

span.info-model { font: 400 16px/100% 'Pretendard'; color: #fff; padding: 5px 12px; border-radius: 3px; margin-right: 7px; }
span.info-model.optione { background-color: rgb(78, 128, 185); }
span.info-model.optivantage { background-color: rgb(116, 72, 173); }
span.info-model.illumena-neo {  background-color: rgb(77, 148, 148); }
span.info-model.optistar-elite { background-color: rgb(71, 139, 80); }
span.info-model.colosense { background-color: rgb(136, 134, 32); }
span.info-model.flowsens { background-color: #b95d5d; }


.product-wrap .expend .expend-sub-txt { padding: 25px; border-radius: 12px; background-color:#f5f5f5; margin-bottom: 20px; }
.product-wrap .expend .expend-sub-txt > span { display: block; font: 400 17px / 125% 'Pretendard'; color: var(--main-bg); }
.product-wrap .expend .expend-sub-txt > span:last-child { font-weight: 600; }
.product-wrap .expend .expend-box { opacity: 0; animation: fdInLeft 0.8s ease 0.1s 1 normal forwards; }

@media screen and (max-width:1024px){
    .contents { padding: 30px 0 150px; }
    .tap-wrap { margin-bottom: 80px; }
    .tap-wrap > ul li a { font-size: 20px; padding: 0 30px 20px; }

    .prdt-cont .right-cont .small-tap { top: 150px; }
}
@media screen and (max-width:768px){
    .contents { padding: 10px 0 150px; }

    .tap-wrap { margin-bottom: 40px; }
    .tap-wrap > ul { display: grid; grid-template-columns: repeat(2, 1fr); }
    .tap-wrap > ul li { border-bottom: 1px solid #eee; }
    .tap-wrap > ul li:last-child { border-bottom: 0; }
    .tap-wrap > ul li a { font-size: 19px; padding: 20px 0; text-align: center; }

    .prdt-cont .right-cont .small-tap { top: 183px; }

    .product-wrap .expend .expend-box .img-box { margin-right: 0; }
    .product-wrap .expend .expend-box .expend-info { margin-top: 30px; }
    
}
@media screen and (max-width:640px){
    .tap-wrap > ul li a { font-size: 17px; }

    .prdt-cont .right-cont .small-tap { margin-top: 10px; }
    .prdt-cont .right-cont .small-tap > ul p { padding: 10px 15px; font-size: 16px; margin-right: 10px; }
}


/* 제품 소개 > 제품리스트*/
.prdt-list .cont-1 > ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); gap: 20px; }
.prdt-list .cont-1 > ul .prdt-list-box { display: flex; justify-content: space-between; padding: 40px 40px 0; border-radius: 30px; box-shadow: 3px 3px 7px rgba(0,0,0,0.12); position: relative; cursor: pointer; }
.prdt-list .cont-1 > ul .prdt-list-box::before { content: ''; width: 100%; height: 100%; border-radius: 30px; border: 1px solid var(--key-color); position: absolute; left: 0; top: 0; z-index: 5; opacity: 0; transition: all 0.3s ease; }
.prdt-list .cont-1 > ul li:hover .prdt-list-box::before { opacity: 1; }

.prdt-list .cont-1 > ul .prdt-list-box .frac-name { font: 500 32px/100% 'Pretendard'; }
.prdt-list .cont-1 > ul .prdt-list-box .img-box { width: 240px; height: 240px; }

.prdt-list .cont-1 > ul li { opacity: 0; animation: fdInLeft 0.8s ease 0.1s 1 normal forwards; }
.prdt-list .cont-1 > ul li:nth-child(2) { animation-delay: 0.3s; }
.prdt-list .cont-1 > ul li:nth-child(3) { animation-delay: 0.4s; }
.prdt-list .cont-1 > ul li:nth-child(4) { animation-delay: 0.5s; }


/* 제품소개 프로덕트 박스(헬스케어) */
.qhc-prdt .prdt-grid { display: block; }
.qhc-prdt .prdt-grid.un-active { display: none; }
.qhc-prdt .prdt-grid .prdt-grid-box > ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); gap: 20px; }
.qhc-prdt .prdt-grid .prdt-grid-box > ul > li > .prdt-list-box { display: flex; justify-content: flex-end; border-radius: 30px; box-shadow: 3px 3px 7px rgba(0,0,0,0.12); padding: 30px; position: relative; cursor: pointer; }
.qhc-prdt .prdt-grid .prdt-grid-box > ul > li > .prdt-list-box::before { content: ''; width: 100%; height: 100%; border-radius: 30px; border: 1px solid var(--key-color); position: absolute; left: 0; top: 0; z-index: 5; opacity: 0; transition: all 0.3s ease; }
.qhc-prdt .prdt-grid .prdt-grid-box > ul > li .name-box { font: 700 28px/100% 'Lato'; color: var(--main-black); position: absolute; top: 30px; left: 30px; }
.qhc-prdt .prdt-grid .prdt-grid-box > ul > li .img-box { max-height: 240px; }
.qhc-prdt .prdt-grid .prdt-grid-box > ul > li .img-box > img { width: 100%; height: 100%; object-fit: contain; }
.qhc-prdt .prdt-grid .prdt-grid-box > ul > li:hover .prdt-list-box::before { opacity: 1; }

.qhc-prdt .prdt-cont-wrap { display: block; }
.qhc-prdt .prdt-cont-wrap.un-active { display: none; }

.qhc-prdt .tap-wrap { margin-bottom: 100px; }
.qhc-prdt .product-wrap > ul > li { display: none; }
.qhc-prdt .product-wrap > ul > li.active { display: block; }

.qhc-prdt .product-box { position: relative; }
.qhc-prdt .product-box .logo-box { width: 100%; float: left; margin-bottom: 40px; opacity: 0; transform: translateY(-15px); }
.qhc-prdt .product-box .txt-box { width: 45%; float: left; font: 300 17px/140% 'Pretendard'; opacity: 0; transform: translateX(-15px); }
.qhc-prdt .product-box .txt-box > span { display: block; }
.qhc-prdt .product-box .quick-btn { position: absolute; bottom: 28%;  opacity: 0; transform: translateX(-15px); }
.qhc-prdt .product-box .quick-btn a { display: block; font: 600 17px / 100% 'Pretendard'; color: var(--point-color); padding: 16px 30px 17px; border: 1px solid var(--point-color); position: relative; }
.qhc-prdt .product-box .quick-btn a::after { content: ''; width: 0; height: 100%; background-color: var(--point-color); position: absolute; left: 0; top: 0; transition: all 0.4s ease; z-index: -1; }
.qhc-prdt .product-box .quick-btn a:hover { color: #fff; transition: all 0.3s ease; }
.qhc-prdt .product-box .quick-btn a:hover:after { width: 100%; }
.qhc-prdt .product-box .img-box { float: right; margin-top: -20px; opacity: 0; transform: translateX(15px); }

    /* Radixact */
    .qhc-prdt .product-box.radiaxt .logo-box > img { max-width: 240px; }
    .qhc-prdt .product-box.radiaxt .img-box { width: 55%; }

    /* CyberKnife */
    .qhc-prdt .product-box.cyberknife .logo-box  > img { max-width: 320px; }
    .qhc-prdt .product-box.cyberknife .img-box { width: 45%; }

    /* TomoTherapy */
    .qhc-prdt .product-box.tomotherapy .logo-box  > img { max-width: 310px; }
    .qhc-prdt .product-box.tomotherapy .img-box { width: 50%; }

    /* Abches ET */
    .qhc-prdt .product-box.abches .logo-box  > img { max-width: 155px; }
    .qhc-prdt .product-box.abches .img-box { width: 40%; }
    .qhc-prdt .product-box.abches .img-box > img { height: 450px; object-fit: contain; } 

    /* D-Spect Cardio */
    .qhc-prdt .product-box.dspectcardio .logo-box > img { max-width: 205px; }
    .qhc-prdt .product-box.dspectcardio .img-box { width: 40%; }

    /* Vertion */
    .qhc-prdt .product-box.veriton .logo-box > img { max-width: 240px; }
    .qhc-prdt .product-box.veriton .txt-box { bottom: 42%; }
    .qhc-prdt .product-box.veriton .quick-btn { bottom: 12%; }
    .qhc-prdt .product-box.veriton .img-box { width: 52%; }

    /* KIUBE */
    .qhc-prdt .product-box.kiube .logo-box > img { max-width: 310px; }
    .qhc-prdt .product-box.kiube .img-box { width: 50%; }

    /* KIUBE */
    .qhc-prdt .product-box.key .logo-box > img { max-width: 280px; }
    .qhc-prdt .product-box.key .img-box { width: 55%; }

    /* Synthera */
    .qhc-prdt .product-box.synthera .logo-box > img { max-width: 240px; }
    .qhc-prdt .product-box.synthera .img-box { width: 50%; }
    .qhc-prdt .product-box.synthera .img-box > img { height: 420px; object-fit: contain; }

    /* WBCT */
    .qhc-prdt .product-box.wbct .logo-box > img { max-width: 135px; }


.qhc-prdt li.active .product-box .logo-box { animation: fdInDown 0.8s ease 0.1s 1 normal forwards; }
.qhc-prdt li.active .product-box .txt-box,
.qhc-prdt li.active .product-box .quick-btn { animation: fdInLeft 0.8s ease 0.3s 1 normal forwards; }
.qhc-prdt li.active .product-box .img-box { animation: fdInRight 0.8s ease 0.3s 1 normal forwards; }

@keyframes fdInDown {
    0% { opacity: 0; transform: translateY(-15px); }
    100% { opacity: 1; transform: translateY(0); }
}
@keyframes fdInLeft {
    0% { opacity: 0; transform: translateX(-15px); }
    100% { opacity: 1; transform: translateX(0); }
}
@keyframes fdInRight {
    0% { opacity: 0; transform: translateX(15px); }
    100% { opacity: 1; transform: translateX(0); }
}




@media screen and (max-width:1280px){
    .qhc-prdt .prdt-grid .prdt-grid-box > ul > li .name-box { font-size: 28px; }
    .qhc-prdt .prdt-grid .prdt-grid-box > ul > li .img-box { margin-top: 40px; }
}
@media screen and (max-width:1195px){
    .prdt-list .cont-1 > ul .prdt-list-box { display: block; }
    .prdt-list .cont-1 > ul .prdt-list-box::after { content: ''; display: block; clear: both; height: 0; }
    .prdt-list .cont-1 > ul .prdt-list-box .img-box { float: right; }

    .qhc-prdt .product-box .img-box { width: 100% !important; height: 420px; margin-bottom: 20px; }
    .qhc-prdt .product-box .img-box > img { height: 100%; object-fit: contain; }
    .qhc-prdt .product-box.abches .img-box > img,
    .qhc-prdt .product-box.synthera .img-box > img { height: 100%; }
    .qhc-prdt .product-box .txt-box { width: 100%; }
    .qhc-prdt .product-box .quick-btn { position: relative; bottom: 0; float: right; margin-top: 40px;  }
}
@media screen and (max-width:768px){
    .qhc-prdt .prdt-grid .prdt-grid-box { padding: 0; }
    .qhc-prdt .prdt-grid .prdt-grid-box > ul { grid-template-columns: repeat(1,1fr); }
    .qhc-prdt .prdt-grid .prdt-grid-box > ul > li .name-box { font-size: 24px; }
    .qhc-prdt .prdt-grid .prdt-grid-box > ul > li .img-box { max-height: 200px; }
    
    .prdt-list .cont-1 > ul { grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(4, 1fr); }
    .prdt-list .cont-1 > ul .prdt-list-box .frac-name { float: left; font-size: 28px; }
    .prdt-list .cont-1 > ul .prdt-list-box .img-box { width: 200px; height: 200px; }
}
@media screen and (max-width:500px){
    .qhc-prdt .prdt-grid .prdt-grid-box > ul > li { padding: 20px 30px; }
    .qhc-prdt .prdt-grid .prdt-grid-box > ul > li .name-box { font-size: 20px; }
    .qhc-prdt .prdt-grid .prdt-grid-box > ul > li .img-box { max-height: 160px; }

    .prdt-list .cont-1 > ul .prdt-list-box { padding: 30px 30px 0; }
    .prdt-list .cont-1 > ul .prdt-list-box .frac-name { font-size: 24px; }
    .prdt-list .cont-1 > ul .prdt-list-box .img-box { width: 180px; height: 180px; }

    .qhc-prdt .product-box .img-box { width: 100% !important; height: 360px; padding: 20px 5px; margin-bottom: 20px; }

    .qhc-prdt .product-box .quick-btn { width: 100%; }
    .qhc-prdt .product-box .quick-btn a { text-align: center; }
}


/* 제품소개 > 휴넥스 > 각종 인젝터들 */
.injt-intro-box .tit { font: 600 22px/100% 'Pretendard'; }
.injt-intro-box .txt { font: 300 17px/125% 'Pretendard'; }

.injt-intro-box .prdt-name-wrap { display: flex; justify-content: space-between; margin-top: 60px; }
.injt-intro-box .prdt-name-wrap .prdt-name > span { display: block; min-width: max-content; }
.injt-intro-box .prdt-name-wrap .prdt-name > span.lato { font: 900 42px/100% 'Lato'; }
.injt-intro-box .prdt-name-wrap .prdt-name > span.sub-exp { font: 400 20px/100% 'Pretendard'; margin-top: 12px; }
.injt-intro-box .prdt-name-wrap .img-box { width: 60%; text-align: center; }
.injt-intro-box .prdt-name-wrap .img-box > img { display: block; height: 480px; object-fit: contain; margin: 0 auto; }

.injt-intro-box .prdt-intro-wrap { margin-top: 100px; }
.injt-intro-box .prdt-intro-wrap h4 { display: inline-block; padding: 12px 25px 13px; font: 700 24px/100% 'Pretendard'; background-color: var(--key-color); color: #fff; margin-bottom: 40px; }
.injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box { display: flex; }

.injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box .img-box { width: 50%; max-width: 360px; }

.injt-intro-box .prdt-intro-wrap > ul > li { margin-bottom: 60px; }
.injt-intro-box .prdt-intro-wrap > ul > li:last-child { margin-bottom: 0; }
.injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box .txt-box { width: 50%; padding-left: 30px; }
.injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box .txt-box .tit { margin: 15px 0 20px; }
.injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box .txt-box .txt { padding-left: 24px; position: relative; margin-bottom: 12px; }
.injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box .txt-box .txt:last-child { margin-bottom: 0; }
.injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box .txt-box .txt::before { content: ''; width: 15px; height: 12px; background: url('/resources/img/sub/sub_ico_check.svg') no-repeat center/contain; position: absolute; top: 5px; left: 0; }

.injt-intro-box .prdt-intro-wrap.spec-wrap > ul > li { margin-bottom: 20px; } 
.injt-intro-box .prdt-intro-wrap > ul .prdt-spec-box { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; padding-left: 15px; position: relative; }
.injt-intro-box .prdt-intro-wrap > ul .prdt-spec-box::before { content: ''; width: 4px; height: 4px; border-radius: 50%; background-color: var(--main-black); position: absolute; top: 8px; left: 0; }
.injt-intro-box .prdt-intro-wrap > ul .prdt-spec-box .spec-name { min-width: max-content; font: 600 17px/100% 'Pretendard'; margin-right: 15px; }
.injt-intro-box .prdt-intro-wrap > ul .prdt-spec-box .spec-cont { font: 300 17px/100% 'Pretendard'; }
.injt-intro-box .prdt-intro-wrap > ul .prdt-spec-box .spec-cont > span { display: block; }


    /* 별도  */
    .injt-intro-box.optione .prdt-intro-wrap > ul .prdt-intro-box .img-box { max-width: 420px; }
    .injt-intro-box.optione .prdt-intro-wrap.prdt-intro2 > ul { display: flex; justify-content: space-between; }
    .injt-intro-box.optione .prdt-intro-wrap.prdt-intro2 > ul > li { width: calc((100% - 60px) / 3); margin-bottom: 0; }
    .injt-intro-box.optione .prdt-intro-wrap.prdt-intro2 .prdt-intro-box { display: block; height: 100%; padding: 30px; background-color: #f5f5f5; border-radius: 30px; }
    .injt-intro-box.optione .prdt-intro-wrap.prdt-intro2 .prdt-intro-box .tit { font: 600 22px/100% 'Pretendard'; margin-bottom: 12px; }
    .injt-intro-box.optione .prdt-intro-wrap.prdt-intro2 .prdt-intro-box .txt { font: 300 17px/125% 'Pretendard'; }

    .injt-intro-box.optivantage .prdt-intro-wrap.prdt-intro2 > ul { display: flex; }
    .injt-intro-box.optivantage .prdt-intro-wrap.prdt-intro2 > ul > li { width: 50%; margin-bottom: 0; }
    .injt-intro-box.optivantage .prdt-intro-wrap.prdt-intro2 > ul .prdt-intro-box { display: block; text-align: center; }
    .injt-intro-box.optivantage .prdt-intro-wrap.prdt-intro2 > ul .prdt-intro-box .tit { margin-bottom: 25px; }
    .injt-intro-box.optivantage .prdt-intro-wrap.prdt-intro2 > ul .prdt-intro-box .img-box { width: auto; height: 300px; margin: 0 auto; }
    .injt-intro-box.optivantage .prdt-intro-wrap.prdt-intro2 > ul .prdt-intro-box .img-box > img { display: block; height: 100%; object-fit: contain; }
    .injt-intro-box.optivantage .prdt-intro-wrap.prdt-intro5 .img-box { max-width: 720px; margin: 0 auto; }

    .injt-intro-box.illumena-neo .prdt-intro-wrap.prdt-intro1 > ul > li:nth-child(3) .img-box > img { display: block; max-width: 240px; margin: 0 auto; } 
    .injt-intro-box.illumena-neo .prdt-intro-wrap.prdt-intro2 > ul { display: flex; flex-direction: row; flex-wrap: wrap; }
    .injt-intro-box.illumena-neo .prdt-intro-wrap.prdt-intro2 > ul li { width: calc(100% / 3); }
    .injt-intro-box.illumena-neo .prdt-intro-wrap.prdt-intro2 > ul li .prdt-intro-box { display: block; text-align: center; }
    .injt-intro-box.illumena-neo .prdt-intro-wrap.prdt-intro2 > ul li .prdt-intro-box .tit { margin-bottom: 25px; }
    .injt-intro-box.illumena-neo .prdt-intro-wrap.prdt-intro2 > ul li .prdt-intro-box .img-box { width: 100%; height: 240px; margin: 0 auto; }
    .injt-intro-box.illumena-neo .prdt-intro-wrap.prdt-intro2 > ul li .prdt-intro-box .img-box > img { height: 100%; object-fit: contain; }
    .injt-intro-box.illumena-neo .prdt-intro-wrap.prdt-intro2 > ul li:last-child .txt-box { width: 100%; text-align: left; }

    .injt-intro-box.optistar .prdt-intro-wrap.prdt-intro3 > ul { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px 20px; }
    .injt-intro-box.optistar .prdt-intro-wrap.prdt-intro3 > ul > li { margin-bottom: 0; }
    .injt-intro-box.optistar .prdt-intro-wrap.prdt-intro3 > ul > li .prefill-srg-box { text-align: center; }
    .injt-intro-box.optistar .prdt-intro-wrap.prdt-intro3 > ul > li .prefill-srg-box .srg-name { font: 600 17px/100% 'Pretendard'; margin-bottom: 12px; }
    .injt-intro-box.optistar .prdt-intro-wrap.prdt-intro4 .img-box { max-width: 720px; margin: 0 auto; }

    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro1 > ul { display: flex; justify-content: space-between; } 
    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro1 > ul > li { width: calc((100% - 60px) /3); }
    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro1 > ul > li .prdt-intro-box { display: block; width: 100%; text-align: center; }
    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro1 > ul > li .prdt-intro-box .txt-box { width: 100%; }
    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro3 .comp-wrap { display: flex; padding: 60px; background-color: #f5f5f5; border-radius: 30px; margin-top: 40px; }
    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro3 .comp-wrap .logo-box { display: flex; align-items: center; width: 50%; }
    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro3 .comp-wrap .logo-box .tit { font: 600 17px/100% 'Pretendard'; }
    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro3 .comp-wrap .logo-box .logo { margin-left: 20px; }

    .injt-intro-box.flowsens { position: relative; }
    .injt-intro-box.flowsens .prdt-intro-wrap.prdt-intro1 { margin-top: 0; position: absolute; top: 35%; }
    .injt-intro-box.flowsens .prdt-intro-wrap.prdt-intro1 > ul li { margin-bottom: 30px; }
    .injt-intro-box.flowsens .prdt-intro-wrap.prdt-intro1 > ul .prdt-intro-box .txt-box { padding-left: 0; }

    .injt-intro-box .prdt-name-wrap .prdt-name > span.lato { opacity: 0; animation: fdInLeft 0.8s ease 0.2s 1 normal forwards; }
    .injt-intro-box .prdt-name-wrap .prdt-name > span.sub-exp { opacity: 0; animation: fdInLeft 0.8s ease 0.3s 1 normal forwards; }
    .injt-intro-box .prdt-name-wrap .img-box { opacity: 0; animation: fdInRight 0.8s ease 0.4s 1 normal forwards; }
@media screen and (max-width:1024px){
    .prdt-cont .left-menu { display: flex; width: 100%; float: unset; background-color: rgba(255, 255, 255, 0.92); padding: 20px 0; top: 79px; z-index: 300; }
    .prdt-cont .left-menu h4 { width: 220px; font-size: 28px; margin-bottom: 0; }
    .prdt-cont .left-menu .lft-menu-wrap { }
    .prdt-cont .left-menu .lft-menu-wrap > ul { display: flex; }
    .prdt-cont .left-menu ul a { padding: 7px 15px; font-size: 17px; }
    .prdt-cont .left-menu ul li.on a::after { opacity: 0; }

    .prdt-cont .right-cont { width: 100%; margin-left: 0; }
} 
@media screen and (max-width:768px){
    .prdt-cont .left-menu { display: block; top: 69px; z-index: 100; padding: 20px 0 10px; }
    .prdt-cont .left-menu h4 { width: 100%; margin-bottom: 20px; font-size: 24px; }
    .prdt-cont .left-menu ul a { font-size: 17px; padding: 12px 0; margin-right: 22px; }

    .injt-intro-box .prdt-name-wrap .prdt-name > span.lato { font-size: 36px; }
    .injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box .img-box { width: 100%; max-width: 280px; margin: 0 auto; }
    .injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box .txt-box { width: calc(100% - 280px); }
    .injt-intro-box.optione .prdt-intro-wrap > ul .prdt-intro-box .img-box { max-width: 280px; }

    .injt-intro-box.flowsens .prdt-intro-wrap.prdt-intro1 { position: static; }
}
@media screen and (max-width:640px){
    .prdt-cont .left-menu h4 { text-align: center; }
    .prdt-cont .left-menu .lft-menu-wrap > ul { width: 100%; overflow-x: auto; }
    .prdt-cont .left-menu ul a { min-width: max-content; margin-right: 15px; }

    .injt-intro-box .tit { font-size: 20px; }
    .injt-intro-box .txt { font-size: 15px; }

    .injt-intro-box .prdt-name-wrap { display: block; }
    .injt-intro-box .prdt-name-wrap .prdt-name > span.lato { font-size: 32px; }
    .injt-intro-box .prdt-name-wrap .prdt-name > span.sub-exp { font-size: 17px; }
    .injt-intro-box .prdt-name-wrap .img-box { width: 100%; margin-top: 20px; }
    .injt-intro-box .prdt-name-wrap .img-box > img { height: 400px; }

    .injt-intro-box .prdt-intro-wrap h4 { margin-bottom: 30px; font-size: 20px; padding: 10px 20px 11px; }
    .injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box { display: block; }
    .injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box .img-box { max-width: unset; }
    .injt-intro-box .prdt-intro-wrap > ul .prdt-intro-box .txt-box { width: 100%; padding-left: 10px; }

    .injt-intro-box .prdt-intro-wrap.spec-wrap > ul > li { }
    .injt-intro-box .prdt-intro-wrap > ul .prdt-spec-box { display: block; }
    .injt-intro-box .prdt-intro-wrap > ul .prdt-spec-box .spec-name { min-width: auto; margin-right: 0; margin-bottom: 10px; }

    .injt-intro-box.optione .prdt-intro-wrap > ul .prdt-intro-box .img-box { max-width: unset; }
    .injt-intro-box.optione .prdt-intro-wrap.prdt-intro2 > ul { display: block; }
    .injt-intro-box.optione .prdt-intro-wrap.prdt-intro2 > ul > li { width: 100%; margin-bottom: 15px; }

    .injt-intro-box.optivantage .prdt-intro-wrap.prdt-intro2 > ul { display: block; }
    .injt-intro-box.optivantage .prdt-intro-wrap.prdt-intro2 > ul > li { width: 100%; margin-bottom: 30px; }

    .injt-intro-box.illumena-neo .prdt-intro-wrap.prdt-intro2 > ul { display: block; }
    .injt-intro-box.illumena-neo .prdt-intro-wrap.prdt-intro2 > ul > li { width: 100%; margin-bottom: 30px; }

    .injt-intro-box.optistar .prdt-intro-wrap.prdt-intro3 > ul { grid-template-columns: repeat(2, 1fr); gap: 25px 10px; }

    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro1 > ul { display: block; }
    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro1 > ul > li { width: 100%; margin-bottom: 30px; }
    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro1 > ul > li .prdt-intro-box { text-align: left; }

    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro3 .comp-wrap { display: block; padding: 30px; }
    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro3 .comp-wrap .logo-box { width: 100%; }
    .injt-intro-box.co3500 .prdt-intro-wrap.prdt-intro3 .comp-wrap .logo-box:first-child { margin-bottom: 25px; }
} 




/* 제품소개 > 휴넥스 > 기타소모품  */
.etc-list .cont-1 ul { display: flex; justify-content: space-between; align-items: stretch; }
.etc-list .cont-1 ul > li { width: calc((100% - 60px) / 3); }
.etc-list .cont-1 ul > li .hn-etc-box { display: block; width: 100%; height: 100%; padding: 40px 0 20px 40px; border-radius: 30px; box-shadow: 3px 3px 7px rgba(0,0,0,0.12); overflow: hidden; position: relative; }
.etc-list .cont-1 ul > li .hn-etc-box::before { content: ''; width: 100%; height: 100%; border-radius: 30px; border: 1px solid var(--key-color); position: absolute; left: 0; top: 0; z-index: 5; opacity: 0; transition: all 0.3s ease; }
.etc-list .cont-1 ul > li .hn-etc-box .frac-name { font: 500 32px/100% 'Pretendard'; margin-bottom: 15px; }
.etc-list .cont-1 ul > li .hn-etc-box .co-name { font: 600 17px/100% 'Pretendard'; color: var(--sub-black); margin-bottom: 30px; }
.etc-list .cont-1 ul > li .hn-etc-box .quick-btn { position: absolute; z-index: 10; }
.etc-list .cont-1 ul > li .hn-etc-box .quick-btn a { display: inline-block; font: 600 17px / 100% 'Pretendard'; color: var(--sub-black); padding: 16px 30px 17px; border: 1px solid var(--sub-black); position: relative; }
.etc-list .cont-1 ul > li .hn-etc-box .quick-btn a::after { content: ''; width: 0; height: 100%; background-color: var(--point-color); position: absolute; left: 0; top: 0; transition: all 0.4s ease; z-index: -1; }
.etc-list .cont-1 ul > li .hn-etc-box .img-box { height: 320px; margin-top: 80px; }
.etc-list .cont-1 ul > li .hn-etc-box .img-box > img { height: 100%; object-fit: contain; transform: translateX(15%); transition: all 0.22s ease-in; }

.etc-list .cont-1 ul > li:hover .hn-etc-box .quick-btn a { color: var(--point-color); border: 1px solid var(--point-color); } 
.etc-list .cont-1 ul > li:hover .hn-etc-box .quick-btn a:hover { color: #fff; transition: all 0.3s ease; }
.etc-list .cont-1 ul > li:hover .hn-etc-box .quick-btn a:hover::after { width: 100%; }
.etc-list .cont-1 ul > li:hover .hn-etc-box::before { opacity: 1; }
.etc-list .cont-1 ul > li:hover .hn-etc-box .co-name { color: var(--key-color); }
.etc-list .cont-1 ul > li:hover .hn-etc-box .img-box > img { transform: translateX(5%); }

@media screen and (max-width:1195px){
    .etc-list .cont-1 ul > li .hn-etc-box { padding: 30px 0 0px 30px; }
    .etc-list .cont-1 ul > li .hn-etc-box .frac-name { font-size: 28px; }
}
@media screen and (max-width:1024px){
    .contents.etc-list{ padding: 100px 0 150px; }

    .etc-list .cont-1 ul { flex-direction: column; }
    .etc-list .cont-1 ul > li { width: 100%; margin-bottom: 20px; }
    .etc-list .cont-1 ul > li .hn-etc-box { padding: 30px 0 30px 30px; }
    .etc-list .cont-1 ul > li .hn-etc-box::after { content: ''; display: block; clear: both; height: 0; }
    .etc-list .cont-1 ul > li .hn-etc-box .quick-btn a { color: var(--point-color); border: 1px solid var(--point-color); }
    .etc-list .cont-1 ul > li .hn-etc-box .img-box { width: fit-content; height: 240px; float: right; margin-top: -20px; }
}
@media screen and (max-width:768px){
    .etc-list .cont-1 ul > li .hn-etc-box .frac-name { font-size: 24px; }
    .etc-list .cont-1 ul > li .hn-etc-box .co-name { margin-bottom: 15px; }
    .etc-list .cont-1 ul > li .hn-etc-box .quick-btn a { font-size: 15px; padding: 12px 24px 13px; }
    .etc-list .cont-1 ul > li .hn-etc-box .img-box { height: 200px; }
    .etc-list .cont-1 ul > li .hn-etc-box .img-box > img { transform: translateX(20%); }

    .etc-list .cont-1 ul > li:hover .hn-etc-box .quick-btn a{ color: #fff; }
    .etc-list .cont-1 ul > li:hover .hn-etc-box .quick-btn a::after { width: 100%; }
}
@media screen and (max-width:500px){
    .etc-list .cont-1 ul > li .hn-etc-box .img-box { margin-top: 40px; }
}

.etc-list .cont-1 ul > li { opacity: 0; animation: fdInLeft 0.8s ease 0.1s 1 normal forwards; }
.etc-list .cont-1 ul > li:nth-child(2) { animation-delay: 0.3s; }
.etc-list .cont-1 ul > li:nth-child(3) { animation-delay: 0.4s; }

















