      
.article-title { color: #0083b9;  font-weight: bold;  padding-top: 30px; font-size: 16px;  display: inline-block;  width: 100%;        }

        .ds_table_n { width: 100%;  margin-bottom: 20px;  color: #484848;   }
        .ds_table_n th { border-top: 1px solid #bfbfbf;  padding: 10px 5px 10px 10px;  font-weight: bold;  vertical-align: middle; width: 200px;}
        .ds_table_n td { border-top: 1px solid #bfbfbf;  padding: 10px 0px 10px 15px;  }

 .ds_table_n1 { width: 100%;  margin-bottom: 20px;  color: #484848;   }
        .ds_table_n1 th { border-top: 1px solid #bfbfbf;  padding: 10px 5px 10px 10px;  font-weight: bold;  vertical-align: middle; width: 200px;}
        .ds_table_n1 td { border-top: 1px solid #bfbfbf;  padding: 10px 0px 10px 15px;  }

        .ds_table_nc {   width: 100%; border-bottom: 1px solid #bfbfbf;  color: #484848 ;      }
        .ds_table_nc th {  border-top: 1px solid #bfbfbf;  padding: 8px 15px;   font-weight: bold; vertical-align: middle; text-align: center        }
        .ds_table_nc td {  border-top: 1px solid #bfbfbf;   padding: 8px 15px; text-align: center; word-break: auto-phrase;        }
        .ds_table_n .stit {position: relative;  vertical-align: middle;  display: block;      }

        .ds_table_w {  width: 100%; margin-bottom: 20px;  border: 1px solid #bfbfbf;  color: #484848;        }
        .ds_table_w th {   border-top: 1px solid #bfbfbf;            padding: 8px 15px;            font-weight: bold;        }
        .ds_table_w td {   border-top: 1px solid #bfbfbf;            padding: 8px 15px;        }
        .ds_table_w .stit {        vertical-align: middle;        }

        .ds_t_title { font-size: 24px;  padding: 10px 0; font-weight: bold;  width: 100%; display: inline-block;  margin-top: 50px;        }
        .form_list .form-control { width: auto;  height: 30px;padding: 5px 10px; line-height: 1.5; color: #555; border: 1px solid #ccc; display: inline-block; margin: 0 0 0 10px;}
        .addon {   border: 1px solid #ccc; background: #eee; color: #555; display: inline-block; padding: 3px 10px;  margin: 0 0 0 -5px; }
        .hyphen { display: inline-block;  padding: 3px 5px;  margin: 0 0 0 -5px }
        .zipbtn { border: 1px solid #ccc; background: #06F; color: #fff;  padding: 3px 10px;  margin: 0px; }
        .fl_l {  float: left; }
        .ds_table_n label {  margin: 0; padding: 0; line-height: 20px; }
        .ds_table_b {  min-width: 500px;  width: 100%;  margin-bottom: 20px;  border: 1px solid #bfbfbf;  color: #222; }
        .ds_table_b th {   border-top: 1px solid #bfbfbf;   border-right: 1px solid #bfbfbf;   padding: 8px 15px; }
        .ds_table_b td {  border-top: 1px solid #bfbfbf;  border-right: 1px solid #bfbfbf;   padding: 8px 15px; }
        .ds_table_b .stit {  width: 140px;  }
        .ds_form {  width: 100%;  border-BOTTOM: 1px solid #CCC; float: left;  padding-bottom: 20px; display: inline-block; }
        .ds_form p { padding: 10px 0 5px 0; line-height: 24px        }
        .ds_form ul {  padding: 5px 0; display: inline-block; width: 100%; }
        .ds_form li { padding: 0 10px; line-height: 24px }
        .ds_formt label { margin: 0;padding: 0;line-height: 20px;}
        .ds_formt {  float: left;            width: 100%;            padding: 5px 0;     border-left: 1px solid #CCC;               }
        .ds_formt td {border-right: 1px solid #CCC;            border-bottom: 1px solid #CCC;            padding: 15px 3px;            vertical-align: middle        }
        .ds_formt .stit {   width: 140px;        }
        .ta_c {  text-align: center        }
        .fb { font-weight: bold;            color: #000;        }
        .f16 { font-size: 16px;        }
.listbox{ width: 80%; line-height: 3rem; }
		.listbox input{ width:auto; margin: 0 5px;}

.sign_box{display: flex; flex-direction: row; justify-content: flex-end;  padding: 10px; 0}
.sign_box b{ font-size:1.6rem; padding: 8px 0;}

.box1000 .ui-accordion .ui-accordion-content{ padding:1em;  word-break: auto-phrase; }
.box1000 p{margin:0;}
.ds_table_bb{ display:none;}
.ds_table_n2 {display: none;}

.btn_all{ display: flex; flex-direction: row; align-content: center; justify-content: center; padding: 10px 0; }
.btn_all a{ margin: 20px 5px;}
.btn_b1{font-size:1.6rem;  padding:10px 20px; background:#36F; border:0;}
.btn_g1{font-size:1.6rem;  padding:10px 20px; background:#666; border:0;}
.btn_js{font-size:1.4rem;  padding:0 5px; background:#36F; border:0; margin-left: 10px; letter-spacing: -1px;}
.form_list{ border-top: 1px solid #bfbfbf; padding: 10px 5px; display: flex; flex-direction: row; justify-content: flex-start;}
.form_ltit{ width: 120px; padding:8px 0 8px 10px; display: block;}
.form_lcon{ width: auto; padding-left: 10px;}



.box_line_lg{ border:1px solid #ccc;  }
.text_a_c { text-align: center; padding: 20px; line-height: 3rem;}
.form_tabel_tit{width:100%;  padding:20px 0; text-align:center;  font-weight:bold; display:inline-block; border-bottom:1px solid #CCC; color:#000;}
@media
	only screen 
    and (max-width: 760px), (min-device-width: 768px) 
    and (max-device-width: 1024px)  {
		.ds_table_n table thead, tbody, th, td, tr { display: revert;}
		
		.ds_table_n { width: 100%;  margin-bottom: 20px;  color: #484848;   }		
        .ds_table_n th { border-top: 1px solid #bfbfbf;  padding: 10px 5px;  font-weight: bold;  vertical-align: middle;}
        .ds_table_n td { border-top: 1px solid #bfbfbf;  padding: 10px 0px 10px 15px;  }
		.ds_table_n .stit {position: relative;  vertical-align: middle;   display: block; width: 110px;        }
		
		.ds_table_n1 { width: 100%;  margin-bottom: 20px;  color: #484848;  display: none;  }		
        .ds_table_n1 th { border-top: 1px solid #bfbfbf;  padding: 10px 5px;  font-weight: bold;  vertical-align: middle;}
        .ds_table_n1 td { border-top: 1px solid #bfbfbf;  padding: 10px 0px 10px 15px;  }
		.ds_table_n1 .stit {position: relative;  vertical-align: middle;   display: block; width: 110px;        }
		
		.ds_table_n2 { width: 100%;  margin-bottom: 20px;  color: #484848; display:  inline-table;  }		
        .ds_table_n2 th { border-top: 1px solid #bfbfbf;  padding: 10px 5px;  font-weight: bold;  vertical-align: middle;}
        .ds_table_n2 td { border-top: 1px solid #bfbfbf;  padding: 10px 0px 10px 15px;  }
		.ds_table_n2 .stit {position: relative;  vertical-align: middle;   display: block; width: 110px;        }

        .ds_table_nc {   width: 100%; border-bottom: 1px solid #bfbfbf;  color: #484848 ;      }
        .ds_table_nc th {  border-top: 1px solid #bfbfbf;  padding: 8px 5px;   font-weight: bold; vertical-align: middle; text-align: center        }
        .ds_table_nc td {  border-top: 1px solid #bfbfbf;   padding: 8px 5px; text-align: center; word-break: auto-phrase;        }
        
		.ds_table_b { display: none;/**/}/*교습비반환기준사이즈문제*/
		.ds_table_bb { word-break:auto-phrase; display: block;}
		.ds_table_bb {   width: 100%; border-bottom: 1px solid #bfbfbf;  color: #484848 ;      }
        .ds_table_bb th {  border-top: 1px solid #bfbfbf;  padding: 8px 5px;   font-weight: bold; vertical-align: middle; text-align: center        }
        .ds_table_bb td {  border-top: 1px solid #bfbfbf;   padding: 8px 5px; text-align: center; word-break: auto-phrase;        }
		
		 .form_list .form-control { width: auto;  height: 30px;padding: 5px 5px; line-height: 1.5; color: #555; border: 1px solid #ccc; display: inline-block; margin: 0px;}
}






