@charset "UTF-8";

.inner01 {
    width: 100%;
  }

  .lowHeading {
    height: 690px;
  }

  .lowHeadingTxt p {
    padding: 0 25px;
  }

  .lowHeading img {
    object-position: 50% 0%;
  }

  section .inner {
		padding-bottom: 136px;
	}

  #select_ctgjob {
    padding: 20px;
    display: flex;
    flex-direction: row;
    height: 113px;
    width: 100%;
    align-items: center;
    column-gap: 120px;
  }

  #select_ctgjob h3 {
    display: inline;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 34px;
    letter-spacing: 1px;
    /* flex-shrink: 0; */
  }

  #select_ctgjob>div {
    position: relative;
    flex: 1;
  }

  #select_ctgjob>div::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 410px;
    width: 8px;
    height: 8px;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
    transform: translateY(-50%) rotate(45deg);
  }

  #select_ctgjob select {
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 34px;
    letter-spacing: 1px;
    border-radius: 6px;
    height: 67px;
    width: 445px;
    padding: 0px 20px;
    color: #000 !important;
    -webkit-appearance: none;
    -moz-appearance:none;
    appearance: none;
  }

  #select_ctgjob select option {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 1px;
  }

  #mainContents .tbl_scdl_ctgjob:not(:first-of-type) {
		margin-top: 66px;
	}

	#mainContents .tbl_scdl_ctgjob h3:first-of-type {
		font-size: 20px;
		font-weight: 900;
		line-height: 34px;
		letter-spacing: 1px;
	}

	#mainContents .tbl_scdl_ctgjob h3:not(:first-of-type) {
		margin-top: 39px;
		font-size: 16px;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: 0.8px;
	}

	#mainContents .tbl_scdl_ctgjob ul {
		margin-top: 20px;
		display: flex;
		flex-direction: column;
		row-gap: 10px;
	}

	#mainContents .tbl_scdl_ctgjob ul li {
		background: none;
		padding-left: 8px;
		font-size: 14px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0.7px;
		text-decoration: underline;
		text-underline-offset: 3px;
	}

  #mainContents .tbl_scdl_ctgjob ul li:hover {
    text-decoration:none;
  }

	#mainContents .tbl_scdl_ctgjob ul li a::after {
		content: "";
		display: inline-block;
		background: url("../../../common/img/Icons/Vector.svg") no-repeat;
		background-size: cover;
		margin-left: 3px;
		width: 16px;
		height: 16px;
		transform: translateY(3px);
	}

  @media (min-width: 769px) and (max-width: 1119px) {
    #select_ctgjob {
      column-gap: 60px;
    }
    #select_ctgjob select {
      width:370px;
    }
    #select_ctgjob>div::after {
      left: 336px;
    }
  }
  @media (max-width: 768px) {

    .lowHeading {
      height: 712px;
    }

    .lowHeadingTxt {
      position: absolute;
      top: 414px;
      padding-bottom: 43px;
    }

    .lowHeading .h1_ptn1 {
      min-height: 80px;
    }

    section .inner {
			padding-bottom: 60px;
		}

    #select_ctgjob {
      padding: 10px 15px 18px 15px;
      flex-direction: column;
      height: 100px;
      width: 100%;
      align-items: flex-start;
      row-gap: 4px;
    }

    #select_ctgjob h3 {

      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      letter-spacing: 0.7px;
    }

    #select_ctgjob>div {
      width:100%;
      position: relative;
    }

    #select_ctgjob>div::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 90%;
      width: 8px;
      height: 8px;
      border-right: 2px solid #333;
      border-bottom: 2px solid #333;
      transform: translateY(-50%) rotate(45deg);
    }

    #select_ctgjob select {
      font-size: 16px;
      font-weight: 700;
      line-height: 28px;
      letter-spacing: 0.8px;
      height: 40px;
      width: 100%;
      -webkit-appearance: none;
      appearance: none;
    }

    #select_ctgjob select option {
      color: #000;
      font-size: 20px;
      font-weight: 700;
      line-height: 28px;
      letter-spacing: 1px;
    }

    #mainContents .tbl_scdl_ctgjob:not(:first-of-type) {
			margin-top: 46px;
		}

		#mainContents .tbl_scdl_ctgjob h3:first-of-type {
			font-size: 16px;
			line-height: 20px;
			letter-spacing: 0.8px;
		}

		#mainContents .tbl_scdl_ctgjob h3:not(:first-of-type) {
			margin-top: 20px;
			font-size: 14px;
			font-weight: 500;
			line-height: 26px;
			letter-spacing: 0.7px;
		}

		#mainContents .tbl_scdl_ctgjob ul {
			margin-top: 17px;
			row-gap: 10px;
		}

		#mainContents .tbl_scdl_ctgjob ul li {
			background: none;
			padding-left: 8px;
			font-size: 12px;
			font-weight: 700;
			line-height: 24px;
			letter-spacing: 0.6px;
			text-decoration: underline;
			text-underline-offset: 3px;
		}
  }