.info h5{padding-bottom: 10px;margin-bottom: 20px;border-bottom: 3px solid #414141;font-size: 25px;letter-spacing: 1.5px;color: #1a1a1a;font-weight: 500;}
.info .faqList .menu_head{-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.info table{margin: 30px 10px;}
.info table{width: 100%;text-align: center;margin: 30px auto;}
.info table tr td.red_bg{
    color: #000;
    padding: 10px 20px;
    text-align: center;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ededed));
    background-image: linear-gradient(to right, #ffffff, #ededed);
    width: auto;
    }
.info tr:nth-child(1){text-align: center;}
.info td{padding: 10px 10px;font-weight: 500;font-size: 17px;border-bottom: #e3e3e3 1px solid;text-align: initial;width: auto;}
.info td a {
    padding: 5px 10px;
    display: inline-block;
    width: 100%;
    }
.info td.Txt03 {background-color: rgb(144 144 144 / 6%);}
.info td.Txt{color: #323232;}
.info .menu_body td.Txt{padding: 20px 20px;}
.info .menu_body td.Txt .ellipsis{font-size: 14px;color: #646464;margin-bottom: 10px;}


/* faq_list */
#faq_list li .title {padding: 0;}
#faq_list li { margin-bottom: 10px; }
#faq_list li .title font { padding: 10px 65px 10px 25px; background: var(--white); font-size: 16px; box-shadow: 0 0 15px rgba(var(--black-rgb), .2); display: flex;align-items: center;}

#faq_list li .title font span {display: flex;justify-content: center;align-items: center;width: 30px;height: 30px;font-size: 12px;color: #fff;background-color: var(--secondary);background-image: -webkit-gradient(linear, left top, right top, from(#87030b), to(#ac1821));
    background-image: linear-gradient(to right, #87030b, #ac1821);border-radius: 50%;margin: 0 1.5rem 0px 0;font-family: 'Poppins', serif;font-weight: 600;}
#faq_list li .title i { font-size: 26px; top: calc((100% - 26px) / 2); right: 25px; }
#faq_list li .info { padding: 25px; font-size: 14px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
#faq_list li.current { box-shadow: 0 0 15px rgba(var(--black-rgb), .2); }
#faq_list li.current .title font { background: var(--secondary); box-shadow: none; color: var(--white); }
#faq_list li.current .title i { color: var(--white); }
#faq_list li .title i {transform: rotate(0);-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}
#faq_list li.current .title i {transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);}
eyframes circle {0% {transform: rotate(0);-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);}100% {transform: rotate(360deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);}}
@-webkit-keyframes circle {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}

.ellipsis2 li .item article{display: none;}
.ellipsis2 li .item article a{color: #22282b;font-size: 16px;font-weight: 400;letter-spacing: 0.5px;line-height: 160%;
    
    margin-left: 0%;
    box-sizing: border-box;
    padding: 15px 10px;display: inline-block;width: 100%;}
.ellipsis2 li .item .btnPdf{text-align: center;}
.ellipsis2 li .item .btnPdf a{text-align: center;}
.ellipsis2 li .item .btnPdf a i{font-size: 22px;color: #cecece;}
.ellipsis2 li .item .btnPdf a.bbpdf i{color: #17a8ad;}
.ellipsis2 li .item{vertical-align: top;color: #515151;background-color: #f5f5f5;align-items: center;}
.ellipsis2 li .item span{padding: 10px 5px;font-size: 14px;border: 1px solid #e8e8e8;background-color: #f3f3f34a;margin: 5px;overflow: hidden;display: inline-block;vertical-align: initial;width: 3%;text-align: center;font-weight: 600;display: inline-block;height: 30px;vertical-align: top;margin: 10px 5px 0px;display: none;}
.ellipsis2 {display: flex;flex-direction: row;align-items: center;justify-content: flex-end;}
.ellipsis2 li {margin: 5px;}
.ellipsis2 li .item .circle {position: relative;margin: 0 auto 15px;width: 114px;height: 114px;border: 1px rgba(60, 75, 53, 0.5) solid;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;box-sizing: border-box;text-align: center;font-size: 55px;line-height: 114px;display: none;}
.ellipsis2 li .item:hover .circle {animation: flipInX 1.5s both;-webkit-animation: flipInX 1.5s both;animation-duration: 1s;-webkit-animation-duration: 1s;	}
.ellipsis2 li .item .circle:before {position: absolute;width: 124px;height: 124px;border: 2px rgba(60, 75, 53, 0.8) solid;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;box-sizing: border-box;left: -6px;top: -6px;z-index: -1;content: "";}
.ellipsis2 li .item p {font-size: 14px;padding-left: 10px;color: #8a8a8a;line-height: 180%;}
.menu_head .Txt{text-align: center;width: 140px;}

@media screen and (max-width: 1366px) {
    .info td{padding: 10px 5px;font-size: 15px;}
    .info td.Txt{
    width: 80px;
}
	.info .menu_body td.Txt {padding: 20px 20px;}
.ellipsis2 li {margin: 5px;}
}
@media screen and (min-width: 1281px){
.ellipsis2 li:hover .item .btnPdf a{
    background-color: var(--primary);
}
.ellipsis2 li:hover .item .btnPdf a i{
    color: #ffffff;
}
}
@media screen and (max-width: 768px) {
.ellipsis2 li {margin: 5px;}
	#faq_list li{margin: 10px 5px;}
	#faq_list li .title i{right: 10px;}
	#faq_list li .title font{padding: 10px 40px 10px 10px;width: calc(100% - 0px);display: inline-block;}
	#faq_list li .title font span{margin: 0 0.5rem 0px 0;
    width: 24px;
    height: 24px;font-size: 12px;display: inline-block;text-align: center;padding: 1px;}
}
