.div_table2{border-top:3px solid #000;}
.div_table2 > .tr{display:flex;}
.div_table2 > .tr > .th{
    width:180px;
    background-color:#f7f7f7;
    font-size:18px;
    font-weight:600;
}
.div_table2 > .tr > .td{
    width:calc(100% - 180px);
    font-family:'RobotoSlab-Regular';
    color:#757575;
}
.div_table2 > .tr > .th, .div_table2 > .tr > .td{
    display: table-cell;
    padding: 18px 15px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: left;
    line-height: 40px;
}
.div_table2 > .tr > .td select{width:170px;height:45px;border-radius:5px;background:#f7f7f7 no-repeat right 14px center;;appearance:none;background-image:url('../images/check-arrow.png')}
.div_table2 > .tr > .td input[type=text]{background-color:#f7f7f7;height:45px;border-radius:5px;}
.div_table2 > .tr > .td input[type=text]::placeholder{color:#000}
.div_table2 > .tr > .td input[type=checkbox]{width:40px;height:40px;border-radius:5px;border:1px solid #ccc;}
.div_table2 > .tr > .td span.small{font-size:14px;color:#757575;margin-left:5px;}
.div_table2 > .tr > .td ul{display:flex;}
.div_table2 > .tr > .td ul li:not(:last-child){margin-right:15px;}
.div_table2 > .tr > .td ul li span{margin-right:5px;}

.div_table2 > .tr > .td-flex{display:flex;}
.div_table2 > .tr > .td-flex .word-box span{margin-right:10px;}
.div_table2 > .tr > .td-flex .word-box span.op{margin-left:10px;}
.div_table2 > .tr > .td-flex .year-box span{margin:0 5px;}
.div_table2 > .tr > .td-flex .year-box span.small{margin-left:5px;}

/*input 은 숨겨주기*/
.checkbox input{
    display:none;
}

/*input 바로 다음의 label*/
.checkbox input + label{
    cursor:pointer;
}

/*input 바로 다음의 label:before 에 체크하기 전 CSS 설정*/
.checkbox input + label:before{
    content:"";
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    border:1px solid #ccc;
    border-radius:5px;
    vertical-align:middle;/*체크 전과 체크 후 높이 차이 때문에 설정*/
}

/*checked된 input 바로 다음의 label:before 에 체크 후 CSS 설정*/
.checkbox input:checked + label:before{
    content:"\f00c";/*폰트어썸 유니코드*/
    font-family:"Font Awesome 5 free"; /*폰트어썸 아이콘 사용*/
    font-weight:900;/*폰트어썸 설정*/
    color:#fff;
    background-color:#1a4987;
    border-color:#000;
    font-size:17px;
    text-align:center;
}
.checkbox label span.check-t{padding-left:10px;}
.checkbox{display:flex;flex-wrap:wrap;}
.checkbox > span{display:block;margin-right:20px;margin-bottom:20px;}
.checkbox > span:nth-child(6), .checkbox > span:nth-child(7){margin-bottom:0;}



.checkbox1 label {
    position:relative;
    font-size: 18px;
    line-height: 2rem;
    padding: 0.2em 0.4em;
}
/* .checkbox1 label:before{
    position:absolute;
    border:1px solid #cccccc;
    content:'';
    display:block;
    width:35px;
    height:35px;
    left:6px;
    top:-1px;
    border-radius:50%;
}
.checkbox1 label:after{
    position:absolute;
    background-color:#cccccc;
    content:'';
    display:block;
    width:16px;
    height:16px;
    left:17px;
    top:9px;
    border-radius:50%;
}
.checkbox1 label.on:before, .checkbox1 label.on:after{display:none;} */

.checkbox1 span {
    vertical-align: middle;
    padding-left:5px;
    font-size:16px;
}

.checkbox1 [type="radio"] {
    vertical-align: middle;
    appearance: none;
    border: 0.6em solid #dedede;
    border-radius: 50%;
    width:35px;
    height:35px;
    transition: border 0.5s ease-in-out;
}

.checkbox1 [type="radio"]:checked {
    appearance: none;
    border: 0.6em solid #1a4987;
}

.checkbox1 [type="radio"]:focus-visible {
    outline-offset: max(2px, 0.1em);
    outline: max(2px, 0.1em) dotted #1a4987;
}

.checkbox1 [type="radio"]:hover {
    box-shadow: 0 0 0 max(4px, 0.2em) #dedede;
    cursor: pointer;
}

.checkbox1 [type="radio"]:disabled {
    background-color: lightgray;
    box-shadow: none;
    opacity: 0.7;
    cursor: not-allowed;
}

.checkbox1 [type="radio"]:disabled + span {
    opacity: 0.7;
    cursor: not-allowed;
}

.btnbox{display:flex;justify-content:center;margin-top:44px;}
.btnbox a{display:inline-block;width:150px;height:50px;line-height:50px;border-radius:5px;color:#fff;text-align:center;font-size:18px;}
.btnbox a.searchbtn{background-color:#000;margin-right:10px;}
.btnbox a.clearbtn{background-color:#818485;}

.search-contentbox{margin-top:120px;}
.search-contentbox > h5{font-size:20px;font-family:'RobotoSlab-bold';margin-bottom:20px;}
.search-contentbox > .search-contentbox-bg{padding:30px;border-radius:5px;background-color:#f9f9f9}
.search-contentbox > .search-contentbox-bg ul li{font-size:16px;line-height:24px;color:#717171;text-align:justify;word-break:keep-all;padding-left:20px;}
.search-contentbox > .search-contentbox-bg ul li:not(:last-child){margin-bottom:15px;}
.search-contentbox > .search-contentbox-bg ul li span{position:relative;}
.search-contentbox > .search-contentbox-bg ul li span:before{position:absolute;left:-20px;top:9px;content:'';width:10px;height:4px;border-radius:50px;display:inline-block;background-color:#219893;}



.journal-box > .bnt-box{padding:30px 0 50px;display:flex;}
.journal-box > .bnt-box > a{position:relative;display:block;background-color:#f7f7f7;border-radius:50px;font-size:15px;border:1px solid #cccccc;height:40px;line-height:40px;padding-left:24px;transition:all 0.2s;font-weight:600;}
.journal-box > .bnt-box > a:after{position:absolute;top:50%;right:20px;transform:translateY(-50%);content:'';display:inline-block;}
.journal-box > .bnt-box > a:hover{background-color:#219893;color:#fff;border:1px solid #219893;}
.journal-box > .bnt-box > a:not(:last-child){margin-right:10px;}
.journal-box > .bnt-box > a.btn01{width:210px;}
.journal-box > .bnt-box > a.btn01:after{right:22px;background-image:url('../../../AboutJournal/editorinchief/images/btn-icon01.png');width:21px;height:19px;}
.journal-box > .bnt-box > a.btn01:hover:after{right:22px;background-image:url('../../../AboutJournal/editorinchief/images/btn-icon01-hover.png');}
.journal-box > .bnt-box > a.btn02{width:248px;}
.journal-box > .bnt-box > a.btn02:after{background-image:url('../../../AboutJournal/editorinchief/images/btn-icon02.png');width:19px;height:21px;}
.journal-box > .bnt-box > a.btn02:hover:after{background-image:url('../../../AboutJournal/editorinchief/images/btn-icon02-hover.png');}
.journal-box > .bnt-box > a.btn03{width:140px;}
.journal-box > .bnt-box > a.btn03:after{background-image:url('../../../AboutJournal/editorinchief/images/btn-icon03.png');width:20px;height:20px;}
.journal-box > .bnt-box > a.btn03:hover:after{background-image:url('../../../AboutJournal/editorinchief/images/btn-icon03-hover.png');}

.journal-box > #searchResult > .journal-content{border:1px solid #ccc;padding:35px;transition:all 0.2s;background-color:#fff;}
.journal-box > #searchResult > .journal-content:not(:last-child){margin-bottom:30px;}
.journal-box > #searchResult > .journal-content .titlebox{display:flex;margin-bottom:22px;align-items:center;}
.journal-box > #searchResult > .journal-content .titlebox h5{
  transition:all 0.2s;
  line-height:28px;
  font-size:18px;
  padding-left:10px;
  font-family:'RobotoSlab-bold';
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}
.journal-box > #searchResult > .journal-content .titlebox input[type=ck1]{width:40px;height:40px;border-radius:5px;}
/*input 은 숨겨주기*/
input.ck1{
    display:none;
    }
  /*input 바로 다음의 label*/
  input.ck1 + label{
    cursor:pointer;
   }

  /*input 바로 다음의 label:before 에 체크하기 전 CSS 설정*/
  input.ck1 + label:before{
    content:"";
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    border:1px solid #cbcbcb;
    border-radius:5px;
    vertical-align:middle;/*체크 전과 체크 후 높이 차이 때문에 설정*/
    }

  /*checked된 input 바로 다음의 label:before 에 체크 후 CSS 설정*/
  input.ck1:checked + label:before{
    content:"\f00c";/*폰트어썸 유니코드*/
    font-family:"Font Awesome 5 free"; /*폰트어썸 아이콘 사용*/
    font-weight:900;/*폰트어썸 설정*/
    color:#fff;
    background-color:#1a4987;
    border-color:#1a4987;
    font-size:17px;
    text-align:center;
    }
.journal-box > #searchResult > .journal-content .contentbox h5{line-height:28px;font-size:20px;margin-bottom:30px;font-family:'Pretendard-SemiBold';}
.journal-box > #searchResult > .journal-content .contentbox .author{font-size:16px;color:#757575;line-height:24px;}
.journal-box > #searchResult > .journal-content .contentbox .author-eng{font-size:16px;color:#717171;line-height:24px;margin-bottom:30px;}
.journal-box > #searchResult > .journal-content .contentbox .affiliation{font-size:16px;color:#757575;line-height:24px;}
.journal-box > #searchResult > .journal-content .contentbox .affiliation-eng{font-size:16px;color:#717171;line-height:24px;margin-bottom:30px;}
.journal-box > #searchResult > .journal-content .contentbox .journal-info{font-size:16px;color:#757575;line-height:24px;margin-bottom:30px;}
.journal-box > #searchResult > .journal-content .journal-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-link{font-size:16px;color:#219893;text-decoration:underline;font-family:'RobotoSlab-Regular';line-height:24px;}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-download{display:flex;}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-download > a{transition:all 0.2s;position:relative;width:110px;height:35px;line-height:35px;display:block;border:1px solid #bac8d3;background-color:#f8fafb;color:#404040;border-radius:5px;padding-left:15px;font-size:14px;}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-download > a.abstract, .journal-box > #searchResult > .journal-content .journal-bottom .journal-download > a:hover{background-color:#005373;color:#fff;}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-download > a:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);content:'';display:inline-block;}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-download > a.abstract:after{transition:all 0.2s;width:15px;height:9px;background-image:url('../../../AboutJournal/editorinchief/images/down-icon01.png')}
.journal-box > #searchResult > .journal-content:hover .titlebox h5, .journal-box > #searchResult > .journal-content.on .titlebox h5{text-decoration:underline;}
.journal-box > #searchResult > .journal-content:hover, .journal-box > #searchResult > .journal-content.on{background-color:#f3f8fa;box-shadow:0 1px 10px rgb(0 0 0 / 20%);}
.journal-box > #searchResult > .journal-content:hover .journal-bottom .journal-download > a.abstract::after, .journal-box > #searchResult > .journal-content.on .journal-bottom .journal-download > a.abstract::after{background-image:url('../../../AboutJournal/editorinchief/images/down-icon01-hover.png')}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-download > a.xml{width:140px;}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-download > a.pdf:after{width:16px;height:14px;background-image:url('../../../AboutJournal/editorinchief/images/down-icon02.png')}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-download > a.pdf:hover:after{width:16px;height:14px;background-image:url('../../../AboutJournal/editorinchief/images/down-icon02-hover.png')}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-download > a.xml:after{width:15px;height:14px;background-image:url('../../../AboutJournal/editorinchief/images/down-icon03.png')}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-download > a.xml:hover:after{width:15px;height:14px;background-image:url('../../../AboutJournal/editorinchief/images/down-icon03-hover.png')}
.journal-box > #searchResult > .journal-content .journal-bottom .journal-download > a:not(:first-child){margin-left:10px;}


.journal-box > #searchResult > .journal-content .journal-text .textbox{margin-top:55px;}
.journal-box > #searchResult > .journal-content .journal-text .textbox:not(:last-child){margin-bottom:30px;}
.journal-box > #searchResult > .journal-content .journal-text .textbox strong{font-size:16px;font-family:'RobotoSlab-Bold';display:block;margin-bottom:12px;}
.journal-box > #searchResult > .journal-content .journal-text .textbox p{font-size:16px;color:#717171;line-height:24px;text-align:justify;word-break:keep-all;}
