body { 
  background-color : #F5F6F7;
  padding:0px 20px;
}

.mainContent {
  margin:auto;
}

.header {
  height:20%;
  width:100%;
  padding:30px 0px 30px 0px;
  text-align:center;
}

@media (max-width:500px) {
  .mainContent { width:100%; }
  .contentsTableRow1 { width:50%; }
  .contentsTableRow2 { width:50%; }
}

@media (min-width:500px){
  .mainContent { width:400px; }
  .contentsTableRow1 { width:250px; }
  .contentsTableRow2 { width:150px; }
}

.header img { cursor : pointer }
.doc {
  text-align : right;
  text-decoration : none;
  font-weight:bold;
}

.contents td { padding : 3px }
.errorMsg { 
  color : red;
  display : none;
}

.tBold { font-weight : bold }

.law_box {
  background-color:#eee;
  color:#838383;
  width:100%;
  overflow-y:none;
  font-size:12px;
  border:1px solid #cccccc;
}