@charset "utf-8";
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,300italic,400italic");
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
/* 컬러 값 정의*/
.color-blue {color:#144F8E;}
.color-orange {color:#973618;}
.color-darkblue {color:#437dbb;}
.color-ltblue {color:#1c8cb6;}
.color-bu01 {color:#416996;}
.color-bu02 {color:#c01a1a;} 
.black {color:#555555;}

/* h태그 기본 값 설정 */
h3 {margin:12px 0 6px 0; }
h4 {margin:12px 0 6px 0; padding:0;}
h5 {margin:12px 0 6px 0; padding:0;}

h3, h4, h5{font-family:"Nanum Gothic", sans-serif; }


/* headline : margin-top:30   파란색 화살표 블릿h3, h4사용 정의 */
.hl {height:19px; padding:0 0 0 0px; margin:10px 0 30px 0 ; }
.hl span {float:left;}
.hl img {vertical-align:middle;}

/* headline : margin-top 없는 h3, h4 정의*/
.hl-1 {height:19px; padding:0 0 0 30px; margin:5px 0 10px 0 ;  }

/* h4 블릿 정의 */
.hl1 {padding-left:28px; font-size:1em; color:#555555;  line-height:150%;}

/* h 태그 사용시 화살표 블릿 */
.hl2 {padding-left:20px; font-size:1em;  }

/* p 태그 기본정의 */
p.mtit {margin:7px 0 6px 1px; padding:0; line-height:150%; color:#838383; text-align:justify; font-size: 0.8em; font-weight:bold;}
span.padd15 {padding:0 0 0 15px;}
span.padd17 {padding:0 0 0 17px;}
span.padd36 {padding:0 0 0 36px;}

/* 기본텍스트   838383->212121*/
ul.none-list {padding:0 0 0 10px; margin:0; color:#212121; text-align:justify; list-style:none; font-size:1em;}
ul.none-list li { line-height:160%;}
ul.none-list li.line {background:url(bg.gif) no-repeat 5px center;}
ul.none-list span.down {font-weight:bold;color:#0080ff;}

table.default, table.default2, table.default3{font-family:"Nanum Gothic", sans-serif; }
/* table 기본*/
table.default {width:1070px; border-collapse:collapse; border-top:2px solid #8eabc8; border-bottom:2px solid #dcdfe2;}
table.default caption {visibility:hidden; font-size:0; width:0; height:0; line-height:0;}
table.default th,
table.default td {font-size:1em; line-height:150%;}
table.default th.title{background-color:#3e73ab;}
table.default tfoot th,
table.default thead th {text-align:center; border-left:1px solid #b9c9db; border-bottom:1px solid #b1c4d8; background-color:#3e73ab; color:#ffffff; padding:5px; }
table.default tfoot th.first, 
table.default tfoot td.first, 
table.default thead th.first {border-left:0;}
table.default tbody th.line {border-left:1px solid #dcdfe2;}
table.default tbody th,
table.default tbody td {padding:3px; border-bottom:1px solid #dcdfe2; color:#212121;}
table.default tbody.pad5 td {padding:4px; border-bottom:1px solid #dcdfe2;}
table.default thead.pad2 th,
table.default tbody.pad2 td {padding:2px; border-bottom:1px solid #dcdfe2;}
table.default tbody th {font-weight:normal; text-align:center; background-color:#f3f3f3; color:#555555;}
table.default tfoot th {font-weight:normal; text-align:center; background-color:#e5e5e5; color:#555555;}
table.default tfoot td, 
table.default tbody td {border-left:1px solid #dcdfe2;}
table.default tbody th.line {border-left:1px solid #dcdfe2;}
table.default tbody td.first {border-left:0;}
table.default tbody td.last {border-right:1px solid #dcdfe2;}
table.default tbody td.gray {background-color:#f3f3f3;}
table.default td input,
table.default td img {vertical-align:middle;}
table.default .center {text-align:center;}
table.default .align-left {text-align:left;}



table.text-center {}
table.text-center td {text-align:center;}

table.first-gray {}
table.first-gray tbody td.first {background-color:#f3f3f3;}

table.th-border {}
table.th-border tbody th {border-left:1px solid #dcdfe2;}
table.th-border tbody th.first {border-left:0;}

table.download {}
table.download tbody th.first {font-weight:bold; background-color:#dee9f4; border-right:1px solid #c2cfdd;}


/* table 기본*/
table.default2 {width:615px; border-collapse:collapse; border-top:2px solid #8eabc8; border-bottom:2px solid #dcdfe2;}
table.default2 caption {visibility:hidden; font-size:0; width:0; height:0; line-height:0;}
table.default2 th,
table.default2 td {font-size:1em; line-height:150%;}
table.default2 tfoot th,
table.default2 thead th {text-align:center; border-left:1px solid #b9c9db; border-bottom:1px solid #b1c4d8; background-color:#3e73ab; color:#ffffff; padding:5px; }
table.default2 tfoot th.first, 
table.default2 tfoot td.first, 
table.default2 thead th.first {border-left:0;}
table.default2 tbody th.line {border-left:1px solid #dcdfe2;}
table.default2 tbody th,
table.default2 tbody td {padding:3px; border-bottom:1px solid #dcdfe2; color:#212121;}
table.default2 tbody.pad5 td {padding:4px; border-bottom:1px solid #dcdfe2;}
table.default2 thead.pad2 th,
table.default2 tbody.pad2 td {padding:2px; border-bottom:1px solid #dcdfe2;}
table.default2 tbody th {font-weight:normal; text-align:center; background-color:#f3f3f3; color:#555555;}
table.default2 tfoot th {font-weight:normal; text-align:center; background-color:#e5e5e5; color:#555555;}
table.default2 tfoot td, 
table.default2 tbody td {border-left:1px solid #dcdfe2;}
table.default2 tbody th.line {border-left:1px solid #dcdfe2;}
table.default2 tbody td.first {border-left:0;}
table.default2 tbody td.last {border-right:1px solid #dcdfe2;}
table.default2 tbody td.gray {background-color:#f3f3f3;}
table.default2 td input,
table.default2 td img {vertical-align:middle;}
table.default2 .center {text-align:center;}
table.default2 .align-left {text-align:left;}

table.text-center {}
table.text-center td {text-align:center;}

table.first-gray {}
table.first-gray tbody td.first {background-color:#f3f3f3;}

table.th-border {}
table.th-border tbody th {border-left:1px solid #dcdfe2;}
table.th-border tbody th.first {border-left:0;}

table.download {}
table.download tbody th.first {font-weight:bold; background-color:#dee9f4; border-right:1px solid #c2cfdd;}

/* table 기본*/
table.default3 {width:1070px; border-collapse:collapse; border:0px solid #8eabc8; }

/*교수초빙 타이틀 */
h3.hl_a	{
	margin-top: 34px; 
	padding: 0 0 0 30px;
	}

/* 학사정보 > 학칙 */
.schoolr {margin:8px 0 10px 0;} /* table top.bottom간격 */

/* Common button styles */
a.button {
  display: block;
  position: relative;
  float: left;
  width: 320px;
  padding: 0;
  margin: 10px 20px 10px 0;
  font-weight: 600;
  text-align: center;
  line-height: 50px;
  color: #FFF !important;
  border-radius: 5px;
  transition: all 0.2s ;
  text-decoration:none;
}

.btnBlueGreen {
  background: #00AE68;
}
.button:focus {
  outline: none;
}
.button > span {
  vertical-align: middle;
}

/* Sizes */
.button--size-s {
  font-size: 14px;
}
.button--size-m {
  font-size: 16px;
}
.button--size-l {
  font-size: 18px;
}

/* Typography and Roundedness */
.button--text-upper {
  letter-spacing: 2px;
  text-transform: uppercase;
}
.button--text-thin {
  font-weight: 300;
}
.button--text-medium {
  font-weight: 500;
}
.button--text-thick {
  font-weight: 600;
}
.button--round-s {
  border-radius: 5px;
}
.button--round-m {
  border-radius: 15px;
}
.button--round-l {
  border-radius: 40px;
}

/* Borders */
.button--border-thin {
  border: 1px solid;
}
.button--border-medium {
  border: 2px solid;
  border-color: #7986cb;
}
.button--border-thick {
  border: 3px solid;
}
/* Ujarak */
.button--ujarak {
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.button--ujarak::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #7986cb;
  z-index: -1;
  opacity: 0;
  -webkit-transform: scale3d(0.7, 1, 1);
  transform: scale3d(0.7, 1, 1);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--ujarak.button--round-s::before {
  border-radius: 2px;
}
.button--ujarak.button--inverted::before {
  background: #7986CB;
}
.button--ujarak,
.button--ujarak::before {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--ujarak:hover {
  color: #fff;
  border-color: #7986cb;
}
.button--ujarak.button--inverted:hover {
  color: #7986cb;
  border-color: #fff;
}
.button--ujarak:hover::before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*목록**********/
/*블렛*/
ul.list_0 > li,
ul.list_1 > li,
ul.list_2 > li,
ul.list_3 > li,
ul.list_4 > li{position:relative;margin-bottom:0;padding-left:10px;padding-bottom:7px;}
ul.list_3 > li{padding-bottom:4px;}
ul.list_0 > li:last-child,
ul.list_1 > li:last-child,
ul.list_2 > li:last-child,
ul.list_3 > li:last-child,
ul.list_4 > li:last-child{padding-bottom:0;}
ul.list_0 > li{padding-left:0;}
ul.list_0 > li:before,
ul.list_1 > li:before,
ul.list_2 > li:before,
ul.list_3 > li:before,
ul.list_4 > li:before{content:"";display:block;position:absolute;left:0;}
ul.list_1 > li:before{top:10px;width:3px;height:3px;background:#222;}
ul.list_2 > li:before{top:12px;width:3px;height:3px;background:#959595;}
ul.list_3 > li:before{top:12px;width:5px;height:1px;background:#959595;}
ul.list_4 > li:before{top:12px;width:3px;height:2px;background:#959595;}

ul.list_1 > li:last-child,
ul.list_2 > li:last-child,
ul.list_3 > li:last-child,
ul.list_4 > li:last-child{margin-bottom:0;}
/*번호.초성.알파벳.로만*/
ul.kList_1 > li,
ul.aList_1 > li,
ul.rList_1 > li,
ul.nList_1 > li,
ul.nList_2 > li{position:relative;padding-bottom:7px;}
ul.kList_1 > li:last-child,
ul.aList_1 > li:last-child,
ul.rList_1 > li:last-child,
ul.nList_1 > li:last-child,
ul.nList_2 > li:last-child{padding-bottom:0;}
ul.kList_1 > li:last-child,
ul.aList_1 > li:last-child,
ul.rList_1 > li:last-child,
ul.nList_1 > li:last-child,
ul.nList_2 > li:last-child{margin-bottom:0;}
ul.kList_1 > li:before,
ul.aList_1 > li:before,
ul.rList_1 > li:before,
ul.nList_1 > li:before,
ul.nList_2 > li:before{display:block;width:25px;height:20px;position:absolute;left:0;top:0;}
ul.kList_1 > li{padding-left:28px;}
ul.aList_1 > li{padding-left:24px;}
ul.rList_1 > li{padding-left:28px;}
ul.nList_1 > li{padding-left:25px;}
ul.nList_2 > li{padding-left:27px;}
/**/
ul.kList_1 > li:nth-child(1):before{content:"가.";}
ul.kList_1 > li:nth-child(2):before{content:"나.";}
ul.kList_1 > li:nth-child(3):before{content:"다.";}
ul.kList_1 > li:nth-child(4):before{content:"라.";}
ul.kList_1 > li:nth-child(5):before{content:"마.";}
ul.kList_1 > li:nth-child(6):before{content:"바.";}
ul.kList_1 > li:nth-child(7):before{content:"사.";}
ul.kList_1 > li:nth-child(8):before{content:"아.";}
ul.kList_1 > li:nth-child(9):before{content:"자.";}
ul.kList_1 > li:nth-child(10):before{content:"차.";}
ul.kList_1 > li:nth-child(11):before{content:"카.";}
ul.kList_1 > li:nth-child(12):before{content:"타.";}
ul.kList_1 > li:nth-child(13):before{content:"파.";}
ul.kList_1 > li:nth-child(14):before{content:"하.";}
/**/
ul.aList_1 > li:nth-child(1):before{content:"A.";}
ul.aList_1 > li:nth-child(2):before{content:"B.";}
ul.aList_1 > li:nth-child(3):before{content:"C.";}
ul.aList_1 > li:nth-child(4):before{content:"D.";}
ul.aList_1 > li:nth-child(5):before{content:"E.";}
ul.aList_1 > li:nth-child(6):before{content:"F.";}
ul.aList_1 > li:nth-child(7):before{content:"G.";}
ul.aList_1 > li:nth-child(8):before{content:"H.";}
ul.aList_1 > li:nth-child(9):before{content:"I.";}
ul.aList_1 > li:nth-child(10):before{content:"J.";}
ul.aList_1 > li:nth-child(11):before{content:"K.";}
ul.aList_1 > li:nth-child(12):before{content:"L.";}
ul.aList_1 > li:nth-child(13):before{content:"M.";}
ul.aList_1 > li:nth-child(14):before{content:"N.";}
/**/
ul.rList_1 > li:nth-child(1):before{content:"Ⅰ.";}
ul.rList_1 > li:nth-child(2):before{content:"Ⅱ.";}
ul.rList_1 > li:nth-child(3):before{content:"Ⅲ.";}
ul.rList_1 > li:nth-child(4):before{content:"Ⅳ.";}
ul.rList_1 > li:nth-child(5):before{content:"Ⅴ.";}
ul.rList_1 > li:nth-child(6):before{content:"Ⅵ.";}
ul.rList_1 > li:nth-child(7):before{content:"Ⅶ.";}
ul.rList_1 > li:nth-child(8):before{content:"Ⅷ.";}
ul.rList_1 > li:nth-child(9):before{content:"Ⅸ.";}
ul.rList_1 > li:nth-child(10):before{content:"Ⅹ.";}
/**/
ul.nList_1 > li:nth-child(1):before{content:"1.";}
ul.nList_1 > li:nth-child(2):before{content:"2.";}
ul.nList_1 > li:nth-child(3):before{content:"3.";}
ul.nList_1 > li:nth-child(4):before{content:"4.";}
ul.nList_1 > li:nth-child(5):before{content:"5.";}
ul.nList_1 > li:nth-child(6):before{content:"6.";}
ul.nList_1 > li:nth-child(7):before{content:"7.";}
ul.nList_1 > li:nth-child(8):before{content:"8.";}
ul.nList_1 > li:nth-child(9):before{content:"9.";}
ul.nList_1 > li:nth-child(10):before{content:"10.";}
ul.nList_1 > li:nth-child(11):before{content:"11.";}
ul.nList_1 > li:nth-child(12):before{content:"12.";}
ul.nList_1 > li:nth-child(13):before{content:"13.";}
ul.nList_1 > li:nth-child(14):before{content:"14.";}
ul.nList_1 > li:nth-child(15):before{content:"15.";}
ul.nList_1 > li:nth-child(16):before{content:"16.";}
ul.nList_1 > li:nth-child(17):before{content:"17.";}
ul.nList_1 > li:nth-child(18):before{content:"18.";}
ul.nList_1 > li:nth-child(19):before{content:"19.";}
ul.nList_1 > li:nth-child(20):before{content:"20.";}
ul.nList_1 > li:nth-child(21):before{content:"21.";}
ul.nList_1 > li:nth-child(22):before{content:"22.";}
ul.nList_1 > li:nth-child(23):before{content:"23.";}
ul.nList_1 > li:nth-child(24):before{content:"24.";}
ul.nList_1 > li:nth-child(25):before{content:"25.";}
ul.nList_1 > li:nth-child(26):before{content:"26.";}
ul.nList_1 > li:nth-child(27):before{content:"27.";}
ul.nList_1 > li:nth-child(28):before{content:"28.";}
ul.nList_1 > li:nth-child(29):before{content:"29.";}
ul.nList_1 > li:nth-child(30):before{content:"30.";}
/**/
ul.nList_2 > li:nth-child(1):before{content:"①";}
ul.nList_2 > li:nth-child(2):before{content:"②";}
ul.nList_2 > li:nth-child(3):before{content:"③";}
ul.nList_2 > li:nth-child(4):before{content:"④";}
ul.nList_2 > li:nth-child(5):before{content:"⑤";}
ul.nList_2 > li:nth-child(6):before{content:"⑥";}
ul.nList_2 > li:nth-child(7):before{content:"⑦";}
ul.nList_2 > li:nth-child(8):before{content:"⑧";}
ul.nList_2 > li:nth-child(9):before{content:"⑨";}
ul.nList_2 > li:nth-child(10):before{content:"⑩";}
ul.nList_2 > li:nth-child(11):before{content:"⑪";}
ul.nList_2 > li:nth-child(12):before{content:"⑫";}
ul.nList_2 > li:nth-child(13):before{content:"⑬";}

/*복합형*/
ul.list_0 > li > ul,
ul.list_1 > li > ul,
ul.list_2 > li > ul,
ul.list_3 > li > ul,
ul.list_4 > li > ul,
ul.kList_1 > li > ul,
ul.aList_1 > li > ul,
ul.rList_1 > li > ul,
ul.nList_1 > li > ul,
ul.nList_2 > li > ul{margin:10px 0 10px 3px;}

ul.list_0 > li > p,
ul.list_1 > li > p,
ul.list_2 > li > p,
ul.list_3 > li > p,
ul.list_4 > li > p,
ul.kList_1 > li > p,
ul.aList_1 > li > p,
ul.rList_1 > li > p,
ul.nList_1 > li > p,
ul.nList_2 > li > p{margin:10px 0;}

ul.list_0 > li > div,
ul.list_1 > li > div,
ul.list_2 > li > div,
ul.list_3 > li > div,
ul.list_4 > li > div,
ul.kList_1 > li > div,
ul.aList_1 > li > div,
ul.rList_1 > li > div,
ul.nList_1 > li > div,
ul.nList_2 > li > div{margin:10px 0;}