@charset "utf-8";
.select-box.pnone {text-align: right;margin-bottom: 10px}
.select-box span {display: inline-block}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: solid 1px #d8d8d8;height: 33px;padding: 0 40px 0 10px;background: url(/usr/images/common/ico_select.png) right center no-repeat #fff;font-size: 15px}
.select-box select {height: 33px;width: 100%;font-size: 15px;font-weight: 600;letter-spacing: -0.6px}
.select-box input[type="text"] {border: 1px solid #d8d8d8;height: 33px;width: 100%;padding: 0 7px}
.select-box label {display: inline-block;border: 1px solid #0e2b58;text-align: center;height: 33px;min-width: 80px;vertical-align: top;line-height: 31px;background-color: #0e2b58;color: #fff}
.hidden, legend, caption {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0}
.filled.basic {color: #fff;background-color: #0e2b58;border: 1px solid transparent}
.webtong-btn {display: inline-block;color: #212529;text-align: center;vertical-align: middle;-webkit-usrr-select: none;-moz-usrr-select: none;-ms-usrr-select: none;usrr-select: none;border: 1px solid transparent;font-size: .9rem;line-height: 29px;transition: all .15s;letter-spacing: -0.8px;white-space: nowrap;cursor: pointer;font-weight: 300;min-width: 70px}
input, select, textarea {font-size: 1em;vertical-align: middle}

.zcms_pop_body {padding:20px}

/************   table *********************/
.title01 {padding: 30px 0 10px}
.table_type01 {border-top: 2px solid #01385d;border-bottom:1px solid;position:relative}
.table_type01.th_center th {text-align:center}
.table_type01 table {width: 100%;min-width: 320px;background-color: #fff;table-layout: fixed}
.table_type01 table td a {color: #003abd}
.table_type01 table td a.link_in {color: #90aeef;border: 1px solid;padding: 4px 33px 4px 33px;border-radius: 17px}
.table_type01.s_box {border: 1px solid #01385d}
.table_type01.s_box table td {border-top:0;background-color: #fff}
.table_type01.s_box table th {background-color: #f3f3f3}
.table_type01.s_box table td,.table_type01.s_box table th {padding:0}
.table_type01.s_box table td {border-bottom: 1px solid #e6e6e6}
.table_type01.s_box table tr:last-child td {border-bottom:0}
.table_type01.s_box table .inp {padding: 12px 8px}
.table_type01.s_box table .inpn {padding: 5px 8px}
.table_type01.s_box table .inin {background-color: #f3f3f3;vertical-align: -3px;display: inline-block;padding: 12px 35px;margin: 0 10px}
.table_type01.scroll {position:relative;max-height: 287px;overflow: hidden;overflow-y: auto}
.table_type01.scroll.hnone {max-height: none}
.table_type02.scroll table {width: 100%;min-width: 840px}
.table_type01.scroll table {width: 100%;min-width: 640px}
.table_type01.scroll .scroll_img {position: absolute;top: 50%;left: 50%;height: 100px;width: 100px;background: rgba(1, 50, 82, 0.84) url('/usr/images/common/scroll_img.png') no-repeat center/ 76%;text-indent: -999em;border-radius: 100%;margin-top: -50px;margin-left: -50px;display:none}
.table_type01 table thead th {border-left: 1px solid #e6e6e6;background-color: #f9f9f9;padding: 10px;font-weight: 500;color: #1b1b1b;border-bottom: 1px solid #e6e6e6}
.table_type01 table thead th:first-child,.table_type01 table td:first-child {border-left: 0}

.table_type01 table thead tr:nth-child(2) th:first-child {border-left: 1px solid #e6e6e6}
.table_type01 table tbody th {background-color: #f9f9f9;border-right: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;padding: 12px}
.table_type01 table tbody tr:first-child th {border-top: 0}
.table_type01 table tbody tr th:last-child {border-right:0}
.table_type01 table td {border-top: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;font-weight: 300}
.table_type01 table tr.background_01 td {background:#f7faff}
.table_type01 table tr.double td {border-top: 3px double #e6e6e6;border-bottom: 3px double #e6e6e6;}
.table_type01 table tr.bggray td {background-color: #f9f9f9}
.table_type01 table td {padding: 8px}
.table_type01 table td .sbj {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;width: 100%;text-align: left}
.table_type01 table td .sbj_wrap {position:relative}
.table_type01 table td .sbj_wrap .sbj {padding-left: 18px}
.table_type01 table td .new {position: absolute;left: 0;width: 12px;height: 11px;background: url(/usr/images/common/new.png) no-repeat;text-indent: -999em;top: 5px}
.table_type01 table td .td_row {}
.table_type01 table td .td_row li {padding: 5px;border-bottom: 1px solid #e6e6e6}
.table_type01 table td .td_row li:last-child {border-bottom: 0}
.table_type01 table td .bg {background-color: #ebf9fd}
.table_type01 table td .d-day {position: relative}
.table_type01 table td .d-day a {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 86%;display: block}
.table_type01 table td .d-day a.file {position: absolute;top: 1px;right: 7px;display: inline-block;white-space: normal;width: auto}
.table_type01 table td .d-day a.file span {display: inline-block;vertical-align: top;width: 19px;height: 19px;background: url(/usr/images/common/ico_file02.gif) no-repeat 0 0;margin-left: 5px;text-indent: -999em}
.table_type01.tetop td {vertical-align: top}
.table_type01 table td .td_wrap em {color: #273ca5;font-weight: 600}
.table_type01 table td > ul {padding: 12px;text-align: left}
.table_type01 table td > ul li {text-indent: -7px;padding-left: 7px}
.table_type01 table td > ul.innone {padding: 0;text-align: left}
.table_type01 table td > ul.innone  li {text-indent: 0;padding-left: 8px}
.table_type01.va_top table td {vertical-align: top}
.table_type01 table td .td_wrap02 {padding: 12px;text-align: left}
.table_type01 table td .td_wrap02 li {padding-left: 16px;font-weight: 200;position: relative;padding-bottom: 4px}
.table_type01 table td .td_wrap02 li:before {content: '';border: 1px solid #a7a7a7;display: inline-block;width: 9px;height: 9px;border-radius: 100%;left: 0;top: 6px;position: absolute}
.table_type01 table td .td_wrap03 {padding: 12px;text-align: left}
.table_type01 table td .td_wrap03 li {padding-left: 10px;font-weight: 200;position: relative;text-indent: -10px}
.table_type01 table td .td_form {}
.table_type01 table .text_left {text-align: left}
.table_type01 table .text_center {text-align: center}
.table_type01 table .text_right {text-align: right}
.table_type01.text_center table td {text-align: center}
.table_type01 table td .td_text {padding: 30px;text-align: left}
.table_type01 input[type="text"], input[type="password"], input[type="date"]  {border: 1px solid #d8d8d8;height: 33px;width: 100%;padding: 0 7px}
.table_type01 table td .d-day em {right: 32px;top: 10px;padding: 0 6px;line-height: 20px;background-color: #cd212a;color: #fff;font-size: 12px;border-radius: 4px;height: 22px;width: 44px;text-align: center;position: absolute}
.table_type01 table td .d-day em.end {background-color: #afaeae}
.table_type01 input[type="text"].w100_150 {width: calc(100% - 150px)}
.table_type01 input[type="text"].w100_180 {width: calc(100% - 180px)}
.table_type01 .t_bold td {font-weight:800}
.table_type01 .texxt_list01 > li:before {top: 7px}
.table_type01 table td[rowspan] {border-right: 1px solid #e6e6e6}
.table_type01 table td:last-child[rowspan] {border-right:0}
.label_dot {display: inline-block;width: 11px;height: 11px;text-indent: -999em;background: url(/usr/images/common/label_dot.png) no-repeat 0 0;vertical-align: -7px;margin-right: 2px;text-align: left}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: solid 1px #cbcbcb;height: 33px;padding: 0 40px 0 10px;background: url(/usr/images/common/ico_select.png) right center no-repeat #fff;min-width: 150px;font-size: 13px}
.btn_wrap {text-align: center;margin-top: 20px}
.btn_wrap.right_wrap {display: table;margin: 0 0 31px auto}
.btn_wrap.right_wrap > strong {display: inline-block;line-height: 33px;margin-right: 10px}
.btn_wrap.right_wrap > a.btn.radius {margin-right: 7px;font-size: 14px;padding: 0 22px}
.btn_wrap .btn{display: inline-block;border: 1px solid #0e2b58;text-align: center;height: 36px;min-width: 105px;vertical-align: top;line-height: 33px;background-color: #0e2b58;color: #fff;font-size: 15px}
.btn_wrap .btn.radius {border-radius: 19px;width: auto;padding: 0 37px;margin-bottom: 5px}
.img_box {border:1px solid #cfcfcf;padding: 5%;text-align: center;margin-top: 50px}
.img_box span {display:block;margin-top:20px}
.ui_wrap {margin: 30px -20px 0}
.ui_wrap li {width:33.33333%;float:left;padding: 20px}
.ui_wrap.w002 li {width:50%}
.ui_wrap li p {border: 1px solid #cfcfcf;padding: 30px;text-align: center;}
.ui_wrap li strong {display: block;text-align: center;margin-bottom: 14px}
.ui_wrap.logo li strong {display: block;text-align: center;margin-top: 14px;white-space: nowrap}
.btn_box {margin: 20px 0 0}
.down {padding: 7px 30px;border: 1px solid #9eb6da;border-radius: 20px;display: inline-block}
.down.sbt {margin-left: 10px;padding: 0px 21px}
.down span {color: #245094;font-size: 15px;padding-right: 15px;text-align: center;background: url(/usr/images/common/down.png) no-repeat 100% 5px}
.btn-tbl.small {display: inline-block;line-height: 29px;border: 1px solid #666;vertical-align: middle;padding: 0 11px;background-color: #666;color: #fff}
.webtong-btn.outline {border: 1px solid #0e2b58}
.webtong-btn {display: inline-block;color: #212529;text-align: center;vertical-align: middle;-webkit-usrr-select: none;-moz-usrr-select: none;-ms-usrr-select: none;usrr-select: none;border: 1px solid transparent;font-size: .9rem;line-height: 29px;transition: all .15s;letter-spacing: -0.8px;white-space: nowrap;cursor: pointer;font-weight: 300;min-width: 70px}
/*페이징*/
div.paging {width:100%;margin-top:15px;text-align:center;font-size:0;line-height:0;vertical-align:top;}
div.paging a, div.paging strong {display: inline-block;width: 26px;height: 23px;margin-left: 4px;padding-top: 3px;border: 1px solid #e0e0e2;border-right: 1px solid #e0e0e2;border-bottom: 1px solid #e0e0e2;font-size: 12px;line-height: 14px}
div.paging a.btn {width:auto;height:auto;padding:0;border:0;}
div.paging a.first {margin:0;}
div.paging strong, div.paging a:hover {color:#000;font-weight:bold;}

.board_list1 {border-top:2px solid #434446; margin-bottom:30px}
.board_list1 .event {}
.board_list1 .event li .sm_img {float: left}
.board_list1 .event li .sm_img span {display: inline-block;position: relative;padding-top: 70%;overflow: hidden;width: 240px}
.board_list1 .event li .sm_img span img {position: absolute;top: 0;left: 0;height: 100%;width:100%}
.board_list1 .event li .summary {margin: 0 0 0 374px;position: relative;overflow: hidden;height: 160px}
.board_list1 .event li .summary .title {margin-bottom: 0;}
.board_list1 .event li .summary .con_txt {font-size: 15px;margin-top: 10px;font-weight: 300;color: #5d5d5d}
.board_list1 .event li .no {float:left; width:64px; text-align:center;line-height: 25px}
.board_list1 ul li .Institution_name {float: left;margin-right: 10px}
.board_list1 ul li .pointin {float: left;width: 39px;text-align: center;line-height: 25px}
.board_list1 ul li .pointin.up {background-color: #ff6700;color: #fff}
.board_list1 ul li .pointin.down {background-color: #245094;color: #fff}
.board_list1.point > ul > li > .summary {margin: 0px 0 0 116px}
.board_list1.point > ul > li > .summary.mr197 {margin: 0px 0 0 62px;clear: both}
.board_list1.point > ul > li > .summary .accumulate {position: absolute;top: 21%;right: 10px;font-size: 16px}
.board_list1 ul li {border-bottom:1px solid #d9dbde; width:100%; display:inline-block; position:relative; padding:15px 0 12px; letter-spacing:-0.025em; color:#666}
.board_list1 ul li .no {float:left; width:64px; text-align:center;line-height: 25px}
.board_list1 ul li.notice {background:#f2f4f6}
.board_list1 ul li.notice .no {background:url("/usr/images/common/ico_notice.png") no-repeat 12px 4px;display: block;height: 22px;padding-left: 27px}
.board_list1 ul li .summary {margin:0 0 0 75px;position: relative}
.board_list1 ul li .summary.pop {margin:0 0 0 80px}
.board_list1 ul li .summary .options {}
.board_list1 ul li .summary .options span {display:inline-block; background:url("/usr/images/common/bar_1x13_ccc.gif") no-repeat 0 50%; padding:0 9px 0 11px;font-size: 14px}
.board_list1 ul li .summary .options span:first-child {background:none; padding-left:0;}
.board_list1 ul li .summary .title {margin-bottom:5px}
.board_list1 ul li .summary .title .sbj	{display:inline; color:#333; font-size:16px;}
.board_list1 ul li .summary .title .sbj em {color:#245094;}
.board_list1 ul li .summary .title .file {display:inline-block; vertical-align:middle; width:17px; height:19px; background:url("/usr/images/common/ico_file02.gif") no-repeat 0 0; margin:0 0 7px 6px;}
.board_list1 ul li .summary .title .file span {display:block; width:0; height:0; overflow:hidden;}
.board_list1 ul li .summary .title .new	{display:inline-block; vertical-align:middle; width:14px; height:14px; background:url("/usr/images/common/ico_new.png") no-repeat 0 0; margin:0 0 4px 6px;}
.board_list1 ul li .summary .title .new span {display:block; width:0; height:0; overflow:hidden;}
.board_list1 ul li .summary .note {display: inline-block;position: absolute;top: 50%;right: 15px;background: #2f69c4 url('/usr/images/common/note.png') no-repeat center;width: 40px;height: 40px;text-indent: -999em;margin-top: -20px;border-radius: 100%}
.board_list1 ul li .summary .homepage {display: inline-block;position: absolute;top: 50%;right: 64px;background: #2f69c4 url('/usr/images/common/website.png') no-repeat center;width: 40px;height: 40px;text-indent: -999em;margin-top: -20px;border-radius: 100%}
.tbl-type01 th {text-align:left;padding:14px 0 14px 20px;background:#f1f1f1;font-weight:400;border-bottom:solid 1px #ccc}
.tbl-type01 td {padding:10px 20px;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;}
.tbl-type01 td.comment {border-left:0;padding:20px 0;}
.tbl-box {border-top: solid 2px #999}

.text-bbsbox dl {padding: 10px 15px;overflow: hidden;border-bottom: 1px solid #dedede;font-size: 15px}
.text-bbsbox dt {float: left;padding-right: 10px;font-weight: 600}
.text-bbsbox dd {float: left;padding-right: 20px;font-weight: 300}
.text-bbsbox .bbstitle {display: block;border-top: 2px solid;padding: 10px 10px 10px 16px;background-color: #f7f7f8;border-bottom: 1px solid #dedede}
.text-bbsbox .textview {padding:30px 20px}
.text-bbsbox .textview img {max-width:100%}
.text-bbsbox .textview table {width: auto}
.text-bbsbox .file {text-align: left;padding: 13px;border-bottom: 1px solid;border-top: 1px solid}
.text-bbsbox .file a {padding-left: 31px;margin-right: 15px;margin-bottom: 3px;font-size: 14px;position:relative}
.text-bbsbox .file a:before {background: url(/usr/images/common/ico_file.png) no-repeat 3px 0px;display: inline-block;position: absolute;content: '';width: 22px;height: 19px;left: 2px;top: 2px}
.text-bbsbox .file a.hwp:before {background-position:3px -29px}
.text-bbsbox .file a.zip:before {background-position:3px -58px}
.text-bbsbox .file a.xlx:before {background-position:3px -87px}
.text-bbsbox .file a.doc:before {background-position:3px -116px}
.text-bbsbox .file a.pdf:before {background-position:3px -146px}
.bbs_pre_next {padding: 15px 20px;overflow: hidden;border-bottom: 1px solid #dedede;background-color: #f7f7f8;border-top: 1px solid #dedede;margin-top: 75px;}
.bbs_pre_next dt {float: left;padding-right: 25px;font-weight: 600;clear: both}
.bbs_pre_next dd {float: left}
.file_down a {display:inline-block;text-indent:-9999px;background: url(/usr/images/common/ico_file.png) no-repeat 3px 0px;width: 22px;height: 19px;position:relative}
.file_down a.hwp {background-position:3px -29px}
.file_down a.zip {background-position:3px -58px}
.file_down a.xlx {background-position:3px -87px}
.file_down a.doc {background-position:3px -116px}
.file_down a.pdf {background-position:3px -146px}

@media all and (max-width: 800px) {
	.board_list1 .event li .no {float:none;font-size: 14px}
	.board_list1 .event li .sm_img {float:none}
	.board_list1 .event li .summary {margin: 10px;}
	.board_list1 .event li .sm_img span {width: 100%;}
	.board_list1 .event li .summary .con_txt {font-size: 14px}
	.board_list1 .event li .summary .title .sbj {font-size: 15px}
}

@media screen and (max-width: 640px) {
	.board_list1 ul li .summary .homepage {top: 17px;width: 32px;height: 32px;background-size: 14px;right: 37px}
	.board_list1 ul li .summary .note {top: 17px;width: 32px;height: 32px;background-size: 14px;right: 3px}
	.board_list1 ul li .summary.pop {padding-right: 80px;margin: 0 0 0 69px}
	.board_list1 ul li .no {width: 62px;font-size: 15px;line-height: 24px}
	.board_list1 ul li .summary .title .sbj {font-size: 14px}
}

.pop-layer .pop-container {
  padding: 20px 25px;
}

.pop-layer p.ctxt {
  color: #666;
  line-height: 25px;
}

.pop-layer .btn-r {
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 10px;
  border-top: 1px solid #DDD;
  text-align: right;
}

.pop-layer {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 447px;
  height: auto;
  background-color: #fff;
  border: 5px solid #7B8070;
  z-index: 10;
}

.dim-layer {
  display: none;
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.dim-layer .dimBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}

.dim-layer .pop-layer {
  display: block;
}

a.btn-layerClose {
    display: inline-block;
    height: 33px;
    padding: 0 14px 0;
    border: 1px solid #3b5998;
    background-color: #3b5998;
    font-size: 13px;
    color: #fff;
    line-height: 30px;
}

a.btn-layerClose:hover {
  border: 1px solid #091940;
  /* background-color: #1f326a; */
  color: #fff;
}

a.btn-layerClose2 {
    display: inline-block;
    height: 33px;
    padding: 0 14px 0;
    border: 1px solid #999;
    background-color: #ffffff;
    font-size: 13px;
    color: #333;
    line-height: 30px;
}

a.btn-layerClose2:hover {
  border: 1px solid #091940;
  /* background-color: #1f326a; */
  color: #333;
}