.point0{color: rgb(28, 28, 28) !important; }
.point0 > *{color: rgb(28, 28, 28) !important; }
.bg_point0{background-color: rgb(28, 28, 28) !important; }
.svg_point0{fill: rgb(28, 28, 28) !important; }
.stroke_point0{stroke: rgb(28, 28, 28) !important; }
.border_point0{border-color: rgb(28, 28, 28) !important; }
.before_point0::before{color: rgb(28, 28, 28) !important; }
.before_bg_point0::before{background-color: rgb(28, 28, 28) !important; }
input:checked + label.checked_before_bg_point0::before{background-color: rgb(28, 28, 28) !important; }
.after_point0::after{color: rgb(28, 28, 28) !important; }
.after_bg_point0::after{background-color: rgb(28, 28, 28) !important; }
.point1{color: rgb(91, 205, 255) !important; }
.point1 > *{color: rgb(91, 205, 255) !important; }
.bg_point1{background-color: rgb(91, 205, 255) !important; }
.svg_point1{fill: rgb(91, 205, 255) !important; }
.stroke_point1{stroke: rgb(91, 205, 255) !important; }
.border_point1{border-color: rgb(91, 205, 255) !important; }
.before_point1::before{color: rgb(91, 205, 255) !important; }
.before_bg_point1::before{background-color: rgb(91, 205, 255) !important; }
input:checked + label.checked_before_bg_point1::before{background-color: rgb(91, 205, 255) !important; }
.after_point1::after{color: rgb(91, 205, 255) !important; }
.after_bg_point1::after{background-color: rgb(91, 205, 255) !important; }
.point2{color: rgb(117, 252, 255) !important; }
.point2 > *{color: rgb(117, 252, 255) !important; }
.bg_point2{background-color: rgb(117, 252, 255) !important; }
.svg_point2{fill: rgb(117, 252, 255) !important; }
.stroke_point2{stroke: rgb(117, 252, 255) !important; }
.border_point2{border-color: rgb(117, 252, 255) !important; }
.before_point2::before{color: rgb(117, 252, 255) !important; }
.before_bg_point2::before{background-color: rgb(117, 252, 255) !important; }
input:checked + label.checked_before_bg_point2::before{background-color: rgb(117, 252, 255) !important; }
.after_point2::after{color: rgb(117, 252, 255) !important; }
.after_bg_point2::after{background-color: rgb(117, 252, 255) !important; }

/* program > list */
.gallery_style_content { border: 1px solid #ddd; }
.list_logo_image { overflow: hidden; border-bottom: 1px solid #ececec; background-color: #fafafa; text-align: center; }
.list_title { padding: 20px; font-size: 20px !important; text-align: center; }
.list_description { font-size: 17px !important; min-height: 80px; padding: 0 30px; }

/* program > view */
.view_title_line { padding-top: 20px; padding-bottom: 20px !important; border-top: 2px solid #333; border-bottom: 1px solid #ccc; }
.view_title { max-width: 100% !important; text-align: center; font-size: 30px !important; margin-bottom: 0px !important; }
.logo_title_image { max-width: 100% !important; overflow: hidden; padding: 30px; border: 1px solid #ececec; background-color: #fff; text-align: center; }
.table .view_content_subtitle { font-size: 25px; font-weight: 600; color: #1e3c7f; margin: 40px 0 20px; }
table.view_content_table { width: 100%; border-collapse: collapse; border-top: 3px solid #4a4a4a; }
table.view_content_table th, table.view_content_table td { padding: 16px 25px; border-bottom: 1px solid #babcbe; vertical-align: middle; }
table.view_content_table tbody th { font-weight: 600; color: #333; text-align: center; background-color: #fafafa; border-right: 1px solid #babcbe; }
table.view_content_table tbody td.sub_td { text-align: center; font-weight: 500; border-right: 1px solid #babcbe; }
a.view_link_con::before { padding-left: 20px; background-image: url(/weven_service/asset/img/svg/icons8-link.svg); }

/* bbs > view */
.view_post_title { max-width: 100% !important; padding-bottom: 30px; border-bottom: 1px solid #f0f0f0; text-align: center; }

@media (min-width: 768px)  {

}
@media (min-width: 992px)  {
.h_point0:hover{color: rgb(28, 28, 28) !important; }
.bg_h_point0:hover{background-color: rgb(28, 28, 28) !important; }
.svg_h_point0:hover{fill: rgb(28, 28, 28) !important; }
.border_h_point0:hover{border-color: rgb(28, 28, 28) !important; }
.h_point1:hover{color: rgb(91, 205, 255) !important; }
.bg_h_point1:hover{background-color: rgb(91, 205, 255) !important; }
.svg_h_point1:hover{fill: rgb(91, 205, 255) !important; }
.border_h_point1:hover{border-color: rgb(91, 205, 255) !important; }
.h_point2:hover{color: rgb(117, 252, 255) !important; }
.bg_h_point2:hover{background-color: rgb(117, 252, 255) !important; }
.svg_h_point2:hover{fill: rgb(117, 252, 255) !important; }
.border_h_point2:hover{border-color: rgb(117, 252, 255) !important; }

}
@media (min-width: 1200px)  {

}
@media (min-width: 1600px)  {

}
