/* 여기에 작업 또는 수정할 당신의 css style을 설정하세요. (customizations) */

.none {display:none;}
.noned {display:block;}
@media (max-width:992px) {
.none {display:block !important;}
.noned {display:none;}
}
.navbar-nav {justify-content: center;}

:root {/* 가상 클래스를 이용해 변수를 선언하고 동일하게 적용 및 변경이 가능합니다. */
	/* color */
	--primary-color: #4B665D;
	--primary-color-dark: #102027;
	--primary-color-light: #869290;
	--blue-color: #2196f3;
	--red-color: #FF4848;
	--text-color: #333;
	--text-color-light: #707070;
	--title-color: #37464f;
	--border-color: #919ea1;
	--border-color-light: #c9c9c9;
	--body-color: #fff;
	--body-color-deep: #f5f5f5;
	--body-color-beige: #FFF8EC;
	--white-color: #fff;
	--black-color: #000;
	--input-color: #f6f9f9;

	/* font & size - 폰트 사이트 계산은 https://nekocalc.com/px-to-rem-converter 참고해 변환 확인합니다. */
	--basic-font: 'Noto Sans KR', sans-serif;
	--en-font: 'Montserrat', 'Noto Sans KR', sans-serif;
	--biggest-font-size: 1.5rem;/* 24px */
	--h1-font-size: 1.25rem;/* 20px */
	--h2-font-size: 1.125rem;/* 18px */
	--h3-font-size: 1rem;/* 16px */
	--normal-font-size: .9375rem;/* 15px */
	--small-font-size: .8125rem;/* 13px */
	--smaller-font-size: .688rem;/* 11px */
}
@media (min-width: 768px) {
	:root {
		--biggest-font-size: 2.5rem;/* 40px */
		--h1-font-size: 1.5rem;/* 24px */
		--h2-font-size: 1.25rem;/* 20px */
		--h3-font-size: 1rem;/* 16px */
		--normal-font-size: 1rem;/* 16px */
		--small-font-size: .875rem;/* 14px */
		--smaller-font-size: .75rem;/* 12px */
	}
}
@media (min-width: 992px) {
	:root {
		--biggest-font-size: 4rem;/* 64px */
		--h1-font-size: 2.25rem;/* 36px */
		--h2-font-size: 1.75rem;/* 28px */
		--h3-font-size: 1.25rem;/* 20px */
	}
}
 /* 정렬 */
    .textc {text-align:center;}
    .textl {text-align:left;}
    .textr {text-align:right;}
    /* flex */
    .flexnw {display:flex; flex-wrap: nowrap;}
    .flexw {display:flex; flex-wrap: wrap;}
    .disblock {display:block;}
    .flex10 {width:10%;}
    .flex20 {width:20%;}
    .flex25 {width:25%;}
    .flex30 {width:30%;}
    .flex33 {width:33%;}
    .flex40 {width:40%;}
    .flex45 {width:45%;}
    .flex50 {width:50%;}
    .flex60 {width:60%;}
    .flex70 {width:70%;}
    .flex80 {width:80%;}
    .flex90 {width:90%;}
    .flex100 {width:100%;}
    .flexjud {justify-content:default;}
    .flexjue {justify-content:flex-end;}
    .flexjuc {justify-content:center;}
    .flexjub {justify-content:space-between;}
    .flexjua {justify-content:space-around;}
    .flexjuo {justify-content:space-evenly;}
    .flexitemst {align-items:flex-start;}
    .flexitemsb {align-items:flex-end;}
    .flexitemsc {align-items:center;}
    .flexitemsb {align-items:baseline;}
    .flexitemsd {align-items:default;}
    /* font size */
    .font10 {font-size:10px;}
    .font15 {font-size:15px;}
    .font16 {font-size:16px;}
    .font17 {font-size:17px;}
    .font18 {font-size:18px;}
    .font19 {font-size:19px;}
    .font20 {font-size:20px;}
    .font21 {font-size:21px;}
    .font22 {font-size:22px;}
    .font23 {font-size:23px;}
    .font24 {font-size:24px;}
    .font25 {font-size:25px;}
    .font26 {font-size:26px;}
    .font27 {font-size:27px;}
    .font28 {font-size:28px;}
    .font29 {font-size:29px;}
    .font30 {font-size:30px;}
    .font35 {font-size:35px;}
    .font40 {font-size:40px;}
    .font45 {font-size:45px;}
    .font50 {font-size:50px;}
    /* font weight */
    .fontw100 {font-weight:100;}
    .fontw200 {font-weight:200;}
    .fontw300 {font-weight:300;}
    .fontw400 {font-weight:400;}
    .fontw500 {font-weight:500;}
    .fontw550 {font-weight:550;}
    .fontw600 {font-weight:600;}
    .fontw650 {font-weight:650;}
    .fontw700 {font-weight:700;}
    /* 줄간격 */
    .lineh1 {line-height:1em;}
    .lineh2 {line-height:2em;}
    .lineh3 {line-height:3em;}
    .lineh4 {line-height:4em;}
    .lineh5 {line-height:5em;}
    .lineh6 {line-height:6em;}
    .lineh7 {line-height:7em;}
    /* 기px색상 */
    .cored {color:red;}
    .coblue {color:blue;}
    .cogreen {color:green;}
    .co000 {color:#000;}
    .cofff {color:#fff;}
    .bgred {background-color:red;}
    .bgblue {background-color:blue;}
    .bggreen {background-color:green;}
    .bg000 {background-color:#000;}
    .bgfff {background-color:#fff;}
    /* 테스트 박스 */
    .testbor {border:1px solid red;}
    /* 가운데 밑줄 */
    .linec:after {content: "";display: block;width: 60px;border-bottom: 3px solid #bcbcbc;margin: 0px auto;}
    /* 폰트 변경 */
    .ffam {font-family: 'NEXON Lv2 Gothic', sans-serif !important;}
    .posir {position: relative;}
    .posia {position: absolute;}
    .posif {position: fixed;}
	.cursor {cursor:pointer;}
    .disinline {display:inline;}
    .disblock {display:block;}
    /* media 쿼리 */
    @media (max-width:767px) {
    }
/*
transition: all 0.5s; 
transform:translate(-50%, -50%);



*/





/* 새로운 css 추가 */
/*테이블 관련*/
  /* 짝수 번째 자식 요소에 대한 스타일 */
  .table-list-eb tbody tr:nth-child(odd) {background-color: #eee;}
  /* 홀수 번째 자식 요소에 대한 스타일 */
  .table-list-eb tbody tr:nth-child(even) {background-color: #eee;}
  
  .table-list-eb tbody tr th:nth-child(1) {text-align:center; font-weight:700;}
  .table-list-eb .s_btn {border:none; padding:8px; text-align:center; width:100%; border-radius:5px; background:#dc3545; color:#fff; font-size:1rem;letter-spacing:3px;line-height:25px;}
  .table-list-eb .s_btn:hover {background:#ed6b77;}
  .table-list-eb {margin-top:10px; }
   
  /* 기본 테이블 디자인 */
  .table-d thead {background:#eee;}
  .table-d tbody tr:nth-child(odd) {background-color: #fff;}
  /* 홀수 번째 자식 요소에 대한 스타일 */
  .table-d tbody tr:nth-child(even) {background-color: #f9f9f9;}
  
  .table-d tbody tr th:nth-child(1) {text-align:center; font-weight:700;}
  .table-d .s_btn {border:none; padding:8px; text-align:center; width:100%; border-radius:5px; background:#dc3545; color:#fff; font-size:1rem;letter-spacing:3px;line-height:25px;}
  .table-d .s_btn:hover {background:#ed6b77;}
  /* 찾기 및 성공 취소버튼 */
  .btn-s {border:none; padding:3px; text-align:center; width:80px; border-radius:5px; background:#dc3545; color:#fff; font-size:1rem;letter-spacing:3px;line-height:25px; height:40px;}
  .btn-c {border:none; padding:3px; text-align:center; width:80px; border-radius:5px; background:#0d6efd; color:#fff; font-size:1rem;letter-spacing:3px;line-height:25px;margin-left:5px;height:40px;}
  .table-d {margin-top:10px; }
  .nulltable {height:10px;}
  .nulltable tr,.nulltable th,.nulltable td{padding:0px !important;background:#858585;}
  .nulltable2 {}
  .nulltable2 tr,.nulltable2 th,.nulltable2 td{padding:5px !important;background:#0dcaf0; color:#fff;}

    /*검색 박스 */
    .shset .formtop{display:flex; flex-wrap:wrap; background:#f9f9f9; border-radius:10px; padding:20px; margin-bottom:15px;}
    .shset .flset{display:flex; flex-wrap:wrap;}
    .shset .flset2{display:flex; flex-wrap:wrap;}
    .shset .shsel {width:50%;}
    .shsetmo {margin-left:5px;}
    form .sh1 {width:100%; text-align:center;}
    form .sh50 {width:50%; text-align:center;}
    form .sh502 {width:50%; text-align:center;}
    .fltop {width:90%;}
    .flend {width:45%; margin-top:5px;}
    .fldata {width:45%}
    @media screen and (max-width:1129px) {
      /*normal*/
      .table-box {
        overflow-x:auto;
      }
    }
    @media (max-width:991px) {
      form .sh50 {width:100% !important; margin-bottom:10px;}
      .setnone {display:none;}
      form .sh502 {width:100%;}
      .fltop {width:100%;}
      .flend {width:100%;}
      .shset .shsel {width:100%;}
      .content-body-set {padding:100px 10px 0px 10px;}
      .shsetmo {width:100%;}
    }
  @media (max-width:767px) {
    
  }