<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>


a { text-decoration: none; } 
a:link, a:visited, a:hover, a:active {  } 

.content_page { width: 1003px; height: 120%;  margin: 0 auto; position: relative; display:table;} 
.con_left { width: 181px; float: left; position: relative; margin: 10px auto;} 
.con_left li{float: left;    background:#ffe4f3; border-bottom: 1px dashed #c7c7c7; } 
.con_left li:first-child { box-shadow: 0 8px 10px -5px GRAY inset; padding: 12px 0 0 0;}
.con_left a { font-size: 0.9375em; letter-spacing:1px; font-weight: bold; text-align: center; display: block; line-height: 25px; color: #000; width: 181px; height: 25px; padding: 6px 0; } 
.con_left  li a:hover { color: white; background: #999999; } 




.con_body {  float: left; position: relative; margin: 20px 20px auto;} 


.con_right { width: 812px; float: left; position: relative;  top:10px; left:10px; margin-right: 0; } 
.con_right .con_banner { width: 100%; }
.con_right h1 {  color: #981c52;  font-weight: bold;  font-size: 1.375em;  padding: 15px 0;  line-height: 22px;}

.con_txt { font-size: 1em; line-height: 28px; float: left; position: relative;  margin: 0;} 
.con_txt.sitemap{ width:100% }
.con_txt ul {  list-style-type: square; padding:20px 0 20px 25px;} 
.con_txt ol {   list-style: decimal; padding:20px 0 20px 35px; } 
.con_txt a {color:#005bac;}
.con_txt a:hover, a:active  {color: white; background: #999999;}
.con_txt a.news {color:rgb(4, 0, 0);}
.con_txt a.news:hover, a.news:active  {color: #00a296 !important; background: transparent !important;}
.con_txt p {padding-top: 12px;   letter-spacing: 0.1em;}
.con_txt li {display:list-item;}

.innerhtml p{
	margin-left:0 !important;
}

.pagecolor {font-size: 1.125em; line-height: 60px; font-weight:bold;}


.update_info {position: relative;  float: right;  right: 20px; font-size: 0.9375em; margin-top: 20px;} 
.update_info li { float: left; margin: 0 5px; } 


.videobox {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.videobox iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.breadcrumb {color:#005bac; font-size: 0.875em;  padding: 10px 20px;}
.breadcrumb a {color:#005bac;}
.breadcrumb a:hover, a:active  {color: white; background: #999999;}



.c05_mid{
position:relative;
width:100%;
margin-top:15px;
height:auto;
float:left;
}
.c05_mid .boxul{
position:relative;
width:100%;
height:auto;
float:left;
margin-top:15px;
margin-bottom:-4px;
color:#434343;
}

.dg_lnsidepages_content h5 {
    border-bottom: 3px solid #63c691;
    display: inline-block;
    padding-bottom: 5px;
}

.c05_mid .boxul .title{
position:relative;
width:100%;
height:auto;
float:left;
background-color:#e5e5e5;
font-size:1.3125em;
line-height:30px;
text-indent:15px;
color:#005bac;
overflow:hidden;
margin-bottom:7px;
}

.c05_mid .boxul th 
{
    float:left;
	font-weight:bold;
	position:relative;
    display:inline;
    border-bottom:1px #ccc solid;
    line-height:30px;
	margin-bottom:0%;

}

.c05_mid .boxul td
{
    float:left;
	position:relative;
    display:inline;
    line-height:30px;
	margin-bottom:0%;
	border-bottom: 1px #ccc solid; padding-top: 10px;
}

.dg_rule_table .title{
    position:relative;
    width:100%;
    background-color:#e5e5e5;
    font-size:1.3125em;
    line-height:30px;
    text-indent:15px;
    color:#005bac;
    margin-bottom:7px;
}

.dg_rule_header{
    font-weight: bold;
    border-bottom: 1px solid #999;
    margin-bottom: 5px;
}

.dg_rule_items{
    position: relative;
    border-bottom: 1px solid #999;
    margin-bottom: 5px;
    padding-bottom: 8px;
    font-size: 0.9375rem;
}

#dg_rule_table_lists .card{
    border: none;
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-radius: 5px;
}

#dg_rule_table_lists .card-header{
    background-color: white;
    border: 1px solid;
    border-radius: 0 5px 5px 0;
    border-left: 3px solid #63C691;
    padding: 10px;
    margin-bottom: 22px;
    cursor: pointer;
}
#dg_rule_table_lists .card-header button{
    color: black;
}

#dg_rule_table_lists .card-body{
    border: 1px solid black;
    margin-bottom: 22px;
    border-radius: 5px;
}

#dg_rule_table_lists p{
    margin: 0;
    padding: 0;
}

.rule_table_list{
    border: 1px solid;
    border-radius: 0 5px 5px 0;
    border-left: 3px solid #63C691;
    padding: 10px;
    margin-bottom: 22px;
    cursor: pointer;
}

@media (max-width: 576px){
    .dg_rule_items{
       margin-bottom: 15px;
    }
}

.dg_rule_items_updated_at{
    position: absolute;
    right: 0;
    bottom: 0;
    color: #999;
    font-size: 0.8125rem;
}



