@charset "UTF-8";
.banner-inner-item{text-align:center;}
.banner-inner-item h1,.banner-inner-item .page-tit1{opacity:0;}
.banner-inner-item img{display:block;width:100%;object-fit:cover;}
.breadcrumb ul,.breadcrumb li{list-style:none;margin:0;padding:0;}
.breadcrumb ul{display:flex;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;}
.breadcrumb li:not(:last-child):after{content:"/";padding-left:5px;padding-right:5px;}
.breadcrumb li.active{color:var(--primary);}

.form-wrap{padding:50px;}
.inquiry-form{position:relative;width:100%;}
.inquiry-form .row > div{margin:10px 0;}
.inquiry-form > div{position:relative;}
.inquiry-form img{height:40px;width:max-content;}
.inquiry-form input,.inquiry-form textarea{position:relative;padding:.9rem;outline:none;border:1px solid rgba(18,18,18,0.1);width:100%;border-radius:8px;font-family:var(--f);}
.inquiry-form button{cursor:pointer;margin-top:0;}
.inquiry-form input::-webkit-input-placeholder,.inquiry-form textarea::-webkit-input-placeholder{color:var(--g2);font-size:1rem;font-family:var(--f);}
.inquiry-form input::-moz-placeholder,.inquiry-form textarea::-moz-placeholder{color:var(--g2);font-size:1rem;font-family:var(--f);}
.inquiry-form input::-ms-input-placeholder,.inquiry-form textarea::-ms-input-placeholder{color:var(--g2);font-size:1rem;font-family:var(--f);}

.sidebar{position:relative;border-radius:10px;border:1px solid rgba(200,200,200,0.3);overflow:hidden;background:var(--g);margin-bottom:30px;}
.title-side{display:block;font-size:1.1rem;font-weight:bold;padding:10px 20px;background:var(--m);color:var(--w);}
.title-side::before{position:absolute;content:'';width:100%;height:2px;left:0;bottom:0;}
.side-navi{position:relative;padding-left:10px;padding-right:10px;}
.side-navi > li{position:relative;margin:0;list-style:none;padding:0;}
.side-navi > li:not(:last-child){border-bottom:1px solid rgba(200,200,200,0.3);}
.side-navi > li > a{position:relative;padding:10px;padding-right:2rem;color:var(--b);display:block;width:100%;}
.side-navi > li a[href]:hover{color:var(--v);}
.side-navi > li span{position:absolute;color:var(--b);width:30px;height:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;right:0;cursor:pointer;transition:all ease 0.5s;}
.side-navi > li > span{border-radius:50px;top:10px;width:28px;height:28px;}
.side-navi > li > ul{padding-left:40px;}
.side-navi > li ul{position:relative;display:none;padding-left:1rem;}
.side-navi > li > ul li{position:relative;--borderLeft:rgba(236,245,249,1);}
.side-navi > li > ul li:hover{--borderLeft:var(--m);}
.side-navi > li > ul li a{position:relative;color:var(--b);padding:10px;display:block;line-height:24px;padding-right:2rem;}
.sidebar .inquiry-form .col-md-4,.sidebar .inquiry-form .col-md-6,.sidebar .inquiry-form .col-lg-4,.sidebar .inquiry-form .col-lg-6{width:100% !important;}
.sidebar .inquiry-form .verify.col-md-4,.sidebar .inquiry-form .verify.col-lg-4{width:60% !important;}
.rotate_angle{transform:rotateZ(90deg);}
.sidebar .inquiry-form{border-radius:10px;padding:0 15px 15px;overflow:hidden;}
.inquiry-notic{position:relative;background:rgba(235,248,255,0.7);border-radius:8px;padding:8px 10px;margin:20px 0;font-family:inherit;font-size:.85rem;letter-spacing:0.3px;color:#2c5282;text-align:center;border:1px solid rgba(190,227,248,0.5);}

.ser-tit{display:flex;justify-content:space-between;align-items:flex-start;}
.ser-tit h1{font-size:1.75rem;margin:10px 0;width:calc(100% - 190px);}
.ser-tit .new-nuka-btn{margin:10px 0;padding:0.4rem 1rem;gap:5px;display:flex;align-items:center;}
.ser-tit .new-nuka-btn .icon
span.inquiry-button{cursor: pointer;}
.indent{padding-left:18px;}
.num-ol{position: relative;margin: 0;padding: 15px 10px 1px 100px;height: 100%; box-shadow: var(--s);}
.num-ol span{display: flex;align-items: center;justify-content: center; width: 80px;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background: var(--m);color: var(--w);font-family: var(--f1);font-size: 30px;}
.s-text h2,.s-text .pg-tit2{position: relative;margin:20px 0;font-size: 1.25rem;padding:0 0 10px;border-bottom:1px dashed var(--m);color:var(--m);}
.s-text h2::after{opacity:0;}
.s-text h3,.s-text .pg-tit3{font-size:1rem;}
.tit-orange{color: var(--m) !important;}
.s-text .tit-line::after{display:none;content:"";width: 100%;height: 2px;background: var(--m); position:var(--a);top:50%;left:0;z-index: 1;}
.s-text .tit-line span{position: relative;z-index: 6;display: block;width: 100%;padding: 10px 20px;background: var(--m);text-align: center;color: var(--w);}
.s-text .row{display: block;margin:0 -10px 0;}
.s-text .row>div{padding:0 10px;margin-bottom: 20px;}
.s-text .border-tit>div{padding-top:28px;padding-bottom:5px;}
.border-tit h3,.border-tit .tit-box{width:88%;height: 50px;display: flex;align-items: center;justify-content: center; background: var(--m); border: 1px solid var(--m);color: var(--w) !important; position: relative; z-index: 1; padding: 0 10px; margin: -30px auto 15px; text-align: center !important;line-height:1.25;overflow: hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.border-tit h3 a,.border-tit .tit-box a{color: var(--w);text-decoration:underline;}
.border-tit h3 a:hover,.border-tit .tit-box a:hover{color: var(--w);text-decoration:none;}
.tit-img{display:flex;justify-content:center;}
.tit-img h2{display:flex;align-items:center;background:var(--m);color:var(--w);padding:5px 10px;border-radius:10px;}
.tit-img img{margin-right:10px;}
.sort-row>div{padding-right:60px !important;}
.sort-box{height:100%;background:var(--w);box-shadow:var(--s);padding:15px;}
.sortbg{background:var(--m);color:var(--w);width:80px;height:80px;line-height:80px;border-radius:50%;position:absolute;right:15px;top:50%;margin-top:-40px;z-index:-1;text-align:right;padding-right:18px;font-size:26px;font-weight:bold;}
.s-text ul,.s-text ol{padding-left:18px;margin:0 0 15px}
.s-text .row ul,.s-text .row ol{margin: 0;}
.s-text ul.indent{margin-left: 18px !important;padding-right: 18px;}
.noul,.con-row1{padding-left:0 !important;list-style:none}
.s-text ul li,.s-text ol li{margin-bottom:10px}
.s-text ul ul li{list-style: circle;}
.s-text ul ul ul li{list-style: square;}
.s-text ul ul li,.s-text ol ul li,.s-text ul ol li{margin-bottom:10px;}
.s-text ul ul,.s-text ol ul,.s-text ul ol{margin-bottom:10px;margin-top:0}
.s-text ul li:last-child,.s-text ol li:last-child,.s-text .row ul li,.s-text .row ol li,.s-text .row p:last-child{margin-bottom:0 !important}
.red{color:red}
.orange{color:var(--yellow)}
.gray{color:var(--b2)}
.mtop10,.mt-10{margin-top:10px}
.mtop15,.mt-15{margin-top:15px}
.mtop20,.mt-20{margin-top:20px}
.mtop30,.mt-30{margin-top:30px}
.mtop40,.mt-40{margin-top:40px}
.mtop50,.mt-50{margin-top:50px}
.mbottom10,.mb-10{margin-bottom:10px}
.mbottom15,.mb-15{margin-bottom:15px}
.mbottom20,.mb-20{margin-bottom:20px}
.mbottom30,.mb-30{margin-bottom:30px}
.mbottom40,.mb-40{margin-bottom:40px}
.mbottom50,.mb-50{margin-bottom:50px}
.show-center,.show-left,.show-right{color:var(--b2);text-align:center;font-size:0.95em;line-height:1.7em !important}
.show-center img,.show-left img,.show-right img{display:block;margin:0 auto 15px;}
@media (min-width:992px){.show-left,.show-right{display:var(--i)} .show-right{float:right;margin-left:15px} .show-left{float:left;margin-right:15px}}
@media (max-width:992px){.show-right,.show-left{width:100%;margin:0}}
.Reference,.reference{color:var(--b2);font-size:0.95em}
.Reference p,.reference p{padding-bottom: 0; margin-bottom:10px}
.Reference ol,.reference ol{margin-bottom:15px;padding-left:15px}
ul.border-box>li{margin-bottom:0}
ul.border-box{padding:15px 15px 15px 30px}
.border-box{border:1px solid var(--m);padding:10px 15px !important;border-radius:5px}
.border-box h3{text-align: center;}
.bg-box{background:var(--g2);padding:10px 15px !important;border-radius:5px}
div.bg-box,div.border-box{margin-bottom: 20px}
.s-text .row .border-box,.s-text .row .bg-box{height: 100%;margin: 0 !important;}
.s-text .bg-box .row>div{margin-top:5px;margin-bottom:5px;}
@media (min-width:992px){ .list-box,.flex-box{display:flex;flex-wrap:wrap} .list-box div[class*="col-md"]{display:flex}}
.flex-box .border-box{margin-bottom: 0;height: 100%}
.flex-box h3{padding: 0 !important;background: none !important;border: 0 !important;}
.flex-box a h3{color: var(--m) !important;}
.flex-box a:hover h3{color: var(--v) !important;}
.list-box div[class*="col-md"],.flex-box div[class*="col-md"]{margin-bottom:20px}
.list-box a{display:flex;align-items:center;border:1px solid #ddd;width:100%;padding:10px;border-radius:5px;position:relative;transition:var(--t);text-align:left;overflow: hidden;}
.list-box a:before{position:absolute;content:'';background:var(--m);z-index:-1;top:0;right:auto;bottom:auto;left:0;width:0;height:100%;opacity:1;border:solid 2px var(--m);transition:var(--t)}
.list-box a:hover{color:var(--w);border:1px solid transparent}
.list-box a:hover:before{right:0;width:100%;border-radius:5px}
.flex-box p{margin-bottom: 15px;color: var(--b1);}
.flex-box li{margin:0 !important;color: var(--b1)}
.flex-box p:last-child{margin-bottom: 10px}
@media(min-width: 992px) {.bg-box>.row,.s-text .row{display: flex;flex-wrap: wrap;} .s-text .bg-box>div,.border-box ul:last-child,.border-box li:last-child,.border-box p:last-child,.bg-box div[class*="col-md"]>p:last-child,.bg-box div[class*="col-md"] img,.bg-box ul:last-child,.bg-box li:last-child{margin-top: 0 !important;margin-bottom: 0 !important}}
.bg-box>.row .ServiceShowPic, .bg-box>.row .show-center,.high-unify .show-center,.border-box .show-center{height: 100%;width: 100%;position: relative;overflow: hidden;min-height: 140px;}
.border-box .show-center{height: auto;}
.high-unify .show-center{height: 150px;}
.high-unify .show-center img{width: auto;height: 100%;}
.bg-box>.row .ServiceShowPic img,.bg-box>.row .show-center img,.border-box .show-center img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.next-box a{display: flex;align-items: center;height: 180px;position: relative;width: 100%;color: var(--w);text-align: center;border-radius: 5px;transition: var(--t);}
.next-box h2,.next-box h3,.next-box p{padding: 5px;background: rgba(0,0,0,.4);font-weight: normal;margin-bottom: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;border-radius: 5px;font-size: 1.2em;color: var(--w)}
.next-box a:hover{box-shadow: 0 0 10px #ccc;transform: scale(1.02);}
table p,table td ul,table td ol{margin-bottom:15px}
table td>ul:last-child,table td ol:last-child,table td p:last-child,table td>ul:last-child>li:last-child,table td ol:last-child>li:last-child{margin-bottom:0}
table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td,.table>thead>tr>th,table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:10px 8px;border-top:1px solid var(--g3);vertical-align:middle;line-height:1.6}
.service-table tr:first-child,.service-tr,.service-table.table-striped tr:first-child{background:var(--m);color:var(--w);font-weight: bold;}
.service-table tr:first-child td{background: none;color: var(--w);}
.service-table tr:first-child a,.service-tr a{color:var(--w)}
.service-table tr:first-child td,.service-table tr:first-child th,.table-bordered .service-tr td,.service-tr td{border:none}
.service-table.table-striped>tbody>tr:nth-child(1)>td,.service-table.table-striped>tbody>tr:nth-child(1)>th{background-color:transparent}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td {border-top:0}
.table>tbody+tbody {border-top:2px solid var(--g3)}
.table .table {background-color:var(--w)}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td {padding:5px}
.table-bordered {border:1px solid var(--g3)}
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td {border:1px solid var(--g3)}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {border-bottom-width:2px}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {background-color:var(--g)}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th {background-color:var(--g)}
table col[class*=col-] {position:static;float:none;display:table-column}
table td[class*=col-],table th[class*=col-] {position:static;float:none;display:table-cell}
.no-border,.no-border tr,.no-border td{border:none}
.no-border td{border-top:1px solid var(--g3);}
.no-border td:last-child{border-bottom:1px solid var(--g3);}
.img-show .service-box{position: var(--r);padding-bottom: 140px;}
.img-show .show-left{position: var(--a);left: 15px;bottom: 15px;overflow:hidden;width:240px;height:120px;margin: 0;padding: 0;}
.img-show .show-left img{width:100%;height:100%;object-fit:cover;position:var(--a);left:0px;top:0px;margin: 0;padding: 0;}
table{border-collapse:collapse;margin:22px auto;width:100%;border:1px solid var(--g1);font-size:0.92em}
table tr,table th,table td{border:1px solid var(--g1)}
table th,table td{padding:8px 12px;line-height:26px}
table th{font-size:16px;background:var(--m);color:var(--w);text-align:left;}
table tr td{background:var(--w);color:var(--b)}
table tr td a{color:var(--m);text-decoration:none}
table tr td a:hover{color:var(--v)}
table tr:nth-of-type(2n+2) td{background:var(--g)}
table.bt th,table.bt td{font-size:.875rem;padding:0}table.bt th:before,table.bt td:before{padding:6px 2%}table.bt thead,table.bt tbody th{display:none}table.bt th,table.bt td,table.bt tbody td{border:none;display:block;vertical-align:top}table.bt th:before,table.bt td:before{content:attr(data-th) ":";font-weight:bold;width:30%;display:var(--i)}table.bt .bt-hide{display:none}table.bt .bt-content{vertical-align:top;width:62%;display:var(--i);padding:6px 2%}

.feature-section{padding:40px 20px;}
.feature-container{margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:30px;}
.feature-container.row{flex-direction:row;}
.feature-container.row-reverse{flex-direction:row-reverse;}
.feature-text{flex:1;}
.feature-text h2{font-size:24px;color:#1e40af;margin-bottom:15px;text-align:left;}
.feature-text p{margin-bottom:15px;}
.feature-image{width:auto;text-align:center;}
.feature-image img{max-width:100%;}
.jobs-wrap{display:flex;gap:30px;}
.left{flex:2;display:flex;flex-direction:column;gap:20px;padding:20px;}
.card{padding:20px;border-radius:40px 0 40px 0;background-color:#fff;}
.card h3{color:#0077aa;margin-bottom:10px;}
.label{font-weight:bold;color:#0088aa;}
.card p{margin-top:8px;line-height:1.6;}
.right{flex:1;background:#fff;padding:20px;border-radius:12px;height:fit-content;}
.logo{font-size:22px;font-weight:bold;color:#0077cc;margin-bottom:10px;}
.subtitle{color:#777;margin-bottom:20px;}
.right p{margin-bottom:15px;line-height:1.6;}
.email{font-size:20px;color:#0077cc;margin:10px 0;}
.note{font-size:14px;color:#888;}
.contact-info-wrap{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));padding:10px;gap:20px;}
.contact-info-wrap .info-item{display:flex;align-items:center;gap:15px;}
.contact-info-wrap .info-item i{display:flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:26px;color:#2563eb;background-color:#cddeff;border-radius:50%;}
.contact-info-wrap .info-item .icon-envelope{font-size:20px;}
.addr-wrap{padding:20px 0;}
.page-content h2{font-weight:bold;color:#0552ba;border-bottom:2px solid #0552ba;}
.page-content p{margin:0 0 10px 0;}
.post-content{margin-bottom:15px;border-bottom:1px solid var(--line);}
.pagenav{text-align:right;font-size:0.9rem;text-decoration:none;margin:10px 0;height:auto;overflow:hidden;padding:10px 0}
.pagenav li{display:var(--i);margin-bottom:5px;}
.pagenav .active a{padding:5px 10px;border-radius:5px;color:var(--w);background:var(--m)}
.pagenav a{margin-left:5px;margin-right:5px;color:var(--b);text-decoration:none;padding:5px 10px;border-radius:5px;background:var(--g)}
.pagenav a:hover{color:var(--w);text-decoration:none;background:var(--m)}

.e404 img{display:block;max-width:100%;height:auto;}
.e404{width:510px;max-width:100%;margin:70px auto;}
.e404 .etit{font-size:1.5rem;}
.e404 .btn{padding:5px 10px;margin-right:10px;}
@media (min-width:768px){.banner-inner-item{min-height:400px;}}
@media (max-width:768px){.feature-container{flex-direction:row;}
.feature-container.row-reverse{flex-direction:row-reverse;}
.feature-image{width:100%;}
.feature-image img{width:60%;height:auto;margin:auto;}
.feature-text h2{font-size:28px;}
.jobs-wrap{flex-direction:column;}
.right{order:-1;}
.contact-info-wrap{grid-template-columns:1fr;}
.contact-info-wrap .info-item{gap:10px;}
.contact-info-wrap .info-item i{width:30px;height:30px;font-size:16px;}
.form-wrap{padding:15px;}
.ser-tit{display:block;}
.ser-tit h1{width:100%;}}