@charset "UTF-8";
table{border-collapse:collapse;margin:0.6em 0;width:100%;border:1px solid #ddd;}
table tr,table th,table td{border:none;border-bottom:1px solid #ddd;}
table th,table td{padding:10px 12px;text-align:left;line-height:26px;}
table th{background:var(--main-color);color:#fff;}
table tr td{color:#444;border:1px solid rgba(21,21,21,0.1);}
table tr td a{color:var(--yellow-color);text-decoration:none;}
table tr td a:hover{color:var(--orange-color);}
table.bt tfoot th,table.bt tfoot td,table.bt tbody td{font-size:0.875rem;padding:0;}
table.bt tfoot th:before,table.bt tfoot td:before,table.bt tbody td:before{padding:10px;}
table.bt tfoot th .bt-content,table.bt tfoot td .bt-content,table.bt tbody td .bt-content{display:inline-block;padding:2px 5px;}
table.bt tfoot th:first-of-type:before,table.bt tfoot th:first-of-type .bt-content,table.bt tfoot td:first-of-type:before,table.bt tfoot td:first-of-type .bt-content,table.bt tbody td:first-of-type:before,table.bt tbody td:first-of-type .bt-content{padding-top:10px;}
table.bt tfoot th:last-of-type:before,table.bt tfoot th:last-of-type .bt-content,table.bt tfoot td:last-of-type:before,table.bt tfoot td:last-of-type .bt-content,table.bt tbody td:last-of-type:before,table.bt tbody td:last-of-type .bt-content{padding-bottom:10px;}
table.bt thead,table.bt tbody th{display:none;}
table.bt tfoot th,table.bt tfoot td,table.bt tbody td{border:none;display:block;vertical-align:top;}
table.bt tfoot th:before,table.bt tfoot td:before,table.bt tbody td:before{content:attr(data-th) ":";font-weight:bold;width:30%;display:inline-block;}
table.bt tfoot th.bt-hide,table.bt tfoot td.bt-hide,table.bt tbody td.bt-hide{display:none;}
table.bt tfoot th .bt-content,table.bt tfoot td .bt-content,table.bt tbody td .bt-content{vertical-align:top;width:55%;display:inline-block;padding-top:10px;}
.list-tablebox{overflow-x:auto;padding:5px 0;margin:25px 0;}
.listPc-table{position:relative;}
.listPc-table h5{margin:6px 0;}
.pcTable-detail{position:relative;}
.pcTable-detail tr td:first-child{font-weight:bold;white-space:nowrap;background:var(--main-color);text-align:center;width:260px;color:#fff;}
.pcTable-detail tr td:last-child{word-break:break-word;}
.breadcrumb{list-style:none;margin-top:10px;margin-bottom:0 !important; bottom:30px;}
@media screen and (max-width:1080px){.breadcrumb{padding:2px 0 !important;}}
@media screen and (min-width:1081px){.breadcrumb{padding:8px 0 !important;}}
.breadcrumb > li{display:inline-block;position:relative;}
.breadcrumb > li:first-child{padding-left:20px;}
.breadcrumb > li:first-child::before{position:absolute;content:"\e907";font-family:"icomoon";left:0;color:var(--black-color);}
.breadcrumb > li + li:before{padding:0 5px;color:var(--black-color);content:"/\00a0";}
.breadcrumb > .active{color:#3d3d3d;}
.breadcrumb > li > a{color:var(--main-color) !important;}
.breadcrumb > li > a:hover{color:#ebb84e !important;}
.breadcrumb > li:last-child{color:var(--black-color);}
.nomain-banner{position:relative;width:100%;overflow:hidden;color:var(--white-color);z-index:10;min-height:300px;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;}
.nomain-banner .bannerBg{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(21,21,21,0.4);opacity:1;z-index:2;}
@media screen and (max-width:1080px){.nomain-banner{height:50vh;}
.nomain-banner > img{height:100%;max-width:initial;}
.nomain-banner .nomain-back{padding:20px;}}
.nomain-banner-img{position:relative;width:100%;}
.nomain-banner-img > img{vertical-align:top;}
.nomain-back{position:absolute;top:0;left:0;width:100%;height:100%;color:var(--white-color);z-index:10;}
.nomain-back .container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;position:relative;}
.nomain-back .banner-title{display:block;font-size:2em;margin-block-start:0.67em;margin-block-end:0.67em;margin-inline-start:0px;margin-inline-end:0px;position:relative;font-weight:bold;line-height:1.1em;padding-bottom:20px;}
.nomain-back p{text-align:center;}
@media screen and (min-width:1081px){.nomain-banner > img{width:100%;}
.nomain-back .banner-title{font-size:30px !important;}
.nomain-back p{font-size:1em;}
.nomain-back .container{z-index:2;}
.nomain-back::before,.nomain-back::after{position:absolute;content:"";width:50%;height:100%;top:0;z-index:1;}}
@media screen and (max-width:1080px){.nomain-back .banner-title{font-size:1.8em;width:90%;}
.nomain-back::before{position:absolute;content:"";width:100%;height:100%;top:0;z-index:1;left:0;}
.nomain-back .container{z-index:2;}}
.nomain-content{position:relative;}
.inquiry-form{position:relative;width:100%;}
.inquiry-form .row > div{margin-bottom:10px;}
.inquiry-form > div{position:relative;}
.inquiry-form img{height:40px;width:max-content;}
.inquiry-form input,.inquiry-form textarea,.inquiry-form select{position:relative;padding:10px;outline:none;border:1px solid rgba(18,18,18,0.1);width:100%;height:auto;border-radius:5px;font-family:"OpenSans";}
.inquiry-form button{position:relative;width:max-content;height:auto;cursor:pointer;padding:10px 30px;border-radius:5px;font-size:1.1em;border:none;}
.inquiry-form input::-webkit-input-placeholder,.inquiry-form textarea::-webkit-input-placeholder{color:#bebebe;font-size:1em;font-family:"OpenSans";}
.inquiry-form input::-moz-placeholder,.inquiry-form textarea::-moz-placeholder{color:#bebebe;font-size:1em;font-family:"OpenSans";}
.inquiry-form input::-ms-input-placeholder,.inquiry-form textarea::-ms-input-placeholder{color:#bebebe;font-size:1em;font-family:"OpenSans";}
.contactForm{background:#f1f0f5;border-radius:10px;overflow:hidden;margin-bottom:50px;padding:20px 20px 10px;}
.contactForm .inquiry-form{margin:20px 0;}
.nomain-contactMap{margin:30px auto;height:500px;}
.nomain-contactMap iframe{height:100%;}
@media screen and (min-width:1081px){.contactForm{display:flex;flex-direction:column;align-items:center;}
.contactForm h3{font-size:1.8rem;}}
.nomain-contact{position:relative;width:100%;margin:80px auto;}
.nomain-contact .nomain-contactMap{height:300px;}
.nomain-contact .newFont{font-family:GALANOGROTESQUEDEMOBOLD;font-size:1.4rem;}
@media screen and (min-width:1081px){.nomain-contact{display:grid;grid-template-columns:60% 38%;justify-content:space-between;align-items:center;}}
.contact-row{position:relative;margin:60px auto;}
.contact-row h3{font-size:1.4rem;text-transform:uppercase;}
.contact-text{padding:60px 20px;font-size:2rem;font-family:GALANOGROTESQUEDEMOBOLD;border:1px solid var(--yellow-color);line-height:1.2em;}
@media screen and (min-width:1081px){.contact-row{display:grid;grid-template-columns:36% 61%;justify-content:space-between;align-items:flex-start;}
.contact-row h3{font-size:2rem;}
.inquiryLayout h2{font-size:3rem;}}
.inquiryLayout{position:relative;display:flex;flex-direction:column;align-items:center;}
.gridrow-layout{position:relative;display:grid;}
.layout-left{position:relative;background:#f1f0f5;margin-bottom:20px;}
@media screen and (min-width:1081px){.gridrow-layout{grid-template-columns:28% 68%;place-content:space-between;}.layout-left{margin-bottom:0;}}
.side-navi-block{position:relative;overflow:hidden;}
.pc-filter{position:absolute;right:20px;border:none;padding:8px 20px;border-radius:4px;background:var(--dark-blue--color);color:var(--white-color);top:20px;transition:all ease-in-out 0.4s;z-index:10;cursor:pointer;}
.pc-filter:hover{background:var(--yellow-color);}
.side-navi-block > .title-side{display:block;font-size:1.17em;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;position:relative;padding-top:0;font-weight:100;margin-top:10px;margin-bottom:5px;padding:10px 20px;border-bottom:1px solid rgba(21,21,21,0.1);}
.side-navi-block > .title-side::before{position:absolute;content:"";width:100%;height:2px;left:0;bottom:0;}
.side-navi-block > ul{position:relative;padding-left:10px;padding-right:10px;}
.side-navi-block > ul > li{position:relative;margin:10px 0;}
.side-navi-block > ul > li > a{position:relative;padding:5px 10px;padding-right:30px;display:block;width:100%;}
.side-navi-block > ul > li span{position:absolute;width:30px;height:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;top:4px;right:0;cursor:pointer;-webkit-transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-o-transition:all ease 0.5s;transition:all ease 0.5s;}
.side-navi-block > ul > li > span{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;right:5px;width:28px;height:28px;}
.side-navi-block > ul > li > ul{padding-left:40px;}
.side-navi-block > ul > li > ul li{position:relative;--borderLeft:rgba(236,245,249,1);}
.side-navi-block > ul > li > ul li:hover{--borderLeft:var(--main-color);}
.side-navi-block > ul > li > ul li a{position:relative;padding:10px;display:block;line-height:24px;padding-right:20px;}
.side-navi-block > ul > li ul{position:relative;display:none;padding-left:20px;}
@media screen and (min-width:1081px){.side-navi-block > .title-side{font-size:1.4em;}}
.side-navi-block .inquiry-form .col-md-4,.side-navi-block .inquiry-form .col-md-6,.side-navi-block .inquiry-form .col-lg-4,.side-navi-block .inquiry-form .col-lg-6{width:100% !important;}
.side-navi-block .inquiry-form .verify.col-md-4,.side-navi-block .inquiry-form .verify.col-lg-4{width:60% !important;}
.rotate_angle{-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-ms-transform:rotateZ(90deg);-o-transform:rotateZ(90deg);transform:rotateZ(90deg);}
.side-navi-block .inquiry-form{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:20px 20px;overflow:hidden;}
.side-naviPc{position:relative;}
.side-naviPc > li{position:relative;padding-left:20px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid rgba(21,21,21,0.1);}
.side-naviPc > li span{position:absolute;right:20px;top:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-size:1.3rem;cursor:pointer;transition:all ease-in-out 0.4s;}
.side-naviPc > li > h4{font-weight:bold;font-size:1.1rem;margin:5px 0;}
.side-naviPc > li input{margin-right:10px;min-width:20px;height:20px;}
.side-naviPc > li button{border:none;color:var(--main-color);cursor:pointer;font-size:1.1em;}
.side-naviPc > li ul li{display:flex;align-items:center;padding:6px 0;}
.rotate_angle180{transform:rotateZ(180deg);}
.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;}
.table-responsive .tableimgshow tr,.table-responsive .tableimgshow th,.table-responsive .tableimgshow td{padding:5px 0;text-align:left;background:#fff;}
.textcenter{text-align:center;}
.ullist{padding:0px 0px 0 19px;margin:0px;}
.ollist{padding:0px 0px 10px 19px;margin:0px;}
.ullist > li{list-style:disc !important;}
.ullist > .ullist{padding-left:0;}
.ullist > .ullist > li{list-style:none !important;padding-left:16px;position:relative;}
.ullist > .ullist > li::before{position:absolute;content:"○";font-size:0.1em;left:0;}
.ollist > li{list-style:decimal !important;}
.ollist > li,.ullist > li{text-align:left;}
.reference{color:#888888 !important;}
.ollist.reference-ol li{list-style:decimal;font-size:14px !important;line-height:22px !important;color:#888888 !important;padding-bottom:4px !important;}
.E404 img{display:block;max-width:100%;height:auto;}
.E404{width:510px;margin:70px auto auto auto;border:0px solid #ff0000;}
.E404 .Etit{font-size:25px;line-height:35px;color:#525151;}
.E404 .content{color:#767676;}
.E404 a{color:#525151;text-decoration:none;}
.E404 .btn{border:1px solid #dddddd;padding:5px 10px 5px 10px;margin-right:10px;background-color:#efefef;}
.E404 .btn:hover{background-color:#001f5f;color:#444;}
@media only screen and (max-width:1024px){.E404{width:90%;margin:0px auto auto auto;padding-left:20px;padding-right:20px;}}
.pagination .page-first:before,.pagination .page-last:before,.pagination .page-prev:before,.pagination .page-next:before{position:relative;font-family:FontAwesome;}
.pagination .page-first:before{content:"\f049";}
.pagination .page-last:before{content:"\f050";}
.pagination .page-prev:before{content:"\f04a";}
.pagination .page-next:before{content:"\f04e";}
.pagination{display:inline-block;padding-left:0;margin:10px 0;border-radius:4px;}
.pagination > li{display:inline;margin-left:0;}
.pagination > li > a,.pagination > li > span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:var(--main-color);background-color:#fff;border:1px solid #ddd;margin-left:-1px;}
.pagination > li:first-child > a,.pagination > li:first-child > span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px;}
.pagination > li:last-child > a,.pagination > li:last-child > span{border-bottom-right-radius:4px;border-top-right-radius:4px;}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{z-index:2;color:var(--main-color);background-color:#eeeeee;border-color:#ddd;}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{z-index:3;color:#fff;background-color:var(--main-color);border-color:var(--main-color);cursor:default;}
.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus{color:#777777;background-color:#fff;border-color:#ddd;cursor:not-allowed;}
.inquiry-notic{border:1px solid #e8e8e8;background:#f9f9f9;color:red;padding:5px 10px;border-radius:5px;margin:30px 0;font-size:.9em;}
.detail-table td:first-child{background:#f3f6f8;white-space:nowrap;font-weight:bold;}
.pc-inquiry,.pc-cart{position:relative;display:block;margin-right:20px;padding:5px 30px;padding-left:50px;border:1px solid var(--main-color);background:var(--main-color);color:var(--white-color);-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;white-space:nowrap;}
.pc-inquiry::before,.pc-cart::before{position:absolute;content:"\e9c6";left:20px;font-family:icomoon;font-size:1.2rem;}
.pc-inquiry:hover,.pc-cart:hover{background:var(--white-color);color:var(--main-color);}
.pc-cart{border:1px solid var(--yellow-color);background:var(--yellow-color);}
.pc-cart::before{position:absolute;content:"\e98f";font-family:icomoon;}
.pc-cart:hover{color:var(--yellow-color);}
.cartLayout{position:relative;margin-top:30px;margin-bottom:60px;display:flex;}
.cpDetail-table{margin:30px 0 60px 0;}
.cpDetail-table tbody td{border:1px solid #eaeaea;}
.cpDetail-table tbody td:first-child{white-space:nowrap;background:#f3f6f8;font-weight:bold;}
.slideHorizontal{position:relative;margin:0 -60px;display:flex;align-items:center;}
.slideHorizontal .operateLeft,.slideHorizontal .operateRight{position:absolute;width:28px;height:28px;display:flex;justify-content:center;align-items:center;z-index:10;font-size:2em;color:var(--main-color);cursor:pointer;}
.slideHorizontal .operateLeft{left:20px;}
.slideHorizontal .operateRight{right:20px;}
.slideHorizontal .border_{padding:20px 0;position:relative;display:flex;align-items:center;overflow:hidden;}
.slideHorizontal .border_ .moveCurrent{transition:all linear 0.4s;}
.slideHorizontal .border_ > ul{position:relative;display:flex;width:9000px;}
.slideHorizontal .border_ > ul li{position:relative;margin:0 10px;}
@media screen and (max-width:1080px){.slideHorizontal{margin:30px 0;}
.slideHorizontal li{margin:20px 0;}}
.categoriesDeatil{position:relative;}
.categoriesDeatil li{position:relative;padding:20px;box-shadow:1px 1px 6px 4px var(--shadow);border:1px solid rgba(200,200,200,0.4);--borderBack:rgba(160,160,160,1);--shadow:rgba(233,233,233,0);--color:var(--main-color);--hcolor:var(--main-color);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.categoriesDeatil li a{position:relative;display:block;color:var(--backColor);padding:10px;}
.categoriesDeatil li a > div{position:relative;width:100%;height:160px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #e7e7e7;}
.categoriesDeatil li a h4{position:relative;height:70px;color:var(--hcolor);-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;margin:10px 0;text-align:center;}
.categoriesDeatil li:hover{--borderBack:var(--main-color);--shadow:rgba(233,233,233,1);--hcolor:var(--main-color);}
@media screen and (min-width:1081px){.categoriesDeatil{width:100%;display:grid;grid-template-columns:repeat(auto-fill,21%);}}
.cp-table{position:relative;margin:30px 0;border:none;}
.cp-table tr,.cp-table th,.cp-table td{border:none;}
.cp-table th{border:none;border-top:2px solid var(--main-color);border-bottom:2px solid var(--main-color);background:none;color:#444;}
.cp-table th:nth-child(3){text-align:center;}
.cp-table td{border-bottom:1px solid rgba(120,120,120,0.2);}
.cp-table td:nth-child(3){text-align:center;}
.cp-table td:nth-child(4){display:flex;justify-content:space-between;}
.cp-table .btn-cart{position:relative;padding:2px 10px;border:1px solid var(--yellow-color);color:var(--yellow-color);-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;display:flex;justify-content:center;align-items:center;width:100px;margin:0 10px;-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;}
.cp-table .btn-cart::before{position:absolute;content:"\e98f";font-family:icomoon;}
.cp-table .btn-cart:hover{background:var(--yellow-color);color:var(--white-color);}
.cp-table .btn-inquiry{position:relative;padding:2px 10px;border:1px solid var(--main-color);color:var(--main-color);-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;width:100px;text-align:center;-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;}
.cp-table .btn-inquiry:hover{background:var(--main-color);color:var(--white-color);}
.resource-detailList{position:relative;}
.resource-detailList li{position:relative;margin:20px 0;--ml:0;--color:var(--black-color);}
.resource-detailList li a{color:var(--color);-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;}
.resource-detailList li p{padding:5px 10px;}
.resource-detailList li img{-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;-webkit-transform:translateY(var(--ml));-moz-transform:translateY(var(--ml));-ms-transform:translateY(var(--ml));-o-transform:translateY(var(--ml));transform:translateY(var(--ml));}
.resource-detailList li:hover{--ml:-4px;--color:var(--yellow-color);}
@media screen and (min-width:1081px){.resource-detailList{display:flex;flex-flow:wrap;justify-content:space-between;}
.resource-detailList li{width:23%;}
.resource-detailList li p{font-size:1.1rem;font-weight:bold;}}
.contentItem{position:relative;margin:60px auto;}
.nomain-title{position:relative;color:#111;font-size:2rem;font-weight:bold;margin:20px 0;padding-bottom:20px;}
.nomain-title::before{position:absolute;content:"";border-bottom:2px solid var(--yellow-color);width:10%;height:1px;left:0;bottom:0;}
.about-first{position:relative;background:url("../images/about-firstBg.jpg");background-repeat:no-repeat;background-size:cover;margin:60px auto;}
.about-first .mess{background:rgba(25,61,7,0.6);color:var(--white-color);padding:120px 0;}
.about-first .mess h3{position:relative;font-size:1.4rem;padding-bottom:18px;}
.about-first .mess h3::before{position:absolute;content:"";width:100px;height:2px;background:var(--yellow-color);left:0;bottom:0;}
@media screen and (min-width:1081px){.about-first{display:flex;justify-content:flex-end;}
.about-first .mess{width:50%;-webkit-clip-path:polygon(10% 0,100% 0%,100% 100%,0% 100%);clip-path:polygon(10% 0,100% 0%,100% 100%,0% 100%);padding-left:5%;}
.about-first .mess h3{font-size:2rem;}
.about-first .mess p{width:70%;}}
.about-second{position:relative;margin:80px auto;}
.platform-first{position:relative;background-image:url("../images/nomain-platform-firstgb.jpg");background-repeat:no-repeat;background-size:cover;padding:10px;display:flex;flex-direction:column;align-items:center;margin:120px auto;color:var(--white-color);}
.platform-first h3{padding:20px;background:#002945;text-align:center;}
.platform-first p{background:var(--yellow-color);padding:10px;}
@media screen and (min-width:1081px){.platform-first{padding:50px;}
.platform-first h3{width:70%;margin-top:30px;margin-bottom:0;z-index:2;}
.platform-first p{padding:30px;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);z-index:1;}}
.platform-second{position:relative;margin:120px auto;}
.platform-second h3{font-size:1.6rem;}
.platform-list{position:relative;margin:30px 0;}
.platform-list li{position:relative;box-shadow:1px 0 20px rgba(21,21,21,0.2);padding:20px;padding-left:60px;margin:20px 0;}
.platform-list li a{display:block;color:var(--black-color);}
.platform-list li h4{font-family:GALANOGROTESQUEDEMOBOLD;margin-top:0;}
.platform-list li img{position:absolute;left:10px;top:20px;}
@media screen and (min-width:1081px){.platform-second h3{font-size:2.2rem;margin-top:5px;}
.platform-second .row-layout{justify-content:space-between;align-items:flex-start;}
.platform-second .row-layout p{width:70%;}
.platform-list{display:grid;grid-template-columns:repeat(auto-fill,31%);justify-content:space-between;}}
.service-first{position:relative;margin:30px auto;}
.service-first h3{position:relative;font-size:1.6rem;}
.service-list{position:relative;margin-top:30px;}
.service-list li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;--color:var(--yellow-color);}
.service-list li span{font-size:3rem;width:80px;height:80px;border-radius:50%;background:var(--color);color:var(--white-color);display:flex;align-items:center;justify-content:center;padding:20px;transition:all ease-in-out 0.4s;}
.service-list li h4{margin:8px 0;font-size:1.3rem;}
.service-list li:hover{--color:var(--main-color);}
.service-coreList{position:relative;margin:30px 0;}
.service-coreList > li{position:relative;}
.service-coreList > li a{display:block;height:100%;background:var(--white-color);color:var(--black-color);}
.service-coreList > li a img{width:100%;display:block;-webkit-clip-path:polygon(0 0,100% 0%,100% calc(100% - 30px),0% 100%);clip-path:polygon(0 0,100% 0%,100% calc(100% - 30px),0% 100%);}
.service-coreList > li a ul,.service-coreList > li a p,.service-coreList > li a h4{margin:5px 30px;}
.service-coreList > li a div{padding:20px 10px;display:flex;justify-content:flex-end;-webkit-clip-path:polygon(0 30px,100% 0%,100% 100%,0% 100%);clip-path:polygon(0 30px,100% 0%,100% 100%,0% 100%);background:#f1f0f5;}
@media screen and (min-width:1081px){.service-first h3{font-size:2rem;}
.service-list{display:flex;justify-content:space-between;}
.service-list li{width:31%;}
.service-coreList{display:grid;grid-template-columns:repeat(auto-fill,48%);justify-content:space-between;}
.service-coreList > li{position:relative;}
.service-coreList > li:nth-child(1) .listBtn{background:#1d74ff;}
.service-coreList > li:nth-child(2) .listBtn{background:#fb6c01;}
.service-coreList > li:nth-child(3) .listBtn{background:#9199d8;}
.service-coreList > li .listBtn:hover{background:var(--dark-blue--color);}}
.service-second{position:relative;padding:60px 0;}
.service-second h3{font-size:1.6rem;}
@media screen and (min-width:1081px){.service-second h3{font-size:2rem;}}
.serviceImgItem{position:relative;margin:6.2rem 0;}
.serviceImgItem .serviceImgItem-img{border-radius:50%;overflow:hidden;border:1rem solid var(--yellow-color);box-shadow:inset 1px -1px 4px 6px rgba(21,21,21,0.9);}
.serviceImgItem .serviceImgItem-img img{border-radius:50%;border:4px solid var(--main-color);}
.serviceImgItem h4{position:relative;font-size:2rem;padding-top:1.6rem;}
.serviceImgItem h4::before{position:absolute;top:0;content:"";width:10%;border-top:3px solid var(--main-color);height:1px;}
.serviceImgItem img{position:relative;vertical-align:top;width:100%;}
.serviceImgItem .serviceImgItem-img2{position:relative;}
.serviceImgItem .serviceImgItem-img2 img{border:1rem solid var(--yellow-color);}
.serviceImgItem .serviceImgItem-img2::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;box-shadow:1px -1px 4px 6px #0179c2;background-color:var(--main-color);transform-origin:left bottom;transform:rotateZ(2deg);z-index:0;}
@media screen and (min-width:1081px){.serviceImgItem{display:grid;grid-template-columns:45% 49%;justify-content:space-between;align-items:center;}}
.service-bottom{position:relative;background-image:url("../images/serviceBottomGb.jpg");background-repeat:no-repeat;background-size:cover;margin-top:6.6rem;}
.service-bottom .hiddenBg{position:absolute;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyNTBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgMzAgMCAzMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgNjAgMCA2MHoiLz48L2c+PC9zdmc+);background-size:100% 250px;bottom:0 !important;height:250px !important;transform:scale(1,-1);width:100%;left:0;top:0;z-index:5;}
.service-bottom .service-bottomContentBg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.9;background-color:#dea01e;background-image:linear-gradient(147deg,#dea01e 25%,#0179c2 100%);}
.service-bottom .service-bottomContent{position:relative;}
.service-bottom .service-bottomContent .container{z-index:6;padding:10rem 0 2rem 0;display:flex;flex-direction:column;align-items:center;text-align:center;}
.service-bottom .service-bottomContent .container .title{font-size:2.6rem;font-weight:bold;line-height:1.4em;}
.service-bottom .service-bottomContent .container .new-nuka-btn{margin:3rem 0;font-weight:bold;color:#fff;}
.service-bottom .service-bottomContent .container .new-nuka-btn:hover{border-color:#fff;}
@media screen and (min-width:1081px){.service-bottomContent .title{width:70%;}}
@media screen and (max-width:1080px){.service-bottom .service-bottomContent .container .title{font-size:1.2rem;}}
.bannerContact{position:absolute;bottom:20px;left:0;background:linear-gradient(to right,rgba(21,21,21,0),#151515);width:100%;}
.bannerContact .container{display:flex;flex-direction:row;justify-content:flex-end;padding:10px 0;bottom:0;}
.bannerContact .container a{width:max-content;color:var(--white-color);}
.searchBlock{color:var(--white-color);display:flex;flex-direction:column;align-items:center;padding:20px;text-align:center;}
.searchBlock h4{font-family:GALANOGROTESQUEDEMOBOLD;font-size:1.4rem;margin:5px;}
.searchBlock .search-side{margin:20px 0;}
.search-side{position:relative;padding:6px 0;background:var(--white-color);border-radius:4px;display:flex;justify-content:center;width:100%;}
.search-side input{position:relative;padding:10px 20px;outline:none;border:none;color:var(--black-color);width:100%;}
.search-side button{position:relative;margin-left:10px;outline:none;color:var(--yellow-color);cursor:pointer;border:none;font-size:1.2em;background:none;}
.cpLayout{position:relative;padding:30px 0;border-bottom:1px solid rgba(21,21,21,0.2);}
.cpLayout ul{position:relative;}
.cpLayout ul li{position:relative;width:max-content;float:left;margin-right:10px;}
.cpLayout ul li a{position:relative;display:block;padding:6px 20px;border:1px solid rgba(21,21,21,0);border-radius:4px;font-weight:bold;transition:all ease-in-out 0.4s;color:var(--black-color);}
.cpLayout ul li a:hover{border:1px solid rgba(21,21,21,0.2);}
.cpLayout ul::after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.inquiryLayout{margin:60px 0;background:#f1f0f5;padding:30px;}
.rhombusIcon{position:relative;}
.rhombusIcon li{position:relative;padding-left:20px;}
.rhombusIcon li::before{position:absolute;content:"◆";left:0;font-size:1.4rem;color:#8fc26a;}
.checklist{position:relative;}
.checklist li{position:relative;padding-left:20px;}
.checklist li::before{position:absolute;content:"√";left:0;color:var(--yellow-color);}
.starStyle{position:relative;}
.starStyle li{position:relative;padding-left:20px;}
.starStyle li:before{position:absolute;content:"★";color:var(--yellow-color);left:0;}
.arrowStyle{position:relative;}
.arrowStyle li{position:relative;padding-left:20px;}
.arrowStyle li::before{position:absolute;content:"";left:0;top:5px;background-image:url("../images/right-arrow.png");background-size:cover;background-repeat:no-repeat;width:15px;height:15px;}
.pcList-search .container{align-items:flex-start;}
.pcList-search .container div{position:relative;}
.pcList-search .container div #title{position:absolute;right:102%;top:0;margin-top:5px;}
.pcList-search .container input{width:300px;}
.pcList-search .container form{margin-top:10px;}
@media screen and (min-width:1081px){.pcList-search form{margin-left:30px;}}
@media screen and (max-width:1080px){.pcList-search .container{display:flex;flex-direction:column;}}
.cpTitle{position:relative;}
.cpTitle span{color:var(--main-color);}
.layout-right{margin-bottom:60px;}
.categoryShow-img{position:relative;margin:30px 0;transition:all ease-in-out 0.4s;width:40%;}
.categoryShow-img a{display:flex;flex-direction:column;height:100%;color:var(--black-color);}
.categoryShow-img a h4{font-size:1.2rem;margin:6px 0;}
.categoryShow-img .listBtn{color:var(--main-color);padding:0;font-weight:bold;transition:all ease-in-out 0.4s;}
.categoryShow-img:hover .listBtn{color:var(--yellow-color) !important;}
.resource-list{position:relative;margin:30px 0;}
.resource-list li{position:relative;height:280px;overflow:hidden;}
.resource-list li a{position:relative;display:flex;justify-content:center;align-items:center;color:var(--white-color);height:100%;}
.resource-list li a div{position:relative;height:100%;}
.resource-list li a div img{vertical-align:top;transition:all ease-in-out 0.4s;height:100%;}
.resource-list li a div::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:rgba(21,21,21,0.5);z-index:2;}
.resource-list li a p{position:absolute;font-size:1.2em;font-weight:bold;z-index:2;}
.resource-list li a:hover img{transform:scale3d(1.1,1.1,1);}
@media screen and (min-width:1081px){.resource-list{display:grid;grid-template-columns:repeat(auto-fill,31%);justify-content:space-between;}}
.careers-box{position:relative;}
.nav-tabs{position:relative;display:flex;align-items:center;padding-bottom:10px;}
.liCurrent{position:absolute !important;content:"";height:100%;border-top:1px solid var(--yellow-color);border-bottom:1px solid var(--yellow-color);left:0;padding:0 !important;}
.nav-tabs > li{position:relative;padding:1px 10px;-webkit-transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-ms-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;--borderColor:rgba(222,222,222,1);cursor:pointer;font-size:1.2rem;font-family:"SegoeProSemibold";text-align:center;width:20%;color:rgba(21,21,21,0.5);z-index:1;font-weight:bold;}
.nav-tabs > li:first-child{padding-left:0;}
.nav-tabs > li.active{color:var(--yellow-color);}
.tab-pane{position:relative;display:none;}
.tab-pane.active{display:block;}
.career-first,.career-second{position:relative;margin:6rem auto;}
.career-first h4,.career-second h4{margin-bottom:5px;margin-top:5px;font-size:1.6rem;line-height:1.4em;}
.career-row{position:relative;margin:30px 0;}
.career-row img{width:100%;}
.career-row .career-content{position:relative;background-image:url("../images/careers-pic1.jpg");background-repeat:no-repeat;background-size:cover;}
@media screen and (min-width:1081px){.career-row{display:grid;grid-template-columns:60% 38%;justify-content:space-between;}}
.careerList{position:relative;margin:3.125rem 0;}
.careerList li{position:relative;background-color:var(--main-color);color:var(--white-color);overflow:hidden;}
.careerList li > span{position:absolute;right:20px;bottom:20px;font-size:5rem;}
.careerList li h4{position:absolute;top:20px;left:20px;display:flex;align-items:center;}
.careerList li h4 > span{margin-left:10px;}
.careerList li div{position:relative;z-index:10;width:100%;height:100%;transition:all ease-in-out 0.4s;padding:40px 20px;}
.careerList li:hover div{transform:translateY(0);}
.careerList li .newBtn{font-size:0.9rem;padding:2px 20px;margin:20px 0;}
.careerList li .newBtn::before{background:var(--main-color);}
@media screen and (min-width:1081px){.careerList{display:grid;grid-template-columns:repeat(auto-fill,49%);justify-content:space-between;grid-gap:2%;}
.careerList li div{background-color:var(--yellow-color);transform:translateY(calc(-100% + 2px));}}
@media screen and (max-width:1080px){.careerList li{margin:20px 0;}
.careerList li div{padding-top:30px;}.careerList li h4{position:relative;}.careerList li .newBtn{padding:2px 0;}}
.career-information{position:relative;width:100%;overflow-x:auto;margin:60px 0;}
.career-information table{border:none;}
.career-information table tr,.career-information table td{border:none;}
.career-information table tr:not(:first-child){border-top:1px solid rgba(21,21,12,0.2);}
.career-information table td:first-child{white-space:nowrap;font-size:1.1rem;font-weight:bold;vertical-align:top;}
.career-inquiry{position:relative;margin:60px 0 0 0;background-image:url("../images/Positions-3.jpg");background-repeat:no-repeat;background-size:cover;padding:30px 15px;}
.career_inquiry_form{width:100%;height:auto;margin:0 auto;}
.career_inquiry_form ul{padding:0 !important;}
.career_inquiry_form ul li{list-style:none !important;vertical-align:top;}
.career_inquiry_form ul li label{width:100%;padding:20px 0 5px 0;display:block;font-size:1em;}
.career_inquiry_form ul li label span{color:#f00;}
.career_inquiry_form ul li input{border:1px #cccccc solid;width:100%;padding:5px;height:40px;border-radius:3px;font-size:1em;outline:none;background:var(--white-color);}
.career_inquiry_form ul li input::-webkit-input-placeholder{color:#c7c8c6;}
.career_inquiry_form ul li input::-moz-placeholder{color:#c7c8c6;}
.career_inquiry_form ul li input:-ms-input-placeholder{color:#c7c8c6;}
.career_inquiry_form ul li textarea{border:1px #cccccc solid;width:100%;border-radius:3px;font-size:1em;outline:none;}
.career_inquiry_form b{margin-left:20px;}
.career_inquiry_form ul li em{color:#999;line-height:22px;display:block;margin-top:10px;}
.career_inquiry_form button{cursor:pointer;margin:40px 0;border:none;}
.pc-list{position:relative;margin:30px 0;}
.pc-list li{position:relative;margin:20px 0;transition:all ease-in-out 0.4s;}
.pc-list li a{display:flex;flex-direction:column;height:100%;color:var(--black-color);}
.pc-list li a .pc-listImg{position:relative;height:300px;overflow:hidden;}
.pc-list li a .pc-listImg img{width:100%;}
.pc-list li a h4{font-size:1.2rem;margin:6px 0;}
.pc-list li .listBtn{color:var(--main-color);padding:0;font-weight:bold;transition:all ease-in-out 0.4s;}
.pc-list li:hover .listBtn{color:var(--yellow-color) !important;}
@media screen and (min-width:1081px){.pc-list{display:grid;grid-template-columns:repeat(auto-fill,48%);justify-content:space-between;}
.pc-list.categoryLt{grid-template-columns:repeat(auto-fill,24%);}}
.product-content{position:relative;padding-top:calc((167 / 1440) * 100vw);padding-bottom:calc((167 / 1440) * 100vw);background:linear-gradient(to right,#ecf8ec,#ddfdfe);}
.product-content > div{padding-bottom:6rem;}
.product-content > div .nav-tabs{margin-bottom:1.5rem;}
.product-content > div .nav-tabs li.active{color:var(--yellow-color);}
.product-content > div .pc-list li a img{aspect-ratio:317/211;width:100%;object-fit:cover;}
.product-content > div .pc-list li .listBtn,.product-content > div .categoryShow-img .listBtn{color:var(--yellow-color);}
.product-content > div .pc-list li .listBtn:hover,.product-content > div .categoryShow-img .listBtn:hover{color:var(--yellow-color);}
.product-content::before,.product-content::after{background-repeat:no-repeat;background-size:cover;content:"";height:calc((167 / 1440) * 100vw);left:0;position:absolute;right:0;}
.product-content::before{background-image:url(../images/BlueDivider_Top.svg);background-color:transparent;top:0;}
.product-content::after{background-image:url(../images/BlueDivider_Bottom.svg);background-color:transparent;bottom:0;}
.side-naviPlatform .cap-title{color:var(--main-color);padding:10px 20px;border-bottom:1px solid rgba(21,21,21,0.1);}
.side-naviPlatform .cap-title::before{display:none;}
.side-naviPlatform .contact-data{padding:10px 20px;}
.pc-description{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.new-header.header-shell{position:relative !important;}
.headLayout{position:sticky;top:0;z-index:100;background-color:var(--white-color);}
.modal{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.3);z-index:100;top:0;left:0;display:none;justify-content:center;align-items:center;}
.modal.modal-show{display:flex;}
.modal .modal-close{position:absolute;right:1em;top:0.5em;cursor:pointer;transition:all ease-in-out 0.3s;}
.modal .modal-close:hover{color:#ef2727;}
.modal .modal-content{position:relative;width:60%;min-width:600px;background-color:rgba(255,255,255,0.9);padding:2em;animation:flipInY 1s 0.2s ease both;}
@keyframes flipInY{0%{transform:perspective(1500px) rotateY(1deg);opacity:0;}
40%{transform:perspective(1500px) rotateY(-1deg);}
70%{transform:perspective(1500px) rotateY(1deg);}
100%{transform:perspective(1500px) rotateY(0deg);opacity:1;}}
.new-title1{position:relative;border-top:1px solid var(--yellow-color);border-bottom:1px solid var(--yellow-color);color:var(--black-color);padding:0.5em 0;width:-moz-max-content;width:max-content;}
@media screen and (min-width:1081px){ul[anchorListTop]{position:sticky;top:150px;background:linear-gradient(to right,rgb(168,183,82),rgb(130,171,40),rgb(128,159,57));z-index:10;width:100%;display:none;--child-width:16%;--other-width:12px;grid-template-columns:repeat(auto-fill,var(--child-width));justify-content:space-between;}
ul[anchorListTop].active{display:grid;}
ul[anchorListTop] > li{position:relative;padding:0.5em 1em;color:var(--white-color);text-align:center;display:flex;align-items:center;justify-content:center;transition:all ease-in-out 0.4s;}
ul[anchorListTop] > li.active{background:var(--yellow-color);}
ul[anchorListTop] > li:not(:last-child)::before{position:absolute;content:"";width:var(--other-width);height:100%;background-color:var(--white-color);top:0;left:100%;}}
.tabs{position:relative;margin:1em 0;}
.tabs .tab{position:relative;display:flex;justify-content:space-between;gap:0.1em;}
.tabs .tab > li{position:relative;padding:0.5em 1em;color:#fff;font-weight:bold;text-align:center;cursor:pointer;transition:all ease-in-out 0.3s;z-index:2;background-color:var(--main-color);display:flex;justify-content:center;align-items:center;}
.tabs .tab > li.active{color:#fff !important;background-color:var(--yellow-color);}
.tabs .tab > li:hover{background-color:var(--yellow-color);}
.tabs .tab > li.tab-bg{position:absolute;left:0;top:0;height:100%;z-index:0;background-color:var(--main-color) !important;}
.tabs .tabs-content{position:relative;display:none;padding-top:1em;}
.tabs.normal .tab{background-color:rgba(21,21,21,0.1);}
.tabs.normal .tab > li{padding-left:0;padding-right:0;}
@media (max-width:700px){.tabs .tab > li{padding:5px;font-size:13px;line-height:1.4;}}
.new-style1{position:relative;--width-child:24%;gap:1em;margin:1em 0;}
.new-style1 > dt{position:relative;}
.new-style1 > dt .item{position:relative;--scal:1;--translateY:0;display:block;height:100%;transition:all ease-in-out 0.3s;color:#222;padding:1em;box-shadow:1px 0 20px rgba(21,21,21,0.1);transform:translateY(var(--translateY));}
.new-style1 > dt .item:hover{--scal:1.03;--translateY:-5px;color:var(--yellow-color);}
.new-style1 > dt .item .img{position:relative;width:100%;aspect-ratio:4/3;background-color:var(--white-color);overflow:hidden;}
.new-style1 > dt .item .img img{vertical-align:top;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale3d(var(--scal),var(--scal),1);transition:all ease-in-out 0.3s;}
.new-style1 > dt .item .content{position:relative;padding:1em 0;}
.new-style1 > dt .item .content .title{font-size:1.1em;font-weight:bold;}
.new-title2{position:relative;padding-bottom:0.5em;}
.new-title2::before{position:absolute;bottom:0;left:0;content:"";width:3em;height:1px;background-color:var(--yellow-color);}
.fold-block .fold-block-toggle{display:none;}
@media (min-width:768px){.fold-block{position:relative;width:-moz-max-content;width:max-content;}
.fold-block .content{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.fold-block .fold-block-toggle{position:absolute;left:102%;bottom:0.5rem;width:98px !important;height:0 !important;border:0;display:flex;align-items:center;color:var(--yellow-color);}
.fold-block .fold-block-toggle::before{content:"View More ∨";}
.fold-block .fold-block-toggle:checked ~ .content{-webkit-line-clamp:unset;}
.fold-block .fold-block-toggle:checked::before{content:"Collapse ∧";--line:auto;}}
.check-product{position:relative;}
.check-product .item{position:relative;display:inline-block;margin-right:1em;padding-left:1em;}
.check-product .item input[type="radio"]{pointer-events:none;width:0 !important;}
.check-product .item input[type="radio"]::before{position:absolute;content:"";height:1.2rem;width:1.2rem;border:1px solid var(--yellow-color);left:0;top:0;border-radius:2px;display:flex;justify-content:center;align-items:center;color:var(--main-color);}
.check-product .item input[type="radio"][checked="checked"]::before{content:"✔";}
#QC-Data a[data-href]{display:block;margin-top:10px;margin-bottom:10px;padding:8px 10px;background:#e4edf5;border-radius:5px;text-align:center;position:relative;font-weight:bold;transition:all ease .4s;border:1px solid transparent;cursor:pointer;}
#QC-Data a[data-href]:hover,#QC-Data a[data-href]:focus{border:1px solid #a9c3db;background:none;color:#428bca;}
#QC-Data a[data-href]:before{content:"\e94a";font-family:'icomoon';font-weight:normal;font-size:1.2em;vertical-align:middle;margin-right:5px;}


.res-nav{position: sticky;top:86px !important;background:#ecf2e9;border-bottom: 0;z-index: 9;} 
.res-nav .module-box{position: relative;display: flex;justify-content: start;}
.res-nav .resource-nav{float: none;background: none;} 
.res-nav .resource-nav>li{float: none;display: inline-block;margin: 0;} 
.res-nav .resource-nav{position: relative !important;top: 0 !important;} 
.res-nav .resource-nav>li a{display: block; padding: 5px 10px;margin: 15px 5px 15px 0;border-radius: 5px; background: none;color:#82ab28;;background: #fff;border: 1px solid #fff;} 
.res-nav .resource-nav>li a:hover,.res-nav .resource-nav>li.active a{color:#fff;background: #82ab28;;border: 1px solid #82ab28;;}
.res-nav .resource-nav>li.active a{font-weight: bold;}
@media (max-width:1024px){.res-nav{position: relative;top: auto !important;margin-top: 0px;padding: 10px 0;}.res-nav .resource-nav>li a{margin:0;}}
.text-center{text-align:center;}
.border-box{border:1px solid #ddd;padding:15px;border-radius:5px}
.bg-box{background:#eff9f9;padding:15px;}
.bg-box .container,.gray-box .container,.gray-bg .container,.bg-box-3 .container,.bg-box-1 .container,.bg-box-2 .container{padding-top:60px;padding-bottom:40px;}
.bg-box:has(.container),.bg-box-1:has(.container),.gray-box:has(.container),.gray-bg:has(.container),.bg-box-3:has(.container),.bg-box-2:has(.container){margin-bottom:60px;padding:0;}
.container:has(+ .bg-box),.container:has(+ .bg-box-1),.container:has(+ .bg-box-3),.container:has(+ .gray-box),.container:has(+ .gray-bg),.container:has(+ .bg-box-2){margin-bottom:40px;}
.gray-box,.gray-bg{background:#f7f7f7;padding:20px 15px;}
.white-bg{background:rgba(255,255,255,.6);padding:20px 15px;margin-bottom:30px;}
.white-bg p:last-child,.white-bg ul:last-child{margin-bottom:0;}
.bg-box-2 .white-bg{margin-left:-15px;margin-right:-15px;}
.bg-box-1{background:linear-gradient(to bottom,#f4f8ef,#ecf6f0);padding:20px 15px;}
.bg-box-2{background:linear-gradient(to right,rgba(229,246,228,0.7),rgba(235,243,246,.9));padding:20px 15px;}
.bg-box-3{background:#f5f9f3;padding:20px 15px;}
.show-center,.ServiceShowPic{font-size:0.95em;text-align:center;line-height:1.7em !important;color:#666666;}
.show-center img,.ServiceShowPic img{margin:auto;}
.show-left,.ServiceShowleftPic{margin-right:15px;text-align:center;color:#666666;display:inline-block;}
.show-right,.ServiceShowrightPic{margin-left:15px;text-align:center;color:#666666;display:inline-block;}
.show-center,.show-left,.show-right,.ServiceShowPic,.ServiceShowrightPic,.ServiceShowleftPic{font-size:0.95em;text-align:center;line-height:1.7em !important;}
.show-center img,.show-left img,.show-right img,.ServiceShowPic img,.ServiceShowrightPic img,.ServiceShowleftPic img{display:block;max-width:100%;height:auto;margin-bottom:15px;margin-left:auto;margin-right:auto;}
@media (min-width:992px){.ServiceShowrightPic,.show-right{float:right;}.ServiceShowleftPic,.show-left{float:left;}}@media (max-width:992px){.ServiceShowrightPic,.show-right,.ServiceShowleftPic,.show-left{width:100%;}}
.pay-two span.icon-check{display:inline-flex;align-content:center;justify-content:center;align-items:center;background:#ec9e40;color:#fff;position:absolute;left:10px;top:3px;width:22px;height:22px;border-radius:20px;font-size:.92em;}
h2+.pay-two{margin-top:30px;}
.pay-two h3{font-size:1rem;margin-top:0;}
.pay-two .pay-dot{width:12px;height:12px;border-radius:30px;background:#ec9e40;left:16px;top:8px;}
.pay-two div[class*="col-md"]{padding-left:44px;}
.pay-two span{display:inline-flex;color:#ec9e40;position:absolute;left:10px;top:-3px;font-weight:bold;font-size:1.2em;}
@media(min-width:992px){.grid-item{--number:auto-fill;--width:260px;margin-bottom:25px;display:grid;grid-gap:15px;grid-template-columns:repeat(var(--number),minmax(var(--width),1fr));}.grid{display:grid;--rate:48% 48%;row-gap:15px;grid-template-columns:var(--rate);justify-content:space-between;margin-bottom:25px;}}@media(max-width:992px){.grid-item>div,.grid >div{margin-bottom:30px;}.grid-item>a,.grid >a{margin-bottom:18px;}}
.grid-item .border-box{margin-bottom:15px;}
.antibody-two .small-title{position:relative;margin-bottom:15px;padding-left:60px;font-size:1rem;font-weight: bold; min-height:50px;align-content:center;}
.anti-img{display:inline-block;text-align:center;align-content:center;position:absolute;left:0;top:0;background:#f3f1fa;padding:3px;width:50px;height:50px;border-radius:5px;transition:.5s;}
.antibody-two .small-title>a{color:#51681d;}
.antibody-two .small-title h3{margin:0;}
.antibody-two{grid-gap:5px 20px;}
.antibody-two .border-box{background:#ffff;filter:drop-shadow(0 0 23px rgba(32,159,46,0.1));border:none;position:relative;z-index:1;}
.antibody-two .border-box:hover::before{left:0;width:100%;border-radius:5px;}
.antibody-two .border-box::before{position:absolute;content:"";height:100%;width:0;background:#f3f1fa;top:0;right:0;bottom:0;z-index:-1;transition:.5s;}
.antibody-two .border-box:hover{background:none;}
.antibody-two .border-box:hover .anti-img{background:#82ab28;}
.antibody-two .border-box:hover img{filter:brightness(0) invert(1);}
.antibody-two .border-box:hover .small-title>a,.antibody-two .border-box:hover h3>a{color:#82ab28;}
.view-inquiry{position:relative;border:1px solid #82ab28;color:#fff !important;background:#82ab28;padding:0.5em 1.5em;transition:all ease-in-out 0.3s;display:inline-block;border-radius:4px;}
.view-inquiry:hover,.view-inquiry:focus{background:#ec9e40;color:#fff;}
.new-title{position:relative;}
.new-title a{color:#000;}
.new-title::before{position:absolute;content:"";height:4px;width:4em;background-color:#82ab28;left:0;bottom:-0.5em;}
.new-style1{position:relative;padding:1rem 0;--title-height:auto;}
.new-style1 > dt{position:relative;border-radius:4px;padding:0.5em 1em;border:1px solid #d4eeb5;--icon-src:"";font-weight: normal;}
.new-style1 > dt .title{color:#3c6a36;font-weight:bold;padding-bottom:0.5em;height:var(--title-height);}
.new-style1 > dt .title::before{position:relative;content:"";background-image:var(--icon-src);width:2em;aspect-ratio:1;display:block;margin-bottom:0.5em;}
.service-table tr:first-child,.service-tr,.service-table.table-striped tr:first-child{background:#f8fcf6;color:#52730b;border-bottom:3px solid #82ab28;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;}
.service-table tr:first-child td,.service-table tr:first-child th,.table-bordered .service-tr td,.service-tr td{border:none !important;background: none !important;font-weight:bold;}
.service-table.table-striped>tbody>tr:nth-child(1)>td,.service-table.table-striped>tbody>tr:nth-child(1)>th{background-color:transparent}
.title-inquiry{background:#82ab28;}
.ser-four-list a{display:inline-block;padding:5px;min-width:130px;color:#fff;border:1px solid #fff;border-radius:5px;margin:0 2px 10px;text-align:center;font-size:.95em;}
.ser-four-list a:hover,.ser-four-list a:focus{background:#fff;color:#82ab28;}
@media(min-width:992px){.rna-two{position:relative;padding-left:140px;}
.rna-two img{position:absolute;left:0;top:0;filter:saturate(.1);}
.rna-two.alc-img img{left:25px;}
.rna-two:hover img{filter:saturate(1);}
.rna-two:after{content:'';display:inline-block;width:15px;height:30px;background:url("../../upload/image/rna-technology-arrow.png") no-repeat center;background-size:contain;position:absolute;left:27px;bottom:-15px;}
.rna-two-last:after{display:none;}}
.rna-two h3>span{display:inline-block;padding:6px 10px;background:#82ab28;color:#fff;margin-right:10px;}
.rna-two h3{background:#ecf2e9;font-size:1rem;margin-top:0;}
.rna-two p{margin-bottom:25px;}
@media (min-width:992px){.flex-box{display:flex;flex-wrap:wrap}}
.pay-two1 .icon-arrow-right{display:inline-flex;color:#e5e6e1;position:absolute;left:16px;top:14px;font-weight:bold;font-size:1.2em;transition:all ease .4s;}
.pay-two1 .pay-dot{width:12px;height:12px;border-radius:30px;background:#ec9e40;left:16px;top:14px;}
.pay-two1 div[class*="col-md"]{padding-left:50px;padding-top:10px;margin-bottom:10px;}
.pay-two1 div[class*="col-md"]:hover{background:#f9f9f9;}
.pay-two1 div[class*="col-md"]:hover .icon-arrow-right{color:#ec9e40;}
.pay-two1 h3{font-size:1rem;margin-top:0;}
.inquiry-submit{display:inline-block;border:none;padding:10px 20px;font-weight:bold;background:#82ab28;color:#fff;border-radius:5px;margin-top:10px;}
.inquiry-submit:hover,.inquiry-submit:focus{border:none;background:#ec9e40;color:#fff;}
.panel-box{margin-top:20px;}
@media (min-width:992px){.panel-box{display:flex;flex-wrap:wrap;}
.panel-box .show-right{margin-bottom:0;height:200px;width:200px;position:relative;overflow:hidden;border-radius:10px;}
.panel-box .show-right img{margin-bottom:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-height:100%;min-width:100%;max-width:120%;width:auto;}}
.panel-box h4>a,.panel-box h3>a,.panel-box .small-title>a{font-weight:bold;color:#397cd8;}
.panel-box h4.panel-title,.panel-box h3.panel-title,.panel-box .panel-title{margin:0;font-weight:bold;font-size:1rem;}
.panel-box h4>a:hover,.panel-box h3>a:hover{color:#23527c;}
.panel-box .panel-default > .panel-heading{cursor:pointer;border-radius:0;background:none;padding:20px 20px 20px 0;border-top:1px solid #ccc;position:relative;}
.panel-group{width:100%}
.panel-group .panel+.panel{margin-top:0;}
.panel-box .panel{border:none;box-shadow:none;margin-top:0;background:none;border-bottom:1px solid #ccc;}
.panel-group .panel-heading+.panel-collapse .panel-body{padding:0;border-top:none;}
.panel-box .panel.col-md-6{border-bottom:none;}
.panel-box .panel-body{line-height:1.56em;}
.panel-box .panel-heading.collapsed>.panel-title:after{content:"+";font-weight:bold; color:#959b89;}
.panel-box .panel-heading>.panel-title:after{content:"-";font-weight:bold;color:#999;font-size:20px;position:absolute;top:14px;right:5px;}
.fre-faqs{border-top: 1px solid #ddd; padding-top: 30px;}
.fre-faqs .panel-box .panel{width:100%;border-bottom:none;}
@media(min-width:992px){.fre-faqs .panel-box:before{content:'';display:inline-block;width:1px;height:calc(100% + 20px);border-left:1px solid #ddd;position:absolute;left:25px;top:-30px;}
.fre-faqs .panel-box{margin-left:25px;}
.fre-faqs .panel-title>span:first-child{position:absolute;left:-50px;}
.fre-faqs .panel-group .panel{overflow:visible;}.row{display:flex;flex-flow:wrap;}.btn-tit{float:right;}}
.fre-faqs .panel-box .panel-default > .panel-heading{padding:14px 10px;margin-bottom:10px;background:#e7ecf5;border-top:none;}
.fre-faqs .panel-box .panel-heading>.panel-title:after{top:14px;right:15px;}
.fre-faqs .panel-group .panel-heading+.panel-collapse .panel-body{padding:10px 10px 0 10px;}
.fre-faqs .panel-box .panel-default:nth-child(even) > .panel-heading{background:#eaeaea;}
.more-list>a,.more-list>span{display: block;align-content:center;border:1px solid #ddd;padding:10px 15px;border-radius:5px;position:relative;transition:all ease .4s;height:100%;color:#363731;font-weight:bold;}
.more-list>a:before,.more-list>span:before{position:absolute;content:'';background:linear-gradient(to right,#ec9e40,#e8bf8e);z-index:-1;top:0;right:auto;bottom:auto;left:0;width:0;height:100%;opacity:1;border-left:4px solid #ec9e40;transition:all ease .4s;}
.more-list>a:hover,.more-list>span:hover{color:#fff;border:1px solid transparent}
.more-list>a:hover:before,.more-list>span:hover:before{right:0;width:100%;border-radius:5px}
.mb-40{margin-bottom:40px;}
.tab-style1 .new-style1 > dt{padding:0;}
.successinfo .iconunit{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:40px;background-color:#7b9d3c;}

.red{color:red;}
.green{color:var(--main-color);}
.mt-10{margin-top:10px !important;}
.mt-20{margin-top:20px !important;}
.mb-50{margin-bottom:50px !important;}
.text-right{text-align:right;}
label{display:inline-block;margin-bottom:5px;font-weight:700;}
.form-control{display:block;width:100%;height:34px;padding:2px 10px;font-size:1em;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;outline:0;transition:all 0.3s ease-in-out;}
.product-img{height:100%;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #ccc;margin-bottom:10px;}
.product-cat span{display:block;}
table.pro-price{border-bottom:2px solid #ddd;border-top:2px solid #ddd;border-left:none;border-right:0;margin:20px 0;background:#f8fcfa;transition:all ease .4s}
table.pro-price:hover{background:#f5f5f5;border-bottom:2px solid #f8fcfa;border-top:2px solid #f8fcfa;}
.pro-price td{border:0;margin-bottom:0;width:20%}
.pro-price th{border-bottom:2px solid #ddd;background:none;color:#444;}
.pro-price select.form-control{width:80px;}
.pro-price select.form-control:focus{border-color:var(--main-color);outline:0}
.pro-price select.form-control:-moz-placeholder{color:#999}
.pro-price select.form-control::-moz-placeholder{color:#999;opacity:1}
.pro-price select.form-control:-ms-input-placeholder{color:#999}
.pro-price select.form-control::-webkit-input-placeholder{color:#999}
.pro-price select.form-control[disabled],.pro-price select.form-control[readonly],fieldset[disabled] .pro-price select.form-control{cursor:not-allowed;background-color:#eee;opacity:1}
.newBtn{display:inline-block;border:none;font-size:1rem;padding:10px 20px;margin:5px 0 0;text-transform:none}
.product-new .ibasket-add::before{background:var(--blue-color);}
.tabs nav{overflow-x:auto;border-bottom:1px solid #ccc;}
.tabs nav ul{width:max-content;margin:0;padding:0;list-style:none;justify-content:space-between;}
.tabs nav li{display:inline-block;width:auto;padding:0;margin:0;cursor:pointer;font-weight:bold;}
.tabs nav li span{height:100%;display:flex;align-items:center;padding:8px 15px;background:#eff7ee;border:1px solid #ccc;border-bottom:0;border-radius:10px 10px 0 0;}
.tabs nav .tab-current span{background:var(--main-color);color:var(--white-color);border:1px solid var(--main-color);border-bottom:0;}
.tabs .content{position:relative;z-index:1;}
.tabs section{display:none;opacity:0;transition:all 0.3s ease-in-out;padding:0;overflow:hidden;}
.tabs section.content-current{display:block;opacity:1;}
.tabs-box .tabs section{overflow-x:auto;}
.product-new .tabs table{margin:0;}
.product-new .tabs table td:first-child{color:#ec9e40;width:20%;}
.big-title{font-size:1.2rem;font-weight:bold;color:var(--yellow-color);margin-bottom:30px;}
.molarity-box,.dilution-box{padding:30px 15px;border:1px solid rgba(21,21,21,0.1);}
.molarity-box .row .row,.dilution-box .row .row{display:flex;margin-right:-5px;margin-left:-5px;}
.molarity-box .row .row>div[class*='col-md'],.dilution-box .row .row>div[class*='col-md']{padding-right:5px;padding-left:5px;}
.molarity-box >.row>.col-md-3,.dilution-box >.row>.col-md-3{margin-bottom:20px;padding-right:25px;}
.molarity-box >.row>.col-md-3:last-child,.dilution-box >.row>.col-md-3:last-child{padding-right:15px;}
.molarity-box >.row>.col-md-3:after,.dilution-box >.row>.col-md-3:after{position:absolute;top:36px;right:1px;content:"x";font-weight:bold;font-size:18px;}
.molarity-box >.row>.col-md-3:last-child:after,.dilution-box >.row>.col-md-3:last-child:after{content:"";}
.molarity-box >.row>.col-md-3:first-child:after,.dilution-box >.row>.col-md-3:nth-child(2):after{content:"=";font-size:24px;right:-3px;top:36px;}
.molarity-box .form-control,.dilution-box .form-control{padding:6px 5px;height:44px;}
.resource-list a{display:block;align-content:center;padding:3px 10px;background:linear-gradient(to right,#edf6f7,#f9f9f9);transition:all ease .4s;min-height:42px;line-height:1.4em;color:#111;}
.resource-list a:hover{background:linear-gradient(to right,rgba(248,227,201,0.9),rgba(229,246,228,0.5));color:var(--main-color);}
.service-list a{display:block;min-height:40px;padding:4px 10px 4px 30px;position:relative;background:#eff7ee;align-content:center;color:#111;}
.service-list a:before{content:"\e923";font-family:'icomoon';position:absolute;left:10px;}
.service-list a:hover,.service-list a:focus{background:var(--main-color);color:#fff;}
.product-new section .border-box{border-radius:0;padding:15px 15px 5px;border-top:0;}
.faq-nav{margin:10px 0 0;padding:0;}
.faq-nav>nav{line-height:26px;padding:0 15px;margin:0 0 10px;border-radius:10px;position:relative;background:var(--white-color);border:1px solid #ccc;}
.faq-nav>nav:last-child{margin-bottom:0}
.faq-nav>nav>span{display:block;padding:15px 0;line-height:24px;transition:all .3s;position:relative;text-decoration:none;cursor:pointer;}
.faq-nav>nav>span::before{display:inline-block;font-family:'icomoon';content:"\e910";font-weight:bold;font-size:1.15rem;position:absolute;right:0;top:15px;}
.faq-nav>nav.open>span::before{content:"\e90e";}
.faq-nav>nav.open>span,.faq-nav>nav>span:hover{color:var(--main-color)}
.faq-nav>nav>.sub-menu{display:none;list-style:none;clear:both;background:none;margin:0px;padding:0 0 1px}
.faq-nav>nav>.sub-menu li{text-align:left;}
.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;width:100% !important;padding:0 !important;background-color:#fff !important;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.in{opacity:.5}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.428571429}
.modal-body{position:relative;padding:20px}
.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal .form-group{margin-bottom:15px;}
.modal form label{font-weight:normal;}
.small-title{font-weight:bold;}
.identify-box{position:relative;}
.identify-box img{position:absolute;bottom:1px;right:1px;width:80px;height:42px;}
.identify-box .check-fa{position:absolute;bottom:14px;right:90px;}
.close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;margin-top:0 !important;}
.review-modal .modal-header{background:#394543;color:#fff;font-weight:bold;font-size:1.4rem;}
.review-img{padding:20px;background:#f1f1f1;}
.inquiry-form input,.inquiry-form textarea,.inquiry-form select{border:1px solid rgba(18,18,18,0.3);font-size:1em;line-height: 1.428571429;}
.pro-content{display:block;padding:20px 10px 45px 10px;text-align:center;position:relative;transition:all ease .4s;box-shadow:0 0 10px #eee;border:1px dashed transparent;background:#fff;margin:4px 0;line-height:1.45em;}
.pro-content>a:first-child{display:block;height:calc(100% - 30px);color:#333;}
.item .pro-content{border:1px dashed #ddd;width:100%;height:calc(100% - 30px);}
.pro-content:hover{transform:scale(1.04);box-shadow:0 0 10px #ccc;}
.pro-content>a p{color:#666;margin-bottom:10px;}
.pro-content>a:hover .big-title{color:#ec9e40;}
.pro-content .big-title{margin-bottom:10px;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.in-top{text-align:left;font-size:.8em;line-height:1em;}
.in-top span{display:inline-flex;align-items:center;justify-content:center;border-radius:30px;}
.in-top .in-stock{color:#05a399;border:1px solid #05a399;position:relative;padding:5px 5px 5px 25px;background:#e0faf1;}
.in-top .in-stock:before{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#05a399;color:#fff;border-radius:30px;content:"\e927";font-family:icomoon;font-size:.7em;position:absolute;left:2px;}
.in-top .in-purity{display:none;background:#e6effa;color:#255590;padding:5px 10px;opacity:0;}
.in-top .in-hot{color:#f19b4f;padding:3px 10px;border:1px solid #f19b4f;}
.pro-str{height:180px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ddd;margin-bottom:20px;}
.pro-str img{max-height:80%;width:auto !important;max-width:100%;height:auto;}
.owl-product{padding-bottom:20px;}
.owl-product .owl-dots{bottom:0 !important;}
.history-box a{color:#666;font-size:.9em;}
.history-box a:hover{color:var(--main-color);}
.qc-data a{display:block;margin-top:15px;padding:8px 10px;background:#e4edf5;border-radius:5px;text-align:center;position:relative;font-weight:bold;transition:all ease .4s;border:1px solid transparent;cursor:pointer;}
.qc-data a:hover,.qc-data a:focus{border:1px solid #a9c3db;background:none;color:#428bca;}
.qc-data a:before{content:"\e94a";font-family:'icomoon';font-weight:normal;font-size:1.2em;vertical-align:middle;margin-right:5px;}

@media (min-width:992px){.product-cat span{display:inline-block;padding-right:20px;position:relative}
.product-cat span:after{display:inline-block;content:"|";position:absolute;right:5px;top:0}
.product-cat span:last-child:after{content:" "}
.history-box a{padding-left:5px;padding-right:5px;}
.product-new .grid-item{--number:auto-fill;--width:160px;margin-bottom:25px;display:grid;grid-gap:20px;grid-template-columns:repeat(var(--number),minmax(var(--width),1fr));}
.tabs nav li span{padding:10px 25px;font-size:1.1rem;}}
@media (min-width:768px){.modal-dialog{width:600px;margin:40px auto 30px auto;}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
.modal-sm{width:300px}
.modal-lg{width:900px}}
@media(min-width:760px){.review-modal .modal-body>.row{display:flex}
.review-modal .modal-body>.row .col-md-4{width:33.33333333%;}
.review-modal .modal-body>.row .col-md-8{width:66.66666667%;}
.review-img{margin:-20px 0 0 -20px;height:calc(100% + 40px)}}
@media(max-width:760px){.review-img{margin-bottom:20px}.product-new,.breadcrumb{overflow-x:auto;}}
@media(max-width:320px){.item .pro-content{height:calc(100% - 70px);padding:20px 10px 85px 10px;}.item .pro-content .newBtn{display:block;margin:5px auto 0;}}

.list-tablebox table .img{display:flex;align-items:center;justify-content:center;width:220px;height:150px;}
.list-tablebox table .img img{max-width:220px;max-height:150px;}
.td-break{word-break:break-all;}
.td-height{max-height:156px;overflow:auto;}
.td-height p:last-child{margin-bottom:0;}
.td-height::-webkit-scrollbar{width:8px;height:8px}
.td-height::-webkit-scrollbar-thumb{border-radius:5px;box-shadow:inset var(--s);background:rgba(0,0,0,0.2)}
.td-height::-webkit-scrollbar-track{box-shadow:inset var(--s);border-radius:0;background:rgba(0,0,0,0.1)}
.text-line{text-align:center;margin-bottom:20px;}
.text-line .text-center{display: inline-block;width:100%;position: relative;padding: 10px 100px;font-size:1.5rem;font-weight: bold;color: var(--main-color);}
.text-line .text-center::after{content: ''; display: inline-block;width:100%;height: 2px;background: var(--main-color);position: absolute;left: 0;top: 50%;z-index: 1;transform: translateY(0);}
.text-line span{position: relative;z-index:2; display: inline-block;padding: 0 20px;background:var(--white-color);}
.area-dropdown{width:100%;height:100%;position:relative;border:1px solid #eee;border-radius:4px;background-color:#fff;transition:all ease .4s}
.area-dropdown.disabled,.area-dropdown.disabled:focus,.area-dropdown.disabled:hover{opacity:.5;pointer-events:none;box-shadow:none}
.area-dropdown.required{border-left:3px solid #dc3545}
.area-dropdown:focus,.area-dropdown:hover{background-color:#fff;box-shadow:0 0 10px #eee}
.required-indicator{color:#dc3545;font-weight:700;margin-left:5px;position:absolute;right:15px}
.area-header{padding:5px 10px;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;min-height:52px;font-size:.9em;max-height:140px;overflow:auto}
.selected-option{background-color:#e9ecef;margin:2px;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center}
.remove-button{padding-left:5px;font-size:16px;color:#ec9e40;cursor:pointer;vertical-align:middle}
.remove-button:hover{color:#82ab28}
.dropdown-content{display:none;list-style:none;padding:0;margin:0;position:absolute;background-color:#fff;border:1px solid #d5e0d8;min-width:100%;max-height:300px;overflow-y:auto;z-index:3;font-size:.94em;box-shadow:0 5px 10px #ddd}
.dropdown-content ul{padding-left:0}
.dropdown-content li{margin-bottom:0}
.area-dropdown .option{padding:8px;cursor:pointer;display:flex;align-items:center}
.search-container{padding:8px;position:relative}
.search-container input{width:100%;padding:5px 10px;height:46px;border:1px solid #ddd}
.area-dropdown .search-btn{display:flex;align-items:center;border:none;color:#222;outline:none;background:none;padding:0 13px;font-size:17px;position:absolute;right:10px;top:5px;height:50px}
.area-dropdown .option input{margin-right:10px;margin-top:0}
.area-dropdown .option:hover{background-color:#e2e6ea}
.group-header{background-color:#e8e8e8;padding:8px;cursor:pointer}
.group-header:hover{background-color:#e2e6ea}
.clear-all-button{font-size:18px;position:absolute;right:10px;top:12px;cursor:pointer;display:none;z-index:2}
.clear-all-button:hover{color:#ec9e40}
.area-header::-webkit-scrollbar,.dropdown-content::-webkit-scrollbar{width:6px;height:1px}
.area-header::-webkit-scrollbar-thumb,.dropdown-content::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 8px #ddd;background:#535353}
.area-header::-webkit-scrollbar-track,.dropdown-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,.2);border-radius:10px;background:#ededed}
.filter-part{margin-bottom:45px;background:#fff;border:1px solid #eee;position:relative}
@media(min-width:992px){.applied-title{width:125px;margin:-8px 15px -8px -5px}
.filter-part{display:grid;grid-template-columns:125px calc(100% - 250px) 80px;padding:8px 5px;justify-content:space-between}
.filter-part:hover .clear-all{opacity:1}
.clear-all{position:absolute;right:10px;top:12px;opacity:1}
.applied-title:after{content:"";position:absolute;right:-8px;top:50%;margin-top:-6px;width:0;height:0;border-color:transparent transparent transparent #222;border-style:solid;border-width:8px 0 8px 8px}}
@media(max-width:992px){.applied-title{margin-bottom:10px}
.clear-all{padding-left:10px}}
.filter-one{display:flex;grid-gap:5px;flex-wrap:wrap}
.clear-all{color:#82ab28;cursor:pointer;font-size:.9em}
.applied-title{padding:10px;background:#222;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;font-size:.88em}
.applied-span{display:inline-block;padding:6px 30px 6px 6px;border:1px solid #d9e0c6;position:relative;color:#333;border-radius:5px;font-size:.88em;line-height:1.2em;background:rgba(255,255,255,.6)}
.applied-span:hover{background:rgba(255,255,255,.8)}
.applied-span a{padding:7px 8px;position:absolute;right:0;top:0;bottom:0;text-decoration:none;color:#222;font-size:1.1em}
.applied-span a.filter-close:hover{color:#ec9e40}
