@charset "UTF-8";
/********** 테이블 **********/
legend {overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);}
caption {position:absolute;left:-9999px;top:-9999px;height:0px;font-size:0;}/* 사파리에서 공백생기므로 font-size:0으로는 안됨 */


.ov_scroll {display:none;}
	/*모바일*/
	@media only screen and (max-width:767px){
		.tableA {word-break:keep-all;font-size:16px;}
		.tableA tbody tr:first-child td {border-top:1px solid #ddd;}
		.tableA thead th {padding:10px 10px;}
		.tableA tfoot th {padding:10px 10px;}
		.tableA tfoot th {padding:10px 10px;}
		.tableA tbody th {padding:10px 10px;}
		.tableA tbody td {padding:10px 10px;}

		.ov_scroll {display:block;text-align:center;color:#4377cd;}
		.ov_scroll span {padding-left:25px;background:url(/assets/img/common/scroll.gif) left 5px no-repeat}
		.ov_table {position:relative;overflow-x:scroll;width:100%;}
		.ov_table .tableA {width:700px;}
		.ov_table .tableA tbody th {display:table-cell;}
		.ov_table .tableA tbody td {display:table-cell;border-left:1px solid #ddd;}
		.ov_table .tableA tbody td .wh50p {width:50%;}


	}

caption {overflow:hidden;height:0px;}/* 사파리에서 공백생기므로 font-size:0으로는 안됨 */
.tableB {width:100%;border-bottom:1px solid #ccc;word-break:break-all;font-size:15px;color:#222;}
.tableB thead th {padding:12px 20px;background:#eef6fe;border-left:1px solid #fff;border-top:1px solid #fff;color:#000;}
.tableB thead th:first-child {border-left:0;}
.tableB tfoot th {padding:12px 20px;background:#e8e8e2;border-top:1px solid #fff;}
.tableB tfoot th {padding:12px 20px;border-left:1px solid #fff;border-top:1px solid #fff;background:#e8e8e2;}
.tableB tbody th {padding:12px 20px;border-left:1px solid #fff;border-top:1px solid #fff;background:#eef6fe;text-align:left;vertical-align:middle;font-weight:700;color:#222;}
.tableB tbody th.bg_color {background:rgba(247,203,204,0.7)}
.tableB tbody td {padding:15px 20px;border-left:1px solid #eee;border-top:1px solid #eee;}
.tableB tbody td.bor {border-top:1px solid #ccc;}
.tableB tbody tr th:first-child,
.tableB tbody tr td:first-child {border-left:0;}
.tableB tbody tr:first-child th,
.tableB tbody tr:first-child td {border-top:2px solid #2e69cd;}
.tableB tbody tr th.bd_none,.tableA tbody tr td.bd_none,
.tableB thead tr th.bd_none,.tableA thead tr td.bd_none {border-left:0;}
.tableB tbody tr th.bd_left,.tableA tbody tr td.bd_left,
.tableB thead tr th.bd_left,.tableA thead tr td.bd_left {border-left:1px solid #fff;}
.tableB tbody td.tit {position:relative;line-height:normal;padding:45px 15px 20px 15px;/* text-align:center; */font-size:24px;color:#222;background:#eef6fe;}
.tableB tbody td.tit .title .g_condi {position:absolute;left:0;top:-2px;}
/* .tableA tbody td.tit .title {display:inline-block;}
.tableA tbody td.tit .title .g_condi {float:left;margin-right:20px;} */
.tableB tbody td.tit .info {margin-top:5px;font-size:16px;text-align:right;}
.ov_scroll {display:none;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.tableB {font-size:16px !important;}
		.tableB colgroup col {width:110px !important;}
		.tableB colgroup col + col {width:auto !important;}
		.tableB colgroup col + col + col {width:80px !important}
		.tableB colgroup col + col + col + col {width:auto !important;}
		.tableB thead th {padding:10px 10px;}
		.tableB tfoot th {padding:10px 10px;}
		.tableB tfoot th {padding:10px 10px;}
		.tableB tbody th {padding:10px 10px;}
		.tableB tbody td {padding:10px 10px;}
		.tableB tbody td .list1 li {font-size:14px;}
		.tableB tbody td.bd_none .wh20p {width:100%;margin-bottom:5px;}
		.tableB tbody td.bd_none .input_style.wh50p {width:100%;}
		.tableB tbody td.tit {font-size:20px;border-bottom:2px solid #fff;}
		.tableB tbody td label {width:100%;}
		.tableB tbody td label input {width:100%;}

		.tableA.form_table colgroup col {width:100% !important;}
		.tableA.form_table colgroup col + col {display:none;}
		.tableA.form_table tbody tr th {display:block;width:100%;text-align:left;}
		.tableA.form_table tbody tr td {display:block;width:100%;border-left:none;}
		.tableA.form_table tbody tr td .input_style.wh50p {width:100%;}
		.tableA.form_table tbody tr td .input_style.wh30p {width:100%;}
		.tableA.form_table tbody tr td .input_style.wh45p {width:100%;}
		.tableA.form_table tbody tr td .btn_bace {width:100%;margin-top:10px;}
		.tableA.form_table tbody tr td .input_style {margin-bottom:2px;}
		.tableA.form_table tbody tr td #emailAdres {width:100%;}
	}
/********** 인풋스타일 **********/
.input_style {border:1px solid #dfdfdf;height:45px;line-height:45px;padding:0 10px;font-size:14px;}
.input_style:focus {border:1px solid #0b82c6;}
.select_style {height:45px;line-height:45px;padding:0 0 0 10px;background:url(/assets/img/common/select_arr.gif) no-repeat right 50% #fff;border:1px solid #dfdfdf;border-radius:0px;font-family:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select_style::-ms-expand {display:none;}
.select_style_ex {width:118px;height:38px;line-height:38px;background:url(/assets/img/common/select_arr.gif) no-repeat 120% 50%;border:0;border-radius:0px;font-family:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select_style_ex::-ms-expand {display:none;}
.textarea_style {border:1px solid #dfdfdf;padding:20px;letter-spacing:1px;word-break:break-all;font-size:16px;font-family:"Spoqa Han Sans",sans-serif;color:#222;}
.textarea_style:focus {border:1px solid #0b82c6;}
.file_style {border:1px solid #dfdfdf;background:#fff;height:38px;line-height:38px;}
	/*모바일*/
	@media only screen and (max-width:767px){
		.input_style {border:1px solid #dfdfdf;padding:0 10px;font-size:14px;font-size:14px;}
		.input_style:first-child {margin-top:0;}
		.select_style {width:100%;font-size:14px;margin-top:5px;}
		.select_style_ex {font-size:14px;}
		.textarea_style {padding:10px;letter-spacing:0;font-size:15px;}
	}
	
/* 읽기 테이블 */
.form_table2 {position:relative;width:100%;border-collapse:separate;box-sizing: border-box;word-break:break-all;}
.form_table2 tbody tr td .view {padding:40px 15px;border:1px solid #c5c9d6;border-radius:10px;vertical-align:middle;text-align:center;}
.form_table2 tbody tr td .view .category {display:inline-block;margin-bottom:10px;padding:3px 20px;border-radius: 15px;background-color:#f4f5f9;line-height:26px;font-size:16px;font-weight:400;color:#28348a;}
.form_table2 tbody tr td .view .v_title {display:block;font-size:20px;font-weight:500;line-height:34px;color:#1a1a1a;vertical-align:middle;}
.form_table2 tbody tr td .view .v_title_e {font-size:15px;color:#999;font-weight:300;line-height:20px;display:block;letter-spacing:0;margin-top:5px;}
.form_table2 tbody tr td .view_list {font-size:16px;text-align:center;padding:20px 0;border-bottom:2px solid #00bfa4;}
.form_table2 tbody tr td .view_list li {position:relative;display:inline-block;padding:0 10px;color:#666;}
.form_table2 tbody tr td .view_list li:after {content:"";position:absolute;left:0;top:7px;width:1px;height:13px;background:#ccc;}
.form_table2 tbody tr td .view_list li:first-child:after {display:none;} 
.form_table2 tbody tr td .view_list li em {margin-right:5px;font-weight:500;color:#363c5a;}
.form_table2 tbody tr td .view_list2 li em {display:block;margin-right:0;margin-bottom:10px;}
.form_table2 tbody tr td .view_list li span {background:#e0f4f8;border-radius:5px;padding:0 5px;margin:0 1px 5px 1px;color:#00697e;display:inline-block;border:1px solid #6de1f8;}
.form_table2 tbody tr td .view_list_c {display:inline-block;width:100%;padding:10px 0;border-bottom:1px solid #ddd;}
.form_table2 tbody tr td .view_list_c li {width:100%;float:left;margin-top:3px;}
.form_table2 tbody tr td .view_list_c li:first-child {margin-top:0;} 
.form_table2 tbody tr td .view_list_c em {width:20%;float:left;background:#00bfa4;color:#fff;padding:2px 15px;border-radius:5px;font-weight:400;font-size:14px;}
.form_table2 tbody tr td .view_list_c p {width:80%;float:left;padding-left:10px;margin:4px 0 0 0;font-size:14px;line-height:20px;}  
.form_table2 tbody .p20 {padding:10px;}
.form_table2 .attachment_file {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px;}
/*.template-download td {display:table;padding:0;}
.template-download .name {margin:0;vertical-align:middle;display:table-cell;}*/

    /* 모바일 */
    @media only screen and (max-width:767px){
        .form_table2 tbody tr td .view {padding:20px 15px;}
        .form_table2 tbody tr td .view .v_title {font-size:18px;line-height:normal;}
        .form_table2 tbody tr td .view_list {padding:15px 0;font-size:14px;}
        .form_table2 tbody tr td .view_list_c em {width:auto;font-size:14px;padding:0 10px;}
		.form_table2 tbody tr td .view_list_c p {width:100%;padding-left:0;}       
        .form_table2 tbody .p20 {padding:15px 0;font-size:14px;}
        .form_table2 .attachment_file {padding:15px 0;font-size:14px;}
		/*.template-download td {width:40%;display:block;float:left;text-align:center;height:80px;}
		.template-download td p {margin:0;padding:20px 8px;}
		.template-download td + td {width:60%;text-align:left;}
		.template-download td + td + td {width:50%;text-align:center;height:auto;}*/

    }

.ov_scroll {display:none;}

/* 연구윤리 정보 > 교육자료 > 카드뉴스 */
    .sub040305 .gray {background:#eee;}
    .tcont_box {position:relative;max-width:1000px;width:100%;height:auto;margin:0 auto;}
    p_ul li a {display:block;}
    .tcont_box .cp_ul li a img {max-width:1000px;width:100%;height:auto;margin:0 auto;}
    .tcont_box .bx-controls {position:absolute;left:0;right:0;top:0;width:100%;max-width:1000px;margin:0 auto;text-align:center;padding-top:90%;}
    .tcont_box .bx-controls .mvis_pager {display:inline-block;margin-top:0;vertical-align:top;color:#fff;}
    .tcont_box .bx-controls .mvis_pager .bx-pager {position:relative;z-index:10;font-size:0;}
    .bx-default-pager {position: absolute;top: 1%;left: 0%;right: 0%;} /* 20250613 lgb 추가 */
    .tcont_box .bx-controls .tcont_box .cp_ul li {overflow:hidden;text-align:center;}
    .tcont_box .bx-controls .bx-pager .bx-pager-item {display:inline-block;margin:0 5px;}
    .tcont_box .bx-controls .bx-pager .bx-pager-item .bx-pager-link {position:relative;display:inline-block;width:12px;height:12px;border-radius:100%;background:#ccc;font-size:0;}
    .tcont_box .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {background:#666;}
    .tcont_box .bx-prev {z-index:1;position:absolute;left:0;top:45%;display:block;width:50px;height:50px;background:url(/assets/images/content/board/gall_prev.png) center center no-repeat rgba(0,0,0,0.5);font-size:0;}
    .tcont_box .bx-next {z-index:1;position:absolute;right:0;top:45%;display:block;width:50px;height:50px;background:url(/assets/images/content/board/gall_next.png) center center no-repeat rgba(0,0,0,0.5);font-size:0;}
        /* PC */
        @media only screen and (max-width:1199px){
            .tcont_box .cp_ul li a img {max-width:100%}
            .tcont_box .bx-controls {padding-top:580px;}
        }
        /* 모바일 */
        @media only screen and (max-width:767px){
            .tcont_box {padding-bottom:20px;}
            .tcont_box .cp_ul li a img {max-width:100%;}
            .tcont_box .bx-controls {padding-top:301px;}
            .tcont_box .bx-prev {display:none;}
            .tcont_box .bx-next {display:none;}
        }
        
        
        
 .modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  /*
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  */
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media only screen and (max-width:1023px){
	.modal-dialog { width:80% !important; margin:20px auto !important;;}
	.modal-content img { width:100% !important;height:auto !important;}
	}
	
	
/* 온라인 제보 새창 */
.online_box {background:#deecfa;padding:30px;}
.gray_box {background:#f5f5f5;padding:30px;}

p.title {margin-bottom:10px;font-size:18px;font-weight:500;color:#222;}
p.title strong {color:#083d68;}
p.point {font-weight:500;}
.mailto {text-decoration:underline;}

    /*모바일*/
    @media only screen and (max-width:767px){
        /*.onlineinfoList_04 .tableA tbody tr:first-child th:first-child {background:#deecfa;}
        .onlineinfoList_04 .tableA tbody tr.email > th {border-left:none;}*/
        .onlineinfoList_04 .tableA {word-break: break-all;}
        .onlineinfoList_04 .tableA tbody tr:first-child td {border-top: 2px solid #2e69cd;}
        .onlineinfoList_04 .tableA tbody tr td input {width:100%;}
    }