/* 본문 */
#content_body {
  margin: 0;
  padding-top: 20px;
  line-height: 140%;
}

/* 본문 제목 */
#content_body h3 {
  padding: 0 0 0 18px;
  background: url("./image/common/bul_arrow1.gif") 0 2px no-repeat;
  font-size: 15px;
  color: #003464;
  letter-spacing: -0.5px;
  font-family: nanumgothic, "나눔고딕", "돋움", dotum;
}
#content_body h4 {
  margin: -10px 0 0 5px;
  padding: 0 0 0 25px;
  background: url("./image/common/bul_arrow2.gif") 15px 5px no-repeat;
  font-size: 14px;
  color: #0672b3;
  letter-spacing: -1px;
  font-family: nanumgothic, "나눔고딕", "돋움", dotum;
}

/* 본문 컨텐츠 */
.blue_arrow {
  width: 95%;
  margin: 10px 0 30px 20px;
}
.blue_arrow li {
  margin: 5px 0 0 0;
  padding: 0 0 2px 8px;
  background: url("./image/common/bul_arrow_type1.gif") 0 4px no-repeat;
  line-height: 1.3em;
  color: #585858;
}
.blue_arrow li ul li {
  background: url("./image/common/bul_arrow_type2.gif") 0 4px no-repeat;
  line-height: 1.3em;
  color: #585858;
}
.blue_arrow li ul li ul li {
  background: url("./image/common/bul_arrow_type3.gif") 0 4px no-repeat;
  line-height: 1.3em;
  color: #585858;
}
.blue_arrow2 {
  width: 95%;
  margin: 10px 0 30px 20px;
}
.blue_arrow2 li {
  margin: 5px 0 15px 0;
  padding: 0 0 2px 8px;
  background: url("./image/common/bul_arrow_type1.gif") 0 4px no-repeat;
  line-height: 1.3em;
  color: #686868;
  font-weight: bold;
}
.blue_arrow2 li ul li {
  margin: 5px 0 0 0;
  background: url("./image/common/bul_arrow_type2.gif") 0 4px no-repeat;
  line-height: 1.3em;
  color: #585858;
  font-weight: normal;
}
.blue_arrow2 li ul li ul li {
  background: url("./image/common/bul_arrow_type3.gif") 0 4px no-repeat;
  line-height: 1.3em;
  color: #585858;
  font-weight: normal;
}

/* 들여쓰기 */
.indent {
  width: 95%;
  margin: 10px 0 30px 20px;
}

/* 테이블02 */
.tbl_type02 {
  font-size: 12px;
  font-family: "돋움";
  width: 100%;
  border-top: 2px solid #4279be;
  border-bottom: 1px solid #c3d6ed;
  border-collapse: collapse;
  margin: 10px 0 30px 0;
}
.tbl_type02 th,
.tbl_type02 td {
  border-right: 1px solid #c3d6ed;
  border-bottom: 1px solid #c3d6ed;
}
.tbl_type02 thead th {
  background-color: #eff4fb;
  color: #235897;
  text-align: center;
  padding: 8px;
}
.tbl_type02 tfoot th,
.tbl_type02 tfoot td {
  padding: 8px;
  background-color: #f3f8ff;
  color: #000;
  text-align: center;
  font-weight: bold;
  border-bottom: 2px solid #4279be;
}
.tbl_type02 tbody th,
.tbl_type02 tbody td {
  padding: 5px;
  text-align: center;
}
.tbl_type02 th.Rline_none,
.tbl_type02 td.Rline_none {
  border-right: none;
}

/* 테이블02 왼쪽정렬 */
.tbl_type02_left {
  font-size: 12px;
  font-family: "돋움";
  width: 100%;
  border-top: 2px solid #4279be;
  border-bottom: 1px solid #c3d6ed;
  border-collapse: collapse;
  margin: 10px 0 30px 0;
}
.tbl_type02_left th,
.tbl_type02_left td {
  border-right: 1px solid #c3d6ed;
  border-bottom: 1px solid #c3d6ed;
}
.tbl_type02_left thead th {
  background-color: #eff4fb;
  color: #235897;
  text-align: center;
  padding: 8px;
}
.tbl_type02_left tbody td {
  padding: 5px;
  text-align: left;
}
.tbl_type02_left th.Rline_none,
.tbl_type02_left td.Rline_none {
  border-right: none;
}

/* 테이블03 */
.tbl_type03 {
  font-size: 12px;
  font-family: "돋움";
  width: 100%;
  border-top: 2px solid #4279be;
  border-bottom: 1px solid #c3d6ed;
  border-collapse: collapse;
  margin: 10px 0 30px 0;
}
.tbl_type03 th,
.tbl_type03 td {
  border-right: 1px solid #c3d6ed;
  border-bottom: 1px solid #c3d6ed;
}
.tbl_type03 tbody th {
  background-color: #eff4fb;
  color: #235897;
  text-align: center;
  padding: 8px;
}
.tbl_type03 tbody td {
  padding: 5px;
  text-align: left;
}
.tbl_type03 th.Rline_none,
.tbl_type03 td.Rline_none {
  border-right: none;
}

/*탭메뉴01*/
.tab01 {
  background: url("./image/bg_tab.gif") no-repeat scroll 0 top transparent;
  overflow: hidden;
  position: relative;
}
.tab01 ul {
  overflow: hidden;
  padding-left: 1px;
  width: 100%;
}
.tab01 li {
  background: url("./image/bg_tab.gif") no-repeat scroll -1px top transparent;
  display: inline;
  float: left;
  margin-left: -1px;
  padding-left: 5px;
}
.tab01 li a {
  background: url("./image/bg_tab.gif") no-repeat scroll right top transparent;
  display: inline-block;
  height: 32px;
  letter-spacing: -1px;
  line-height: 32px;
  padding: 0 20px 0 16px;
  text-decoration: none;
  vertical-align: top;
  text-align: Center;
}
.tab01 li a:hover,
.tab01 li a:active {
  text-decoration: none;
}
.tab01 li.selected {
  background-position: 0 -58px;
  margin-right: 1px;
  position: static;
  z-index: 10;
}
.tab01 li.selected a {
  background-position: right -58px;
  color: #ff6000;
  font-weight: bold;
}

div.depth5 {
  list-style: none;
  height: 33px;
  border-bottom: 1px #bbb solid;
  margin-top: 5px;
}
div.depth5 a {
  display: inline-block;
  padding: 8px 15px 5px 15px;
  letter-spacing: -0.5px;
  margin-right: 10px;
  background: url("./image/common/bul_arrow1.gif") no-repeat 0 10px;
  font-weight: bold;
}
div.depth5 a.selected5 {
  background: #ff6000;
  font-weight: bold;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

/*학과레이아웃*/
.dept {
  height: 190px;
  margin: 10px 0 30px 10px;
}
.dept .dept_img {
  width: 390px;
  float: left;
}
.dept .dept_txt {
  width: 300px;
  float: left;
  margin-left: 20px;
}
.dept .dept_txt .txt {
  height: 80px;
}
.dept .dept_txt .phone_number {
  padding: 5px 0 10px 3px;
  border-bottom: 1px solid #c7deec;
}
.dept .dept_txt .btn {
  margin-top: 10px;
}
.dept_con {
  width: 95%;
  margin: 0 0 30px 20px;
  clear: both;
}
.dept_con .dept_indent {
  margin: 10px 0 30px 10px;
}
.dept_con .dept_list {
  margin: 10px 0 30px 10px;
}
.dept_con .dept_list li {
  margin-top: 5px;
  padding: 0 0 3px 10px;
  background: url("/image/menu04/dept_arrow_type1.gif") 0 4px no-repeat;
  line-height: 1.3em;
  color: #585858;
}
.dept_con .dept_list li ul li {
  padding: -5px 0 0 8px;
  background: url("/image/menu04/dept_arrow_type2.gif") 0 6px no-repeat;
  line-height: 1.3em;
  color: #585858;
}
.dept_con .dept_list01 {
  margin: -20px 0 30px 10px;
}
.dept_con .dept_list01 li {
  margin-top: 5px;
  padding: 0 0 3px 10px;
  background: url("/image/menu04/dept_arrow_type1.gif") 0 4px no-repeat;
  line-height: 1.3em;
  color: #585858;
}
.dept_con .dept_list01 li ul li {
  padding: -5px 0 0 8px;
  background: url("/image/menu04/dept_arrow_type2.gif") 0 6px no-repeat;
  line-height: 1.3em;
  color: #585858;
}

/*주차안내*/
.park_guide {
  width: 95%;
  margin-top: 20px;
}
.park_tbl_left {
  font-size: 12px;
  font-family: "돋움";
  width: 100%;
  border-top: 2px solid #4279be;
  border-bottom: 1px solid #c3d6ed;
  border-collapse: collapse;
  margin: 10px 0 30px 0;
}
.park_tbl_left th,
.park_tbl_left td {
  border-right: 1px solid #c3d6ed;
  border-bottom: 1px solid #c3d6ed;
}
.park_tbl_left thead th {
  background-color: #eff4fb;
  color: #235897;
  text-align: center;
  padding: 8px;
}
.park_tbl_left tbody td {
  padding: 6px;
  text-align: left;
  line-height: 1.5em;
}
.park_tbl_left th.Rline_none,
.park_tbl_left td.Rline_none {
  border-right: none;
}

/*대학본부*/
.headquarter_info {
  margin: 20px 0 30px 20px;
}
.headquarter_title {
}
.headquarter_text {
  margin: 10px 0 50px 20px;
}
.headquarter_tbl {
  font-size: 12px;
  font-family: "돋움";
  width: 97%;
  border-top: 2px solid #4279be;
  border-bottom: 1px solid #c3d6ed;
  border-collapse: collapse;
  margin: 10px 0 0 0;
}
.headquarter_tbl th,
.headquarter_tbl td {
  border-right: 1px solid #c3d6ed;
  border-bottom: 1px solid #c3d6ed;
}
.headquarter_tbl thead th {
  background-color: #eff4fb;
  color: #235897;
  text-align: center;
  padding: 8px;
}
.headquarter_tbl tbody th,
.headquarter_tbl tbody td {
  padding: 5px;
  text-align: center;
}
.headquarter_tbl th.Rline_none,
.headquarter_tbl td.Rline_none {
  border-right: none;
}

/*편의시설안내*/
.convenience_box {
  width: 90%;
  border: 5px solid #47aee3;
  padding: 15px 0 15px 50px;
}
.convenience_box:after {
  display: block;
  clear: both;
  content: "";
}
.convenience_box li {
  padding: 5px 0 0 10px;
  background: url("/image/menu03/bul_arrow2.gif") 0 10px no-repeat;
}
.convenience_left {
  float: left;
}
.convenience_right {
  float: left;
  margin-left: 150px;
}
.post_img {
  width: 280px;
  margin: 30px 0 0 0;
  float: left;
}
.post_txt {
  width: 410px;
  margin: 30px 0 0 20px;
  float: left;
}

/* 마진 */
.mgt0 {
  margin-top: 0 !important;
}
.mgt5 {
  margin-top: 5px !important;
}
.mgt10 {
  margin-top: 10px !important;
}
.mgt15 {
  margin-top: 15px !important;
}
.mgt20 {
  margin-top: 20px !important;
}
.mgt25 {
  margin-top: 25px !important;
}
.mgt30 {
  margin-top: 30px !important;
}
.mgt35 {
  margin-top: 35px !important;
}
.mgt40 {
  margin-top: 40px !important;
}
.mgt45 {
  margin-top: 45px !important;
}
.mgt50 {
  margin-top: 50px !important;
}
.mgt55 {
  margin-top: 55px !important;
}
.mgt60 {
  margin-top: 60px !important;
}
.mgl5 {
  margin-left: 5px !important;
}
.mgl6 {
  margin-left: 6px !important;
}
.mgl7 {
  margin-left: 7px !important;
}
.mgl8 {
  margin-left: 8px !important;
}
.mgl9 {
  margin-left: 9px !important;
}
.mgl10 {
  margin-left: 10px !important;
}
.mgl15 {
  margin-left: 15px !important;
}
.mgl20 {
  margin-left: 25px !important;
}
.mgl30 {
  margin-left: 30px !important;
}
.mgl35 {
  margin-left: 35px !important;
}
.mgl40 {
  margin-left: 40px !important;
}
.mgl45 {
  margin-left: 45px !important;
}
.mgl50 {
  margin-left: 50px !important;
}
.mgl55 {
  margin-left: 55px !important;
}
.mgl60 {
  margin-left: 60px !important;
}
.mgl65 {
  margin-left: 65px !important;
}
.mgr10 {
  margin-right: 10px !important;
}
.mgr20 {
  margin-right: 20px !important;
}
.mgb10 {
  margin-bottom: 10px !important;
}
.mgb20 {
  margin-bottom: 20px !important;
}
.mgr100 {
  margin-right: 100px !important;
}
