@charset "UTF-8";

.d-flex {
    display: -ms-flexbox;
    display: flex;
}

.hidden {
  display: none;
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.align-start {
    -ms-flex-align: start;
    align-items: flex-start;
}

.align-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-end {
    -ms-flex-align: end;
    align-items: flex-end;
}

.justify-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.justify-center {
    -ms-flex-pack: center;
    justify-content: center;
}

.justify-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.space-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.space-evenly {
    -ms-flex-pack: justify;
    justify-content: space-evenly;
}

.flex-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.flex-1 {
    -ms-flex: 1;
    flex: 1;
}

.flex-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.flex-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.col-2 {
    width: 50%;
}

.col-3 {
    width: 25%;
}

.col-4 {
width: 33.333%;
}

.col-5 {
    width: 20%;
}

.has-line-bottom {
    padding-bottom: 50px;
    border-bottom: 1px solid #a2acbc;
}

.has-line-bottom.line-gray {
    border-color: #bfbfbf;
}

.w-full {
    width: 100%;
}

.w-inherit {
	width: inherit;
}

.w-max {
    width: max-content;
}
.w-auto {
	width: auto;
}

.w-min-auto {
    min-width: auto !important;
}

.w-min-100 {
    min-width: 100px !important;
}
.w-min-120 {
    min-width: 120px !important;
}
.w-5 {
    width: 5px;
}

.w-10 {
    width: 10px;
}

.w-15 {
    width: 15px;
}

.w-20 {
    width: 20px;
}

.w-25 {
    width: 25px;
}

.w-30 {
    width: 30px;
}

.w-35 {
    width: 35px;
}

.w-40 {
    width: 40px;
}

.w-45 {
    width: 45px;
}

.w-50 {
    width: 50px;
}

.w-55 {
    width: 55px;
}

.w-60 {
    width: 60px;
}

.w-65 {
    width: 65px;
}

.w-70 {
    width: 70px;
}

.w-75 {
    width: 75px;
}

.w-80 {
    width: 80px;
}

.w-85 {
    width: 85px;
}

.w-90 {
    width: 90px;
}

.w-95 {
    width: 95px;
}

.w-100 {
    width: 100px;
}

.w-105 {
    width: 105px;
}

.w-110 {
    width: 110px;
}

.w-115 {
    width: 115px;
}

.w-120 {
    width: 120px;
}

.w-125 {
    width: 125px;
}

.w-130 {
    width: 130px;
}

.w-135 {
    width: 135px;
}

.w-140 {
    width: 140px;
}

.w-145 {
    width: 145px;
}

.w-150 {
    width: 150px;
}

.w-155 {
    width: 155px;
}

.w-160 {
    width: 160px;
}

.w-165 {
    width: 165px;
}

.w-170 {
    width: 170px;
}

.w-175 {
    width: 175px;
}

.w-180 {
    width: 180px;
}

.w-185 {
    width: 185px;
}

.w-190 {
    width: 190px;
}

.w-195 {
    width: 195px;
}

.w-200 {
    width: 200px;
}

.w-205 {
    width: 205px;
}

.w-210 {
    width: 210px;
}

.w-215 {
    width: 215px;
}

.w-220 {
    width: 220px;
}

.w-225 {
    width: 225px;
}

.w-230 {
    width: 230px;
}

.w-235 {
    width: 235px;
}

.w-240 {
    width: 240px;
}

.w-245 {
    width: 245px;
}

.w-250 {
    width: 250px;
}

.w-255 {
    width: 255px;
}

.w-260 {
    width: 260px;
}

.w-265 {
    width: 265px;
}

.w-270 {
    width: 270px;
}

.w-275 {
    width: 275px;
}

.w-280 {
    width: 280px;
}

.w-285 {
    width: 285px;
}

.w-290 {
    width: 290px;
}

.w-295 {
    width: 295px;
}

.w-300 {
    width: 300px;
}

.w-305 {
    width: 305px;
}

.w-310 {
    width: 310px;
}

.w-315 {
    width: 315px;
}

.w-320 {
    width: 320px;
}

.w-325 {
    width: 325px;
}

.w-330 {
    width: 330px;
}

.w-335 {
    width: 335px;
}

.w-340 {
    width: 340px;
}

.w-345 {
    width: 345px;
}

.w-350 {
    width: 350px;
}

.w-355 {
    width: 355px;
}

.w-360 {
    width: 360px;
}

.w-365 {
    width: 365px;
}

.w-370 {
    width: 370px;
}

.w-375 {
    width: 375px;
}

.w-380 {
    width: 380px;
}

.w-385 {
    width: 385px;
}

.w-390 {
    width: 390px;
}

.w-395 {
    width: 395px;
}

.w-400 {
    width: 400px;
}

.w-405 {
    width: 405px;
}

.w-410 {
    width: 410px;
}

.w-415 {
    width: 415px;
}

.w-420 {
    width: 420px;
}

.w-425 {
    width: 425px;
}

.w-430 {
    width: 430px;
}

.w-435 {
    width: 435px;
}

.w-440 {
    width: 440px;
}

.w-445 {
    width: 445px;
}

.w-450 {
    width: 450px;
}

.w-455 {
    width: 455px;
}

.w-460 {
    width: 460px;
}

.w-465 {
    width: 465px;
}

.w-470 {
    width: 470px;
}

.w-475 {
    width: 475px;
}

.w-480 {
    width: 480px;
}

.w-485 {
    width: 485px;
}

.w-490 {
    width: 490px;
}

.w-495 {
    width: 495px;
}

.w-500 {
    width: 500px !important;
}

.w-505 {
    width: 505px;
}

.w-510 {
    width: 510px;
}

.w-515 {
    width: 515px;
}

.w-520 {
    width: 520px;
}

.w-525 {
    width: 525px;
}

.w-530 {
    width: 530px;
}

.w-535 {
    width: 535px;
}

.w-540 {
    width: 540px;
}

.w-545 {
    width: 545px;
}

.w-550 {
    width: 550px;
}

.w-555 {
    width: 555px;
}

.w-560 {
    width: 560px;
}

.w-565 {
    width: 565px;
}

.w-570 {
    width: 570px;
}

.w-575 {
    width: 575px;
}

.w-580 {
    width: 580px;
}

.w-585 {
    width: 585px;
}

.w-590 {
    width: 590px;
}

.w-595 {
    width: 595px;
}

.w-600 {
    width: 600px;
}

.w-605 {
    width: 605px;
}

.w-610 {
    width: 610px;
}

.w-615 {
    width: 615px;
}

.w-620 {
    width: 620px;
}

.w-625 {
    width: 625px;
}

.w-630 {
    width: 630px;
}

.w-635 {
    width: 635px;
}

.w-640 {
    width: 640px;
}

.w-645 {
    width: 645px;
}

.w-650 {
    width: 650px;
}

.w-655 {
    width: 655px;
}

.w-660 {
    width: 660px;
}

.w-665 {
    width: 665px;
}

.w-670 {
    width: 670px;
}

.w-675 {
    width: 675px;
}

.w-680 {
    width: 680px;
}

.w-685 {
    width: 685px;
}

.w-690 {
    width: 690px;
}

.w-695 {
    width: 695px;
}

.w-700 {
    width: 700px;
}

.w-705 {
    width: 705px;
}

.w-710 {
    width: 710px;
}

.w-715 {
    width: 715px;
}

.w-720 {
    width: 720px;
}

.w-725 {
    width: 725px;
}

.w-730 {
    width: 730px;
}

.w-735 {
    width: 735px;
}

.w-740 {
    width: 740px;
}

.w-745 {
    width: 745px;
}

.w-750 {
    width: 750px;
}

.w-755 {
    width: 755px;
}

.w-760 {
    width: 760px;
}

.w-765 {
    width: 765px;
}

.w-770 {
    width: 770px;
}

.w-775 {
    width: 775px;
}

.w-780 {
    width: 780px;
}

.w-785 {
    width: 785px;
}

.w-790 {
    width: 790px;
}

.w-795 {
    width: 795px;
}

.w-800 {
    width: 800px;
}

.w-805 {
    width: 805px;
}

.w-810 {
    width: 810px;
}

.w-815 {
    width: 815px;
}

.w-820 {
    width: 820px;
}

.w-825 {
    width: 825px;
}

.w-830 {
    width: 830px;
}

.w-835 {
    width: 835px;
}

.w-840 {
    width: 840px;
}

.w-845 {
    width: 845px;
}

.w-850 {
    width: 850px;
}

.w-855 {
    width: 855px;
}

.w-860 {
    width: 860px;
}

.w-865 {
    width: 865px;
}

.w-870 {
    width: 870px;
}

.w-875 {
    width: 875px;
}

.w-880 {
    width: 880px;
}

.w-885 {
    width: 885px;
}

.w-890 {
    width: 890px;
}

.w-895 {
    width: 895px;
}

.w-900 {
    width: 900px;
}

.w-905 {
    width: 905px;
}

.w-910 {
    width: 910px;
}

.w-915 {
    width: 915px;
}

.w-920 {
    width: 920px;
}

.w-925 {
    width: 925px;
}

.w-930 {
    width: 930px;
}

.w-935 {
    width: 935px;
}

.w-940 {
    width: 940px;
}

.w-945 {
    width: 945px;
}

.w-950 {
    width: 950px;
}

.w-955 {
    width: 955px;
}

.w-960 {
    width: 960px;
}

.w-965 {
    width: 965px;
}

.w-970 {
    width: 970px;
}

.w-975 {
    width: 975px;
}

.w-980 {
    width: 980px;
}

.w-985 {
    width: 985px;
}

.w-990 {
    width: 990px;
}

.w-995 {
    width: 995px;
}

.w-1000 {
    width: 1000px;
}

.w-1005 {
    width: 1005px;
}

.w-1010 {
    width: 1010px;
}

.w-1015 {
    width: 1015px;
}

.w-1020 {
    width: 1020px;
}

.w-1025 {
    width: 1025px;
}

.w-1030 {
    width: 1030px;
}

.w-1035 {
    width: 1035px;
}

.w-1040 {
    width: 1040px;
}

.w-1045 {
    width: 1045px;
}

.w-1050 {
    width: 1050px;
}

.w-1055 {
    width: 1055px;
}

.w-1060 {
    width: 1060px;
}

.w-1065 {
    width: 1065px;
}

.w-1070 {
    width: 1070px;
}

.w-1075 {
    width: 1075px;
}

.w-1080 {
    width: 1080px;
}

.w-1085 {
    width: 1085px;
}

.w-1090 {
    width: 1090px;
}

.w-1095 {
    width: 1095px;
}

.w-1100 {
    width: 1100px;
}

.w-1105 {
    width: 1105px;
}

.w-1110 {
    width: 1110px;
}

.w-1115 {
    width: 1115px;
}

.w-1120 {
    width: 1120px;
}

.w-1125 {
    width: 1125px;
}

.w-1130 {
    width: 1130px;
}

.w-1135 {
    width: 1135px;
}

.w-1140 {
    width: 1140px;
}

.w-1145 {
    width: 1145px;
}

.w-1150 {
    width: 1150px;
}

.w-1155 {
    width: 1155px;
}

.w-1160 {
    width: 1160px;
}

.w-1165 {
    width: 1165px;
}

.w-1170 {
    width: 1170px;
}

.w-1175 {
    width: 1175px;
}

.w-1180 {
    width: 1180px;
}

.w-1185 {
    width: 1185px;
}

.w-1190 {
    width: 1190px;
}

.w-1195 {
    width: 1195px;
}

.w-1200 {
    width: 1200px;
}

.w-1205 {
    width: 1205px;
}

.w-1210 {
    width: 1210px;
}

.w-1215 {
    width: 1215px;
}

.w-1220 {
    width: 1220px;
}

.w-1225 {
    width: 1225px;
}

.w-1230 {
    width: 1230px;
}

.w-1235 {
    width: 1235px;
}

.w-1240 {
    width: 1240px;
}

.w-1245 {
    width: 1245px;
}

.w-1250 {
    width: 1250px;
}

.w-1255 {
    width: 1255px;
}

.w-1260 {
    width: 1260px;
}

.w-1265 {
    width: 1265px;
}

.w-1270 {
    width: 1270px;
}

.w-1275 {
    width: 1275px;
}

.w-1280 {
    width: 1280px;
}

.w-1285 {
    width: 1285px;
}

.w-1290 {
    width: 1290px;
}

.w-1295 {
    width: 1295px;
}

.w-1300 {
    width: 1300px;
}

.w-1305 {
    width: 1305px;
}

.w-1310 {
    width: 1310px;
}

.w-1315 {
    width: 1315px;
}

.w-1320 {
    width: 1320px;
}

.w-1325 {
    width: 1325px;
}

.w-1330 {
    width: 1330px;
}

.w-1335 {
    width: 1335px;
}

.w-1340 {
    width: 1340px;
}

.w-1345 {
    width: 1345px;
}

.w-1350 {
    width: 1350px;
}

.w-1355 {
    width: 1355px;
}

.w-1360 {
    width: 1360px;
}

.w-1365 {
    width: 1365px;
}

.w-1370 {
    width: 1370px;
}

.w-1375 {
    width: 1375px;
}

.w-1380 {
    width: 1380px;
}

.w-1385 {
    width: 1385px;
}

.w-1390 {
    width: 1390px;
}

.w-1395 {
    width: 1395px;
}

.w-1400 {
    width: 1400px;
}

.w-1500 {
    width: 1500px;
}

.w-1550 {
    width: 1550px;
}

.w-1560 {
    width: 1560px;
}

.w-1570 {
    width: 1570px;
}

.w-1580 {
    width: 1580px;
}

.w-1590 {
    width: 1590px;
}

.w-1600 {
    width: 1600px;
}

.w-1700 {
    width: 1700px;
}

.w-1800 {
    width: 1800px;
}

.w-1900 {
    width: 1900px;
}

.w-2000 {
    width: 2000px;
}

.h-5 {
    height: 5px;
}
.h-10 {
    height: 10px !important;
}
.h-15 {
    height: 15px;
}
.h-20 {
    height: 20px !important;
}
.h-25 {
    height: 25px;
}
.h-30 {
	height: 30px !important;
}
.h-35 {
	height: 35px !important;
}
.h-40 {
	height: 40px !important;
}
.h-45 {
    height: 45px;
}
.h-50 {
	height: 50px !important;
}
.h-52 {
	height: 52px !important;
}
.h-60 {
	height: 60px !important;
}
.h-70 {
	height: 70px !important;
}
.h-80 {
	height: 80px !important;
}
.h-90 {
	height: 90px !important;
}
.h-100 {
	height: 100px !important;
}
.h-200 {
	height: 200px !important;
}
.h-300 {
	height: 300px !important;
}
.h-400 {
	height: 400px !important;
}
.h-500 {
	height: 500px !important;
}
.h-600 {
	height: 600px !important;
}
.h-700 {
	height: 700px !important;
}
.h-800 {
	height: 800px !important;
}
.h-900 {
	height: 900px !important;
}
.h-1000 {
	height: 1000px !important;
}

.mh-30 {
    min-height: 30px !important;
}

.m-auto {
    margin: auto;
}

.m-0 {
	margin: 0 !important;
}

.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-25 {
    margin-top: 25px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-35 {
    margin-top: 35px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-45 {
    margin-top: 45px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-55 {
    margin-top: 55px;
}

.mt-90 {
	margin-top: 90px;
}

.mt-120 {
	margin-top: 120px;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-45 {
    margin-bottom: 45px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-60 {
    margin-bottom: 60px;
}

@media (width <= 1366px) {
    .mb-tb-0 {
        margin-bottom: 0px;
    }
    .mb-tb-5 {
        margin-bottom: 5px;
    }
    .mb-tb-10 {
        margin-bottom: 10px;
    }
    .mb-tb-20 {
        margin-bottom: 20px;
    }
    .mb-tb-30 {
        margin-bottom: 30px;
    }
}

.mr-5 {
    margin-right: 5px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-25 {
    margin-right: 25px;
}

.mr-30 {
    margin-right: 30px;
}

.mr-35 {
    margin-right: 35px;
}

.mr-40 {
    margin-right: 40px;
}

.mr-45 {
    margin-right: 45px;
}

.mr-50 {
    margin-right: 50px;
}

.mr-55 {
    margin-right: 55px;
}

.mr-60 {
    margin-right: 60px;
}

.mr-65 {
    margin-right: 65px;
}

.mr-70 {
    margin-right: 70px;
}

.mr-75 {
    margin-right: 75px;
}

.mr-80 {
    margin-right: 80px;
}

.mr-85 {
    margin-right: 85px;
}

.mr-90 {
    margin-right: 90px;
}

.mr-95 {
    margin-right: 95px;
}

.mr-100 {
    margin-right: 100px;
}

.ml-auto {
    margin-left: auto;
}

.ml-5 {
    margin-left: 5px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-25 {
    margin-left: 25px;
}

.ml-30 {
    margin-left: 30px;
}

.ml-35 {
    margin-left: 35px;
}

.ml-40 {
    margin-left: 40px;
}

.ml-45 {
    margin-left: 45px;
}

.ml-50 {
    margin-left: 50px;
}

.ml-60 {
    margin-left: 60px;
}

.ml-65 {
    margin-left: 65px;
}

.ml-70 {
    margin-left: 70px;
}

.ml-80 {
    margin-left: 80px;
}

.mt-negative-10 {
    margin-top: -10px;
}

.mt-negative-30 {
    margin-top: -30px;
}

.mb-negative-5 {
    margin-bottom: -5px;
}

.mb-negative-40 {
    margin-bottom: -40px;
}

.ml-negative-5 {
    margin-left: -5px;
}

.ml-negative-10 {
    margin-left: -10px;
}

.ml-negative-15 {
    margin-left: -15px;
}

.ml-negative-20 {
    margin-left: -20px;
}

.ml-negative-25 {
    margin-left: -25px;
}

.mr-negative-15 {
    margin-right: -15px;
}

.mr-negative-20 {
    margin-right: -20px;
}

.p-0 {
	padding: 0 !important;
}

.p-5 {
	padding: 5px !important;
}

.p-10 {
	padding: 10px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-25 {
    padding-bottom: 25px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.pl-0 {
    padding-left: 0px !important;
}

.pl-5 {
    padding-left: 5px;
}

.pl-10 {
    padding-left: 10px;
}

.pl-15 {
    padding-left: 15px;
}

.pl-20 {
    padding-left: 20px !important;
}

.pl-25 {
    padding-left: 25px;
}

.pl-30 {
    padding-left: 30px;
}

.pl-35 {
    padding-left: 35px;
}

.pl-40 {
    padding-left: 40px;
}

.pl-45 {
    padding-left: 45px;
}

.pl-50 {
    padding-left: 50px;
}

.pr-5 {
    padding-right: 5px;
}

.pr-10 {
    padding-right: 10px;
}

.pr-15 {
    padding-right: 15px;
}

.pr-20 {
    padding-right: 20px;
}

.pr-25 {
    padding-right: 25px;
}

.text-wrap {
	text-wrap: wrap;
}

.text-nowrap {
	text-wrap: nowrap;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.text-offset-3 {
    text-underline-offset: 3px;
}

.text-xsmall {
  font-size: 0.1rem;
}

.text-small {
  font-size: 0.12rem;
}

.text-medium {
  font-size: 0.14rem;
}

.text-xslarge {
  font-size: 0.16rem;
}

.text-large {
  font-size: 0.18rem;
}

.fs-20 {
    font-size: 0.20rem;
}

.text-xlarge {
  font-size: 0.28rem;
}

.text-is-hidden {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pointer-none {
    pointer-events: none;
}

.border-bottom {
    border-bottom: 1px solid;
}

.fw-bold {
	font-weight: bold;
}
.fw-light {
	font-weight: 300;
}

.fw-normal,
.fw-regular
{
	font-weight: normal;
}

.fw-medium {
	font-weight: 500;
}

.letter-sp-0 {
	letter-spacing: 0;
}

.vertical-bottom {
	vertical-align: bottom;
}

.bg-border-gray {
	background-color: #f4f4f4 !important;
	border-color: #f4f4f4 !important;
}
.border-dark-gray {
    border-color: #ccc !important;
}
.bg-black {
	background-color: #000;
}

.line-clamp-1 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.border-none {
    border: 0 !important;
}

.is-error {
	border: 1px solid red !important;
}
.error-text {
	     !important;
}

.fs-13 {
    font-size: 13px;
}

.fs-20 {
    font-size: 20px;
}

.fs-24 {
    font-size: 24px;
}

.gap-5 {
	gap: 5px;
}
.gap-15 {
	gap: 15px;
}
.gap-10 {
	gap: 10px;
}
.gap-20 {
	gap: 20px;
}

.tb-show {
    display: none;
}
@media (width <= 1366px) {
    .tb-show {
        display: block;
    }
}

