@charset "UTF-8";

/* ¾à°ü */
.mTab2 + .mLaw1{margin-top:40px;}

.mLaw1 .title{font-weight:500;font-size:22px;color:#0f0f0f;position:relative;line-height:1;padding:0 0 20px 13px;}
.mLaw1 .title:before {content:'';width:3px;height:18px;background-color:#d41421;position:absolute;top:3px;left:0;}
.mLaw1 .text + .title{margin-top:50px;}
.mLaw1 .text{background-color:#fbfbfb;border:1px solid #e3e3e3;border-radius:10px;color:#555;font-size:16px;line-height:160%;padding:25px 35px;position:relative;}
.mLaw1 .text + .text{margin-top:20px;}
.mLaw1 .txt.ico{position:relative;padding:0 0 0 20px;}
.mLaw1 .txt.ico:before{content:attr(symbol);position:absolute;top:0;left:0;}
.mLaw1 .txt.ico .mDown1{margin:-5px 0 0;}
.mLaw1 .tit{display:block;padding:0 0 10px;font-size:20px;}
.mLaw1 .tit > span + img{margin-left:10px;}
.mLaw1 .tit img{width:36px;}
.mLaw1 .tit.tac,
.mLaw1 .txt.tac{text-align:center;}
.mLaw1 .mDown1 + .txt,
.mLaw1 .mLink1 + .txt{margin-top:10px;}
.mLaw1 .txt + .lst{margin-top:10px;}
.mLaw1 .pl20{padding-left:20px;}
.mLaw1 .lst.mt10{margin-top:10px;}
.mLaw1 .lst.type2.mt5{margin-top:5px;}
.mLaw1 .lst.type2{list-style-type:none;margin:0;font-size:16px;}
.mLaw1 .lst.type2 li{position:relative;padding:0 0 0 20px;}
.mLaw1 .lst.type2 li:before{content:attr(symbol);position:absolute;top:0;left:0;font-size:14px; margin-right:6px;}
.mLaw1 .lst.type2 li.pl0{padding-left:0;}
.mLaw1 .lst.type2 li ol{margin-left:0;}
.mLaw1 .lst.type2 li li{text-indent:0;}
.mLaw1 .lst.type2 .dot{margin:5px 0;}
.mLaw1 .dot li + li{margin-top:5px;}
.mLaw1 .lst.type2 .dot li,
.mLaw1 .dot li{position:relative;padding:0 0 0 8px;}
.mLaw1 .lst.type2 .dot li:before,
.mLaw1 .dot li:before{content:"";position:absolute;top:9px;left:0;border-radius:50%;background-color:#333;width:2px;height:2px;}
.mLaw1 .mBoard1.mb10{margin-bottom:10px;}
.mLaw1 .mBoard1{margin-top:10px;}
.mLaw1 .mBoard1 thead th:last-child{border-bottom:0;}

.mLaw1 .lst{list-style-type:decimal;margin:0 0 0 20px;}
.mLaw1 .lst li{color:#555;}
.mLaw1 .lst li + li{margin-top:5px;}
.mLaw1 .lst ol{margin:5px 0;}
.mLaw1 .lst ol li{text-indent:-20px;padding-left:20px;}
.mLaw1 .bx{display:inline-block;border:1px solid #666;border-radius:5px;font-size:13px;padding:10px 15px;background-color:#fff;margin:10px 0 0;}
.mLaw1 .bx .mBtn2{margin-left:10px;}

.mLabel1.col3{margin-left:-20px;flex-wrap:wrap;}
.mLabel1.col3 li{margin:0 0 20px 20px;min-width:calc(33.33% - 20px);}
.mLabel1{display:-webkit-flex;display:flex;align-items:center;margin:10px 0 0;}
.mLabel1 li{-webkit-flex:1;flex:1;text-align:center;padding:30px 0 20px 0;border-radius:10px;background-color:#fff;box-shadow:0 0 10px 3px rgba(0,0,0,0.05);height:250px;}
.mLabel1 li .tx{margin-top:15px;font-size:22px;font-weight:bold;}
.mLabel1 li .tx2{margin-top:8px;font-size:16px; line-height:23px;color:#777;}
.mLabel1 li + li{margin-left:20px;}

.mLabel2{margin: 20px auto; padding: 20px 40px; max-width: 950px; background-color: #fff;zoom:1;}
.mLabel2:after{display:block;clear:both;content:'';} 
.mLabel2 li{float:left;padding: 15px 5px;width:55%;}
.mLabel2 li:not(:nth-last-child(-n+2)) {border-bottom: 1px dashed #ddd;}
.mLabel2 li:nth-child(even){width:45%;}
.mLabel2 li a{display:-webkit-flex;display:flex;align-items:center;}
.mLabel2 li a .im img{max-width:50px;}
.mLabel2 li a .tx{-webkit-flex:1;flex:1;padding:0 0 0 10px;}

.mLink1.my0{margin:0;}
.mLink1.mb0{margin-bottom:0;}
.mLink1{position:relative;display:inline-block;position:relative;padding:8px 28px 8px 8px;line-height:1;border:1px solid #d41421;border-radius:3px;font-weight:500;font-size:14px;color:#d41421;background:#fff;margin:5px 0;transition:.3s;}
.mLink1:after{content:"";display:block;position:absolute;top:50%;right:8px;width:12px;height:12px;margin-top:-6px;background:url(../images/ico_link1.png) no-repeat center/contain;}

.mDown1.my0{margin:0;}
.mDown1.mb0{margin-bottom:0;}
.mDown1.mb10{margin-bottom:10px;}
.mDown1{display:inline-block;position:relative;padding:8px 28px 8px 8px;line-height:1;border:1px solid #333333;border-radius:3px;font-weight:500;font-size:14px;color:#333;background:#fff;margin:10px 0 0;transition:.3s;}
.mDown1:after {content:"";display:block;position:absolute;top:50%;right:6px;width:15px;height:15px;margin-top:-8px;background:url(../images/ico_file1.png) no-repeat center/contain;}
/* //¾à°ü */

.mBoard1.type3 thead th{border-bottom:0;}
.mBoard1.type3 th:last-child,
.mBoard1.type3 td:last-child,
.mBoard1.type3 th,
.mBoard1.type3 td{border:1px solid #ddd;font-size:16px;padding-top:13px;padding-bottom:12px;}

.mBoard1{border-top:1px solid #333;}
.mBoard1 table{width:100%;}
.mBoard1 th,
.mBoard1 td{background-color:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:15px;line-height:23px;font-weight:normal;text-align:center;padding:19px 10px;word-break:keep-all;}
.mBoard1 tbody .py15 th,
.mBoard1 tbody .py15 td{padding-top:15px;padding-bottom:15px;}
.mBoard1 tbody .py12 th,
.mBoard1 tbody .py12 td{padding-top:12px;padding-bottom:12px;}
.mBoard1 .py5 th,
.mBoard1 tbody .py5 td{padding-top:5px;padding-bottom:5px;}
.mBoard1 .py15 th,
.mBoard1 tbody .py15 td{padding-top:15px;padding-bottom:15px;}
.mBoard1 tbody .fs14 td{font-size:14px;}
.mBoard1 td strong {font-weight:500;}
.mBoard1 th{background-color:#f5f5f5;border-right:0;color:#000;font-weight:500;line-height:140%;padding-top:19px;padding-bottom:18px;}
.mBoard1 tbody th{background-color:#fcfbfb;border-right:1px solid #ddd;}
.mBoard1 tbody th.bgGray1{background-color:#f8f8f8;}
.mBoard1 td.pl20{padding-left:20px;}
.mBoard1 td.px25{padding-left:25px;padding-right:25px;}
.mBoard1 td.pxy0{padding:0;}
.mBoard1 th:last-child,
.mBoard1 td:last-child{border-right:0;}
.mBoard1 td.br,
.mBoard1 th.br:last-child,
.mBoard1 td.br:last-child{border-right:1px solid #ddd;}
.mBoard1 td .gRadio1 .it + .mBtn2{margin-left:7px;height:43px;}
.mBoard1 td .mBtn2.m{line-height:41px;height:43px;}
.mBoard1 td .gCheckbox1{margin-right:-10px;}
.mBoard1 .ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.mBoard1 .tit{padding-left:15px;font-weight:400;color:#333;}
.mBoard1 .tit,
.mBoard1 .tal{text-align:left;}
.mBoard1 .tac{text-align:center;}
.mBoard1 .px20{padding-left:20px;padding-right:20px;}
.mBoard1 .pl20{padding-left:20px;}
.mBoard1 .textarea,
.mBoard1 .mFlex2,
.mBoard1 .it{margin-top:-9px;margin-bottom:-9px;}
.mBoard1 .mCheckbox1.single{margin:0 auto;}
.mBoard1 .w120{width:120px;}
.mBoard1 .w150{width:150px;}
.mBoard1 .w190{width:190px;}
.mBoard1 .iDown2{margin-top:-10px;margin-bottom:-10px;}
.mBoard1 table table th,
.mBoard1 table table td{border:1px solid #ddd;font-size:14px;padding:10px;}
.mBoard1 table table th:last-child,
.mBoard1 table table td:last-child{border-right:1px solid #ddd;}
.mBoard1 table table thead th{border-bottom:0;}
.mBoard1 .info{color:#333;font-size:14px;line-height:160%;margin:22px 0 0;}
.mBoard1 p {color:#333;font-size:15px;line-height:160%;margin:10px 0 0;}

.graph-center {margin: 50px auto;text-align: center;}



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

@media (max-width: 1300px){
}

@media (max-width: 1199px){
}

@media (max-width: 600px){
  /* ¾à°ü */
  .mLaw1 .title{font-size:16px;padding:0 0 10px 10px;}
  .mLaw1 .title:before{width:2px;height:16px;top:0;}
  .mLaw1 .text + .title{margin-top:25px;}
  .mLaw1 .text{border-radius:5px;font-size:12px;line-height:140%;padding:10px 15px;}
  .mLaw1 .text + .text{margin-top:10px;}
  .mLaw1 .text .tit{padding:0 0 5px;}
  .mLaw1 .text .txt + .lst{margin-top:10px;}
  .mLaw1 .text .lst{margin:0 0 0 15px;}
  .mLaw1 .text .lst li + li{margin-top:5px;}
  .mLaw1 .text .lst ol{margin:0;}
  .mLaw1 .text .bx{font-size:12px;padding:5px 10px;margin-top:5px;}
  .mLaw1 .text .bx .mBtn2{margin-left:5px;}
  .mLaw1 .tit img{width:20px;}
  .mLaw1 .text .lst.type2{margin-left:0;}
  .mLaw1 .lst.type2 li{padding-left:15px;}
  .mLaw1 .txt.ico .mDown1{margin-top:0;}
  .mLaw1 .lst.type2 li .mBoard1{margin-left:-15px;overflow:auto hidden;}
  .mLaw1 .lst.type2 li .mBoard1 table{min-width:600px;}
  .mLaw1 .lst.type2 li li .mBoard1{margin-left:-30px;}
  .mLaw1 .mBoard1.type3 th,
  .mLaw1 .mBoard1.type3 td{font-size:11px;padding:5px;line-height:120%;}
  
  .mLabel1{display:block;margin:10px 0 0 -10px;zoom:1;}
  .mLabel1:after{display:block;clear:both;content:'';} 
  .mLabel1 li{display:block;float:left;padding:10px 0;border-radius:5px;letter-spacing:-1px;margin:0 0 10px 10px;width:calc(33.33% - 10px);}
  .mLabel1 li img{max-width:60%;}
  .mLabel1 li .tx{font-size:12px;word-break:keep-all;}
  .mLabel1 li + li{margin-left:10px;}
  .mLabel1.col3{margin-left:-5px;}
  .mLabel1.col3 li{margin:0 0 5px 5px;min-width:calc(33.33% - 5px);}
  .mLabel1.col3 li .tx.row2_m{min-height:33px;}

  .mLabel2{margin:10px auto;padding:0 10px;}
  .mLabel2 li:nth-child(even),
  .mLabel2 li{float:none;padding: 15px 5px;width:auto;}
  .mLabel2 li:not(:nth-last-child(-n+2)) {border-bottom: 1px dashed #ddd;}
  .mLabel2 li a{display:-webkit-flex;display:flex;align-items:center;}
  .mLabel2 li a .im img{max-width:30px;}
  .mLabel2 li a .tx{-webkit-flex:1;flex:1;padding:0 0 0 10px;}
  .mLink1{font-size:11px;line-height:120%;padding:5px 28px 5px 5px;}

  .mDown1{font-size:11px;line-height:120%;padding:5px 28px 5px 5px;}

  .mTab2.type2.type2_m{display:block;}
  .mTab2.type2.type2_m a + a,
  .mTab2.type2.type2_m a{display:block;text-align:center;margin:0;border-radius:0;padding:10px;height:auto;}
  .mTab2.type2.type2_m a span{display:block;}
  .mTab2.type2.type2_m a + a{margin-top:5px;}
  /* //¾à°ü */
}