.none {
  display: none;
}
.util-border-radius-none {
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
}
.util-text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.util-textHidden {
  text-indent: 99999px;
  overflow: hidden;
}
html,
body {
  margin: 0px;
  padding: 0px;
  height: 100%;
  color: #424242;
  background: #005ca6;
}
html a,
body a {
  color: #999999;
  text-decoration: none;
}
html a:hover,
body a:hover {
  color: #005ca6;
  text-decoration: underline;
}
html a:active,
body a:active {
  color: #4a4a4a;
}
body,
input,
table,
textarea,
select,
button {
  font-family: "Nanum Barun Gothic", "Open sans", "Gentium Book Basic";
  word-wrap: normal !important;
}
img {
  border: 0px;
}
.H10 {
  height: 10px;
  font-size: 1px;
}
.H20 {
  height: 20px;
  font-size: 1px;
}
.H30 {
  height: 30px;
  font-size: 1px;
}
.H40 {
  height: 40px;
  font-size: 1px;
}
.H50 {
  height: 50px;
  font-size: 1px;
}
.H60 {
  height: 60px;
  font-size: 1px;
}
.H70 {
  height: 70px;
  font-size: 1px;
}
.H80 {
  height: 80px;
  font-size: 1px;
}
.H90 {
  height: 90px;
  font-size: 1px;
}
.H100 {
  height: 100px;
  font-size: 1px;
}
#CXPage .cx-wrap {
  margin: 0 auto;
}
#CXPage .cx-clear {
  clear: both;
}
#CXPage .cx-unit {
  margin: 0 10px;
}
#CXPage .cx-col {
  float: left;
}
#CXPage div[class*="cx-col-"] {
  float: left;
  height: inherit;
}
#CXPage .cx-col-1 {
  width: 8.3334%;
}
#CXPage .cx-col-2 {
  width: 16.6667%;
}
#CXPage .cx-col-3 {
  width: 25%;
}
#CXPage .cx-col-4 {
  width: 33.3334%;
}
#CXPage .cx-col-5 {
  width: 41.6667%;
}
#CXPage .cx-col-6 {
  width: 50%;
}
#CXPage .cx-col-7 {
  width: 58.3334%;
}
#CXPage .cx-col-8 {
  width: 66.6667%;
}
#CXPage .cx-col-9 {
  width: 75%;
}
#CXPage .cx-col-10 {
  width: 83.3334%;
}
#CXPage .cx-col-11 {
  width: 91.6667%;
}
#CXPage .cx-col-12 {
  width: 100%;
}
#CXPage .title h1 {
  font-size: 14px;
  color: #005ca6;
}
#CXPage.greeting .slogan h1 {
  font-size: 22px;
  padding: 0px 20px;
  color: #545454;
}
#CXPage.greeting .slogan h2 {
  font-size: 18px;
  padding: 20px 0px 0px 20px;
  color: #545454;
}
#CXPage.greeting .slogan p {
  font-size: 14px;
  color: #707070;
  line-height: 1.6;
  padding: 0px 20px;
}
#CXPage.greeting .slogan ul {
  font-size: 14px;
  color: #707070;
  line-height: 1.8;
}
#CXPage.history .history ul {
  margin: 0px;
  padding: 5px;
  list-style: none;
}
#CXPage.history .history ul li {
  font-size: 14px;
  padding: 3px;
  line-height: 22px;
}
#CXPage.history .history ul li label {
  font-size: 12px;
  font-style: italic;
  margin-right: 10px;
  color: white;
  font-weight: normal;
  background: #005ca6;
  padding: 2px 8px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
}
#CXPage.history .history ul li.year {
  margin-bottom: 20px;
}
#CXPage.history .history ul li.year ul li {
  margin-left: 10px;
  color: #707070;
}
#CXPage.history .history ul li.year ul li .month {
  width: 80px;
  display: block;
  float: left;
  margin-left: -20px;
  color: #005ca6;
  font-style: italic;
  font-weight: bold;
}
#CXPage.contacts .right .acc img {
  width: 100%;
}
#CXPage.contacts ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#CXPage.contacts ul li {
  font-size: 14px;
  padding: 5px;
  line-height: 20px;
}
#CXPage.contacts ul li label {
  width: 55px;
  display: block;
  float: left;
  padding: 2px 8px;
  font-size: 12px;
  font-style: italic;
  margin-right: 10px;
  color: #005ca6;
  font-weight: bold;
}
#CXPage.office .staff .item ul {
  margin: 0px;
  padding: 10px;
  list-style: none;
  border: 1px solid #e0e0e0;
}
#CXPage.office .staff .item ul li {
  font-size: 14px;
  padding: 5px;
  line-height: 20px;
}
#CXPage.office .staff .item ul li label {
  font-size: 12px;
  font-style: italic;
  margin-right: 10px;
  color: #999999;
  font-weight: normal;
  background: #e6e6e6;
  padding: 2px 8px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
}
#CXPage.office .staff .item ul li.photo {
  float: left;
  width: 100px;
  height: 100px;
  background: #f7f7f7;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
#CXPage.office .staff .item ul li.name {
  margin-left: 5px;
  color: #005ca6;
  font-weight: bold;
  padding-bottom: 10px;
}
#CXPage.office .staff .item ul li.position {
  margin-left: 5px;
  font-size: 13px;
}
#CXPage.office .staff .item ul li.role {
  margin-left: 5px;
  font-size: 13px;
}
#CXPage.office .staff .item ul li.tel {
  margin-left: 5px;
}
#CXPage.office .staff .item ul li.email {
  margin-left: 5px;
  font-size: 13px;
}
#CXPage .professors .item ul {
  margin: 0px;
  padding: 10px;
  list-style: none;
  border: 1px solid #e0e0e0;
  min-height: 120px;
}
#CXPage .professors .item ul li {
  font-size: 14px;
  padding: 5px;
  line-height: 20px;
}
#CXPage .professors .item ul li span {
  display: block;
  margin: 4px 6px;
}
#CXPage .professors .item ul li label {
  font-size: 12px;
  font-style: italic;
  margin-right: 4px;
  color: #999999;
  font-weight: normal;
  background: #e6e6e6;
  padding: 2px 8px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
}
#CXPage .professors .item ul li.photo {
  float: left;
  margin-top: 10px;
  width: 100px;
  height: 100px;
  background: #f7f7f7;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
#CXPage .professors .item ul li.name {
  margin-left: 5px;
  color: #005ca6;
  font-weight: bold;
  font-size: 15px;
}
#CXPage .professors .item ul li.tel {
  margin-left: 5px;
  display: block;
  margin-right: 20px;
}
#CXPage .professors .item ul li.tel label {
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
  color: #005ca6;
  background: none;
  line-height: 0.8;
}
#CXPage .professors .item ul li.tel ul {
  border: none;
  min-height: 0px;
  padding: 0px 10px;
}
#CXPage .professors .item ul li.tel ul li {
  padding: 3px 0px;
  font-size: 13px;
}
#CXPage .professors .item ul li.email {
  margin: 0px 0px 40px 5px;
  display: block;
}
#CXPage .professors .item ul li.email label {
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
  color: #005ca6;
  background: none;
}
#CXPage .professors .item ul li.email ul {
  border: none;
  min-height: 0px;
  padding: 0px 10px;
}
#CXPage .professors .item ul li.email ul li {
  padding: 3px 0px;
  font-size: 13px;
}
#CXPage .professors .item ul li.edu {
  margin-left: 5px;
}
#CXPage .professors .item ul li.edu ul {
  border: none;
  min-height: 0px;
}
#CXPage .professors .item ul li.edu ul li {
  padding: 3px 0px;
  font-size: 13px;
}
#CXPage .professors .item ul li.work {
  margin-left: 5px;
}
#CXPage .professors .item ul li.work ul {
  border: none;
  min-height: 0px;
}
#CXPage .professors .item ul li.work ul li {
  padding: 3px 0px;
  font-size: 13px;
}
#CXPage .professors .item ul li.publish {
  margin-left: 5px;
  font-size: 13px;
}
#CXPage .professors .item ul li.publish ul {
  border: none;
  min-height: 0px;
}
#CXPage .professors .item ul li.publish ul li {
  padding: 3px 0px;
  font-size: 13px;
}
#CXPage .professors .item ul li.publish .inblock {
  margin: 0px;
  display: block;
  float: left;
}
#CXPage .professors .item ul li.lecture {
  margin-left: 5px;
  font-size: 13px;
}
#CXPage .professors .item ul li.lecture ul {
  border: none;
  min-height: 0px;
}
#CXPage .professors .item ul li.lecture ul li {
  padding: 3px 0px;
  font-size: 13px;
}
#CXPage .professors .item ul li.lecture .inblock {
  margin: 0px;
  display: block;
  float: left;
}
#CXPage .professors .item ul li.research {
  margin-left: 5px;
  font-size: 13px;
}
#CXPage .professors .item ul li.research ul {
  border: none;
  min-height: 0px;
}
#CXPage .professors .item ul li.research ul li {
  padding: 3px 0px;
  font-size: 13px;
}
#CXPage .professors .item ul li.research .inblock {
  margin: 0px;
  display: block;
  float: left;
}
#CXPage .pro-hr {
  margin: 10px 10px 20px 10px;
  font-size: 1px;
  border-bottom: 1px dashed #eaeaea;
}
#CXPage.curriculum .title h1 {
  font-size: 14px;
  color: #005ca6;
}
#CXPage.curriculum table {
  font-size: 14px;
  border-top: 1px solid #005ca6;
  width: 100%;
  border-left: 1px solid #d4d4d4 \9;
}
#CXPage.curriculum table td {
  padding: 10px;
  border-right: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
#CXPage.curriculum table td:last-child {
  border-right: none;
}
#CXPage.curriculum table thead td {
  font-weight: bold;
  background: #f3f3f3;
}
#CXPage.curriculum table thead td.tc1 {
  width: 10%;
  text-align: center;
}
#CXPage.curriculum table thead td.tc2 {
  width: 10%;
  text-align: center;
}
#CXPage.curriculum table thead td.tc3 {
  width: 80%;
}
#CXPage.curriculum table tbody td {
  text-align: center;
}
#CXPage.curriculum table tbody td div {
  text-align: left;
  margin-bottom: 10px;
  line-height: 1.6;
  font-size: 13px;
}
#CXPage.curriculum table tbody td div label {
  background: #005ca6;
  color: #ffffff;
  padding: 2px 10px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
  font-size: 11px;
  font-weight: normal;
}
#CXPage.majors .title h1 {
  font-size: 14px;
  color: #005ca6;
}
#CXPage.majors .tabs ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  background: url('../images/ax-tab-line01.png') repeat-x bottom;
}
#CXPage.majors .tabs ul li {
  float: left;
  border-top: 1px solid #005ca6;
}
#CXPage.majors .tabs ul li a {
  border-right: 1px solid #d4d4d4;
  background: #f3f3f3 url('../images/ax-tab-line01.png') repeat-x bottom;
  height: 50px;
  line-height: 50px;
  padding: 0px 30px;
  font-size: 14px;
  display: block;
  text-decoration: none;
}
#CXPage.majors .tabs ul li a.on {
  background: #fff;
}
#CXPage.majors .tabs ul li:first-child {
  border-left: 1px solid #d4d4d4;
}
#CXPage.majors .con1,
#CXPage.majors .con2,
#CXPage.majors .con3,
#CXPage.majors .con4 {
  line-height: 1.6;
}
#CXPage.majors .con1 h1,
#CXPage.majors .con2 h1,
#CXPage.majors .con3 h1,
#CXPage.majors .con4 h1 {
  font-size: 26px;
  color: #262626;
}
#CXPage.majors .con1 h1 span,
#CXPage.majors .con2 h1 span,
#CXPage.majors .con3 h1 span,
#CXPage.majors .con4 h1 span {
  font-size: 18px;
  color: #262626;
  font-weight: normal;
}
#CXPage.majors .con1 h2,
#CXPage.majors .con2 h2,
#CXPage.majors .con3 h2,
#CXPage.majors .con4 h2 {
  font-size: 20px;
  padding: 10px 0px 0px 0px;
}
#CXPage.majors .con1 h3,
#CXPage.majors .con2 h3,
#CXPage.majors .con3 h3,
#CXPage.majors .con4 h3 {
  font-size: 16px;
  padding: 5px 0px 0px 0px;
  color: #999999;
  color: #005ca6;
}
#CXPage.majors .con1 ul,
#CXPage.majors .con2 ul,
#CXPage.majors .con3 ul,
#CXPage.majors .con4 ul {
  font-size: 13px;
  color: #707070;
}
#CXPage.majors .con1 p,
#CXPage.majors .con2 p,
#CXPage.majors .con3 p,
#CXPage.majors .con4 p {
  font-size: 14px;
  color: #707070;
}
#CXPage.majors .con1 table,
#CXPage.majors .con2 table,
#CXPage.majors .con3 table,
#CXPage.majors .con4 table {
  font-size: 14px;
  border-top: 1px solid #00618d;
}
#CXPage.majors .con1 table td,
#CXPage.majors .con2 table td,
#CXPage.majors .con3 table td,
#CXPage.majors .con4 table td {
  padding: 10px;
  border-right: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
#CXPage.majors .con1 table td:last-child,
#CXPage.majors .con2 table td:last-child,
#CXPage.majors .con3 table td:last-child,
#CXPage.majors .con4 table td:last-child {
  border-right: none;
}
#CXPage.majors .con1 table thead td,
#CXPage.majors .con2 table thead td,
#CXPage.majors .con3 table thead td,
#CXPage.majors .con4 table thead td {
  font-weight: bold;
  background: #f3f3f3;
}
#CXPage.majors .con1 table thead td.tc1,
#CXPage.majors .con2 table thead td.tc1,
#CXPage.majors .con3 table thead td.tc1,
#CXPage.majors .con4 table thead td.tc1 {
  width: 10%;
  text-align: center;
}
#CXPage.majors .con1 table thead td.tc2,
#CXPage.majors .con2 table thead td.tc2,
#CXPage.majors .con3 table thead td.tc2,
#CXPage.majors .con4 table thead td.tc2 {
  width: 10%;
  text-align: center;
}
#CXPage.majors .con1 table thead td.tc3,
#CXPage.majors .con2 table thead td.tc3,
#CXPage.majors .con3 table thead td.tc3,
#CXPage.majors .con4 table thead td.tc3 {
  width: 80%;
}
#CXPage.majors .con1 table tbody td,
#CXPage.majors .con2 table tbody td,
#CXPage.majors .con3 table tbody td,
#CXPage.majors .con4 table tbody td {
  text-align: center;
}
#CXPage.majors .con1 table tbody td div,
#CXPage.majors .con2 table tbody td div,
#CXPage.majors .con3 table tbody td div,
#CXPage.majors .con4 table tbody td div {
  text-align: left;
  margin-bottom: 10px;
  line-height: 26px;
  font-size: 13px;
}
#CXPage.majors .con1 table tbody td div label,
#CXPage.majors .con2 table tbody td div label,
#CXPage.majors .con3 table tbody td div label,
#CXPage.majors .con4 table tbody td div label {
  background: #005ca6;
  color: #ffffff;
  padding: 0px 10px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
  font-size: 12px;
  font-weight: bold;
}
#CXPage.majors .con1 .left,
#CXPage.majors .con2 .left,
#CXPage.majors .con3 .left,
#CXPage.majors .con4 .left {
  display: block !important;
}
#CXPage.majors .con1 .right,
#CXPage.majors .con2 .right,
#CXPage.majors .con3 .right,
#CXPage.majors .con4 .right {
  overflow: hidden;
}
#CXPage.majors .con1 .right img,
#CXPage.majors .con2 .right img,
#CXPage.majors .con3 .right img,
#CXPage.majors .con4 .right img {
  width: 100%;
}
#CXPage.g_curriculum h1 {
  font-size: 18px;
  color: #005ca6;
}
#CXPage.g_curriculum h2 {
  font-size: 18px;
  color: #005ca6;
}
#CXPage.g_curriculum h3 {
  font-size: 16px;
}
#CXPage.g_curriculum li {
  padding: 3px 0px;
  font-size: 14px;
}
#CXPage.g_curriculum p {
  line-height: 1.5;
  font-size: 14px;
}
#CXPage.g_curriculum table {
  width: 100%;
  font-size: 14px;
  border-top: 1px solid #005ca6;
  border-left: 1px solid #d4d4d4 \9;
}
#CXPage.g_curriculum table caption {
  font-size: 16px;
  padding: 10px;
  text-align: left;
  font-weight: bold;
}
#CXPage.g_curriculum table td {
  padding: 10px;
  border-right: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
#CXPage.g_curriculum table td:last-child {
  border-right: none;
}
#CXPage.g_curriculum table thead td {
  font-weight: bold;
  background: #f3f3f3;
}
#CXPage.g_curriculum table tbody td {
  text-align: left;
  font-size: 13px;
}
#CXPage.g_curriculum table tbody td span {
  color: #005ca6;
  font-size: 14px;
  line-height: 28px;
}
#CXPage.g_curriculum table tbody td div {
  text-align: left;
  margin-bottom: 10px;
  line-height: 26px;
  font-size: 13px;
}
#CXPage.g_curriculum table tbody td div label {
  background: #005ca6;
  color: #ffffff;
  padding: 0px 10px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
  font-size: 12px;
  font-weight: bold;
}
#CXPage.g_intro .cx-unit {
  font-size: 14px;
  line-height: 1.6;
  padding: 20px;
}
#CXPage.g_intro .cx-unit h1 {
  font-size: 22px;
  color: #999999;
}
#CXPage.g_intro .cx-unit h1 span {
  font-size: 18px;
  color: #262626;
  font-weight: normal;
}
#CXPage.g_intro .cx-unit h2 {
  font-size: 18px;
}
#CXPage.g_intro .cx-unit h3 {
  font-size: 16px;
  color: #999999;
}
#CXPage.g_intro .cx-unit ul {
  font-size: 13px;
  color: #707070;
}
#CXPage.g_intro .cx-unit ol {
  font-size: 13px;
  color: #707070;
}
#CXPage.g_intro .cx-unit p {
  font-size: 14px;
  color: #707070;
}
#CXPage.notice .gallery-view-title {
  background: #e6e6e6;
  font-size: 16px;
  margin: 0px 10px;
  color: #4a4a4a;
  padding-left: 10px;
}
#CXPage.notice .gallery-view-info {
  padding: 5px 0px;
  font-size: 12px;
  border-bottom: 1px #d7d7d7 solid;
  margin: 0px 10px;
}
#CXPage.notice .gallery-view-info .cx-unit {
  margin: 5px 10px;
  width: 50%;
}
#CXPage.notice .gallery-view-info label {
  font-size: 12px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
  background: #e6e6e6;
  padding: 2px 10px;
}
#CXPage.notice .gallery-view {
  padding: 10px 0px;
  overflow: hidden;
  margin: 0px 20px;
  background: #ffffff;
}
#CXPage.notice .gallery-view .cx-unit {
  margin: 0px;
}
#CXPage.notice .gallery-view .cx-unit img {
  max-width: 100%;
  height: auto;
}
#CXPage.notice .gallery-view .cx-unit .AXEditorContentBody {
  color: #5b5b5b !important;
  font-size: 12px;
}
#CXPage.notice .gallery-view .cx-unit .AXEditorContentBody font {
  color: #5b5b5b !important;
}
#CXPage.notice .gallery-func {
  background: #ebebeb;
}
#CXPage.notice .gallery-func .cx-unit {
  padding: 10px;
}
#CXPage.notice .gallery-func .left {
  text-align: left;
}
#CXPage.notice .gallery-func .right {
  text-align: right;
}
#CXPage.notice .board-list table {
  font-size: 12px;
  width: 100%;
}
#CXPage.notice .board-list table thead {
  background: #b3b3b3;
  color: #fff;
}
#CXPage.notice .board-list table thead tr td {
  padding: 10px 0px;
  font-weight: normal;
  text-align: center;
}
#CXPage.notice .board-list table thead tr td.no {
  min-width: 30px;
}
#CXPage.notice .board-list table tbody tr:nth-child(odd) th {
  background: #f7f7f7;
}
#CXPage.notice .board-list table tbody tr:nth-child(odd) td {
  background: #f7f7f7;
}
#CXPage.notice .board-list table tbody tr td {
  padding: 10px 0px;
  font-weight: normal;
  text-align: center;
}
#CXPage.notice .board-list table tbody tr td.subject {
  line-height: 1.6;
  text-align: left;
}
#CXPage.notice .board-list table tbody tr td.subject .title {
  font-size: 13px;
  font-weight: bold;
}
#CXPage.notice .board-list table tbody tr td.subject .title a {
  color: #646464 !important;
}
#CXPage.notice .board-list table tbody tr td.subject .summary {
  color: #646464;
}
#CXPage.notice .board-list table tbody tr td.subject .re {
  float: left;
  font-weight: normal;
  background: url('../images/ax-replay.png') no-repeat left center;
  padding-left: 18px;
  color: #1a6dad;
}
#CXPage.notice .board-list table tbody tr td.subject.re-1 {
  padding-left: 10px;
}
#CXPage.notice .board-list table tbody tr td.subject.re-2 {
  padding-left: 20px;
}
#CXPage.notice .board-list table tbody tr td.subject.re-3 {
  padding-left: 30px;
}
#CXPage.notice .board-list table tbody tr td.writter {
  color: #00638e;
}
#CXPage.notice .board-func .cx-unit {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  padding: 10px 0px;
}
#CXPage.notice .board-func .cx-unit .left {
  float: left;
  width: 50%;
}
#CXPage.notice .board-func .cx-unit .right {
  float: left;
  width: 50%;
  text-align: right;
}
#CXPage .community {
  margin: 0px 10px;
  background: #f8f8f8;
}
#CXPage .community .item a {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none;
}
#CXPage .community .item a :hover {
  color: #005ca6;
}
#CXPage .community .item a ul,
#CXPage .community .item a li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#CXPage .community .item a .thumnail {
  height: 150px;
  overflow: hidden;
  background: #f8f8f8;
}
#CXPage .community .item a .subject {
  font-size: 14px;
  padding: 10px;
  font-weight: bold;
}
#CXPage .community .item a .desc {
  font-size: 12px;
  color: #882532;
  padding: 0px 10px;
}
#CXPage .community .item a .url {
  font-size: 12px;
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#CXPage .community-func {
  margin: 0px 10px;
  background: #ebebeb;
}
#CXPage .community-func .cx-unit {
  padding: 10px;
}
#CXPage .community-func .left {
  text-align: left;
}
#CXPage .community-func .right {
  text-align: right;
}
#CXPage .gallery {
  margin: 0px 10px;
  background: #f8f8f8;
}
#CXPage .gallery .item a {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  text-decoration: none;
}
#CXPage .gallery .item a :hover {
  color: #005ca6;
}
#CXPage .gallery .item a ul,
#CXPage .gallery .item a li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#CXPage .gallery .item a .thumnail {
  height: 150px;
  overflow: hidden;
  background: #f8f8f8;
}
#CXPage .gallery .item a .subject {
  font-size: 14px;
  padding: 10px;
  font-weight: bold;
}
#CXPage .gallery .item a .date {
  font-size: 12px;
  padding: 0px 10px;
}
#CXPage .gallery .item a .date .view {
  margin-left: 10px;
}
#CXPage .gallery .item a .author {
  font-size: 12px;
  float: left;
  padding: 10px;
  padding-top: 0px;
}
#CXPage .gallery-view-title {
  background: #e6e6e6;
  font-size: 24px;
  padding: 10px 0px;
}
#CXPage .gallery-view-info {
  padding: 5px 0px;
}
#CXPage .gallery-view-info .cx-col-3 {
  width: 25%;
}
#CXPage .gallery-view-info .cx-col-3 .cx-unit {
  margin: 5px 10px;
  width: 100%;
}
#CXPage .gallery-view-info label {
  font-size: 12px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
  background: #e6e6e6;
  padding: 2px 10px;
}
#CXPage .gallery-view {
  overflow: hidden;
  background: #ffffff;
}
#CXPage .gallery-view .cx-unit {
  margin: 0px;
}
#CXPage .gallery-view .cx-unit img {
  max-width: 100%;
  height: auto;
}
#CXPage .gallery-func {
  margin: 0px 10px;
  background: #ebebeb;
}
#CXPage .gallery-func .cx-unit {
  padding: 10px;
}
#CXPage .gallery-func .left {
  text-align: left;
}
#CXPage .gallery-func .right {
  text-align: right;
}
@media only screen and (min-width: 1024px) and (max-width: 1151px) {
  #CXPage .professors .cx-col-4 {
    width: 100%;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  #CXPage .cx-wrap {
    margin: 0 auto;
  }
  #CXPage .cx-clear {
    clear: both;
  }
  #CXPage .cx-unit {
    margin: 0 10px;
  }
  #CXPage .cx-col {
    float: left;
  }
  #CXPage div[class*="cx-col-"] {
    float: left;
    height: inherit;
  }
  #CXPage .cx-col-1 {
    width: 100%;
  }
  #CXPage .cx-col-2 {
    width: 100%;
  }
  #CXPage .cx-col-3 {
    width: 100%;
  }
  #CXPage .cx-col-4 {
    width: 100%;
  }
  #CXPage .cx-col-5 {
    width: 100%;
  }
  #CXPage .cx-col-6 {
    width: 100%;
  }
  #CXPage .cx-col-7 {
    width: 100%;
  }
  #CXPage .cx-col-8 {
    width: 100%;
  }
  #CXPage .cx-col-9 {
    width: 100%;
  }
  #CXPage .cx-col-10 {
    width: 100%;
  }
  #CXPage .cx-col-11 {
    width: 100%;
  }
  #CXPage .cx-col-12 {
    width: 100%;
  }
  #CXPage .tabs ul li a {
    padding: 0px 10px !important;
    font-size: 13px !important;
  }
  #CXPage.greeting .slogan h1 {
    font-size: 18px;
    padding: 0px;
  }
  #CXPage.greeting .con .left {
    width: 70%;
    display: block !important;
  }
  #CXPage.greeting .con .left h1 {
    padding: 0px;
  }
  #CXPage.greeting .con .left p {
    padding: 0px;
  }
  #CXPage.greeting .con .right {
    width: 30%;
  }
  #CXPage.g_intro .cx-unit {
    padding: 0px;
  }
  #CXPage.notice .gallery-view-info .cx-col-3 {
    width: 50%!important;
  }
  #CXPage.notice .board-list table thead tr td.no {
    min-width: 30px;
  }
  #CXPage.notice .board-list table thead tr td.writter {
    display: none;
  }
  #CXPage.notice .board-list table thead tr td.date {
    display: none;
  }
  #CXPage.notice .board-list table thead tr td.count {
    display: none;
  }
  #CXPage.notice .board-list table tbody tr td.subject.re-1 {
    padding: 0px;
  }
  #CXPage.notice .board-list table tbody tr td.subject.re-2 {
    padding: 0px;
  }
  #CXPage.notice .board-list table tbody tr td.subject.re-3 {
    padding: 0px;
  }
  #CXPage.notice .board-list table tbody tr td.writter {
    display: none;
  }
  #CXPage.notice .board-list table tbody tr td.date {
    display: none;
  }
  #CXPage.notice .board-list table tbody tr td.count {
    display: none;
  }
}
