@charset "utf-8";

/* 삭제 예정*/
.h2-custom {color: darkblue;font-size: 30px;font-weight: 700;margin-bottom: 10px;}
/* //삭제 예정*/

/* leaEducate css 복붙 : 기업 정보 상세 */
.educate_body {display:block;position: relative;width:100%;height:100%;padding:30px;border:1px solid #ddd;}
.educate_body .state_btn {position:absolute;right:0;top:0;text-align: center;}
.educate_body .state_btn .type {width: 100px;/* height: 80px; */margin:0;padding: 13px 0;text-shadow: none;opacity: 1;}
.educate_body .state_btn .type.open {background: #3a67b9;}
.educate_body .state_btn .type.ready {background: #faa831;}
.educate_body .state_btn .type.close {background: #a4a4a4;}
.educate_body .state_btn .type b {display:block;position:relative;margin: 0 0 14px;font-size:15px;font-weight:500;line-height:1;color:#fff;}
.educate_body .state_btn .type b:after {display:block;position:absolute;left:50%;bottom: -8px;content:'';width:22px;height:1px;margin-left:-11px;background:#fff;}
.educate_body .state_btn .type span {display:block;font-size: 13px;font-weight:500;line-height:1;color:#fff;}
.educate_body .style {position:relative;min-height: 386px;padding-left:530px;}
.educate_body .tit {}
.educate_body .tit .stat_wrap {display:block;margin: 0 0 3px;color:#777;font-size:14px;line-height:1;}
.educate_body .tit strong {display: block;padding: 0 100px 10px 0;margin: 0 0 10px;border-bottom: 1px dashed #ddd;color: #000;font-size: 20px;font-weight: 700;line-height: 1.3;}
.educate_body .thumb {overflow:hidden; position:absolute;left:0;top:0;width:300px;height:225px;border: 1px solid #ddd;}
.educate_body .thumb span {display:block; position:relative; width:100%; height:100%;}
.educate_body .thumb span img {position:absolute; left:50%; top:50%; width:auto; min-width:100%; max-width:1000%; height:100%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.educate_body .pt ul {}
.educate_body .pt ul:after {display:block; clear:both; visibility:hidden; content:'';}
.educate_body .pt ul li {position:relative;min-height:24px;margin: 3px 0;padding-left:100px;padding-right: 10px;}
.educate_body .pt ul li:after {display:block; position:absolute; top:8px; left:89px;content:''; width:1px; height:10px; background:#ccc;}
.educate_body .pt ul li b {position:absolute; left:0; top:0;}
@media(max-width:767px){
    .educate_body {padding:25px 20px;}
    .educate_body .style {padding:0;}
    .educate_body .thumb {position:static;width: 100%; max-width:400px; height:auto; margin: 20px auto; border:none; text-align:center;}
    .educate_body .thumb span img {position:static; width:100%; min-width:0; height:auto;  -webkit-transform:none; transform:none;}
    .educate_body .pt .text-right a {width:100%; margin:3px 0;text-align:left;}
}
/* //leaEducate css 복붙 */

/* 공통 */
.txt-check {color: #da4453 !important;font-size: 16px;}
.txt-check::before {top: 4px;}
/* //공통 */

/* 기업 정보 상세 */
.enterprise-info-slide-wrap {position: absolute;left: 0;top: 0;width: 500px;padding-bottom: 132px;}
.enterprise-info-slide-wrap .slide-ui-View-Navi {position: relative;height: 260px;}
.enterprise-info-slide-wrap .slide::after {content: "";display: block;clear: both;}
.enterprise-info-slide-wrap .slide .item {display: none;float: left;width: 100%;height: 260px;background-color: #f3f3f3;}
.enterprise-info-slide-wrap .slide .item:first-child {display: block;}
.enterprise-info-slide-wrap .slide .thm-box {display: block;position: relative;width: 100%;height: 100%;overflow: hidden;}
.enterprise-info-slide-wrap .slide .link {display: flex;justify-content: center;width: 100%;height: 100%;overflow: hidden;}
.enterprise-info-slide-wrap .thm-box img {min-width: auto;max-width: 100%;max-height: none;height: 100%;width: auto;object-fit: contain;}
.enterprise-info-slide-wrap .nav-slide {display: block;width: 100%;margin: 8px 0 auto;}
.enterprise-info-slide-wrap .nav-slide::after {content: "";display: block;clear: both;}
.enterprise-info-slide-wrap .nav-slide .slick-list {margin: 0 -3px;}
.enterprise-info-slide-wrap .nav-slide .item {float: left;position: relative;width: 25%;height: 118px;padding: 0 3px;overflow: hidden;box-sizing: border-box;}
.enterprise-info-slide-wrap .nav-slide .thm-box {display: flex;justify-content: center;width: 100%;height: 100%;overflow: hidden;}
.enterprise-info-slide-wrap .nav-slide .slick-current .thm-box::after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;outline: 5px solid #3a67b9;outline-offset: -4px;}
.enterprise-info-slide-wrap a:focus,
.enterprise-info-slide-wrap button:focus {outline: none;outline-offset: unset;border: 2px dashed #000;}

.enter-product-slide {position: relative;}
.enter-product-slide .slide {display: flex;width: 100%;}
.enter-product-slide .item {width: calc(100% / 4);padding: 10px;}
.enter-product-slide .item .link {display: block;position: relative;min-height: 381px;padding: 15px;border: 1px solid #ccc;}
.enter-product-slide .item .link:hover .ep-btn-view-detail,
.enter-product-slide .item .link:focus .ep-btn-view-detail {color: #FFBC32;background-color: #fff;}
.enter-product-slide .item .thm-box {display: block;width: 100%;}
.enter-product-slide .thm-box img {display: block;max-width: none;max-height: none;height: 100%;width: auto;object-fit: contain;min-width: 100%;}
.enter-product-slide .slick-list {width: 100%;margin: -10px;}
.enter-product-slide .slick-track {margin: 0;} /* 중앙 정렬 되서 해제함 */
.thm-box .thm-inner {display: flex;justify-content: center;height: 243px;overflow: hidden;}

.ep-status {position: absolute;right: 10px;top: 10px;padding: 1px 4px;color: #fff;font-size: 15px;border-radius: 4px;}
.ep-status.ep-status1 {background-color: #3a67b9;border: 1px solid #3a67b9;} /* 금속가공 제품 */
.ep-status.ep-status2 {background-color: #EF7800;border: 1px solid #EF7800;} /* 기계장비 */
.ep-status.ep-status3 {background-color: #7BADED;border: 1px solid #7BADED;} /* 목재 종이 제품 */
.ep-status.ep-status4 {background-color: #293538;border: 1px solid #293538;} /* 섬유제품 */
.ep-status.ep-status5 {background-color: #5D5D5D;border: 1px solid #5D5D5D;} /* 식료품 */
.ep-status.ep-status6 {background-color: #513AB9;border: 1px solid #513AB9;} /* 의료 위생 제품 */
.ep-status.ep-status7 {background-color: #5BA781;border: 1px solid #5BA781;} /* 전기 전자 제품 */
.ep-status.ep-status8 {background-color: #91E35E;border: 1px solid #91E35E;} /* 통신 조명 제품 */
.ep-status.ep-status9 {background-color: #27DFDF;border: 1px solid #27DFDF;} /* 플라스틱 화학 제품 */
.ep-status.ep-status10 {background-color: #E086E2;border: 1px solid #E086E2;} /* 미용 화장품 */
.ep-status.ep-status11 {background-color: #518148;border: 1px solid #518148;} /* 기타 제품 */


.enter-product-title {/*display: block;*/min-height: 48px;margin: 10px 0;color: #000;font-size: 20px;font-weight: 700;letter-spacing: -0.03rem;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ep-btn-view-detail {display: block;color: #fff;font-size: 16px;text-align: center;background-color: #FFBC32;border: 1px solid #FFBC32;transition: all .3s;}
.enter-product-slide .slide_control {position: absolute;right: 0;top: -27px;}
.enter-product-slide .slide_control .button.next {margin-left: 20px;}

@media(max-width: 980px){
    .enterprise-info-slide-wrap {position: static;width: auto;}
    .educate_body .style {padding: 0;}
}
@media(max-width: 768px){
    .enter-product-title {min-height: 44px;font-size: 18px;}
}
@media(max-width: 640px){
    .enter-product-slide .slide {flex-wrap: wrap;}
    .enter-product-slide .item {width: 100%;}
    .enter-product-slide .slide_control {display: none;}
}
@media(max-width: 520px){
    .enterprise-info-slide-wrap {padding-bottom: 97px;}
    .enterprise-info-slide-wrap .nav-slide .item {height: 83px;}
}
@media(max-width: 420px){
    .enterprise-info-slide-wrap {padding-bottom: 80px;}
    .enterprise-info-slide-wrap .nav-slide .item {height: 66px;}
}
@media(max-width: 340px){
    .style .pt .btn {padding: 2px 6px;letter-spacing: -0.06rem;}
}

    /* 이미지 크게보기 */
    #layerGround {}
    #imgLayer {max-width: none !important;width: 100% !important;height: 100vh;background: none !important;box-shadow: none !important;display: flex;align-items: center;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;}
    #imgLayer img {vertical-align: top;}
    #imgLayer .thumb { width: auto !important; max-width: 95%; max-height: 70vh; height: auto; position: relative; top: auto; left: auto; transform: translate(0, 0); margin: 0 auto; }
    #imgLayer #exit {position: fixed !important;width: 100px !important;right: 0;top: 0;}
    #imgLayer #exit:focus {border: 1px dashed #FFF;}
    #imgLayer #exit strong {display: none;}
    #imgLayer #exit a {display:block;width:70px!important;height:70px!important;background:rgba(0,0,0,1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='120' height='120'%3E%3Cpath d='M12.0007 10.5865L16.9504 5.63672L18.3646 7.05093L13.4149 12.0007L18.3646 16.9504L16.9504 18.3646L12.0007 13.4149L7.05093 18.3646L5.63672 16.9504L10.5865 12.0007L5.63672 7.05093L7.05093 5.63672L12.0007 10.5865Z' fill='rgba(255,255,255,1)'%3E%3C/path%3E%3C/svg%3E");background-size:35px;background-repeat:no-repeat;background-position:50%;}
    #imgLayer #exit a img {display: none;}

    @media (max-width:590px) {
        #imgLayer {height: 100svh;}
    }
    /* //이미지 크게보기 */
/* //기업 정보 상세 */

