:root{
  --text-color-gray: #727272;
}

/* common */
.s-keyword {color:#DF0865}
.text-primary {color:var(--main-bg-color-text) !important}
.m-display-block {display:none;}
.text-gray {color:var(--text-color-gray)}
.opt-checkbox {width:18px;height:18px;}
.no-result {display:block;padding:40px 0;text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #333;}
.btn-list-more {position:relative;color:var(--main-bg-color-text);border:1px solid var(--main-bg-color-text);padding:13px 40px 13px 20px;border-radius:8px;line-height:1em;}
.btn-list-more:before {content:'';display:block;width:16px;height:16px;background: url("../../../assets-new/common/images/2025/icon-plus.svg") no-repeat center;position:absolute;right:15px;top:12px;}
.flex1 {flex:1;}

@media (max-width: 767px) {
  .btn-list-more {padding:11px 35px 11px 16px;font-size:14px;}
  .btn-list-more:before {width:14px;height:14px;top:10px;right:13px;width:14px;height:14px;background-size:100%;}
}

/* search input placeholder */
#searchWord::-webkit-input-placeholder {color: #666;font-size: 16px;} /* WebKit (Chrome, Safari, Edge 등) */
#searchWord::-moz-placeholder {color: #666;font-size: 16px;} /* Firefox */
#searchWord:-ms-input-placeholder {color: #666;font-size: 16px;} /* IE 10-11 */
#searchWord::-ms-input-placeholder {color: #666;font-size: 16px;} /* Edge Legacy */

@media (max-width: 767px) {
  .m-display-none {display:none;}
  .m-display-block {display:block;}
  .no-result {padding:30px 0;}
}

/* space */
.ml-5px {margin-left:5px}
.ml-10px {margin-left:10px}
.ml-20px {margin-left:20px}
.ml-30px {margin-left:30px}
.ml-40px {margin-left:40px}
.ml-50px {margin-left:50px}

.mr-5px {margin-right:5px;}
.mr-10px {margin-right:10px;}
.mr-20px {margin-right:20px;}
.mr-30px {margin-right:30px;}
.mr-40px {margin-right:40px;}
.mr-50px {margin-right:50px;}

.mt-5px {margin-top:5px;}
.mt-10px {margin-top:10px;}
.mt-20px {margin-top:20px;}
.mt-30px {margin-top:30px;}
.mt-40px {margin-top:40px;}
.mt-50px {margin-top:50px;}

.mb-5px {margin-bottom:5px;}
.mb-10px {margin-bottom:10px;}
.mb-20px {margin-bottom:20px;}
.mb-30px {margin-bottom:30px;}
.mb-40px {margin-bottom:40px;}
.mb-50px {margin-bottom:50px;}

/* font size */
.ft15 {font-size:15px;}
.ft16 {font-size:16px;}
.ft17 {font-size:17px;}
.ft18 {font-size:18px;}
.ft19 {font-size:19px;}
.ft20 {font-size:20px;}

@media (max-width: 767px) {
/* m only space */
.ml-5px-m {margin-left:5px}
.ml-10px-m {margin-left:10px}
.ml-20px-m {margin-left:20px}
.ml-30px-m {margin-left:30px}
.ml-40px-m {margin-left:40px}
.ml-50px-m {margin-left:50px}

.mr-5px-m {margin-right:5px;}
.mr-10px-m {margin-right:10px;}
.mr-20px-m {margin-right:20px;}
.mr-30px-m {margin-right:30px;}
.mr-40px-m {margin-right:40px;}
.mr-50px-m {margin-right:50px;}

.mt-5px-m{margin-top:5px;}
.mt-10px-m {margin-top:10px;}
.mt-20px-m {margin-top:20px;}
.mt-30px-m {margin-top:30px;}
.mt-40px-m {margin-top:40px;}
.mt-50px-m {margin-top:50px;}

.mb-5px-m {margin-bottom:5px;}
.mb-10px-m {margin-bottom:10px;}
.mb-20px-m {margin-bottom:20px;}
.mb-30px-m {margin-bottom:30px;}
.mb-40px-m {margin-bottom:40px;}
.mb-50px-m {margin-bottom:50px;}
}

/* 통합검색 바 */
#form-search {margin-top:50px;}
.searchTextBox {height:48px;}
.searchTextBox .search-wrap {display:flex;width: 100%;border: 2px solid var(--main-bg-color);}
.searchTextBox .search-opt {border:none;border-radius:0;margin-right:10px;}
.searchTextBox input {flex:1;border: none;border-left:1px solid #eee;}
.searchTextBox .searchBtn {width:85px;font-weight:normal}

@media (max-width: 767px) {
  .searchTextBox {width: 100%;}
  .searchTextBox .searchBtn {width: 85px;}
  .searchTextBox .search-wrap {width: 100%;}
}

/* 탭 */
.search-category {margin-top:50px;margin-bottom:60px;}
.search-category .nav-tab {display:flex;flex-wrap:wrap;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.search-category .nav-tab > li {flex-basis:0;flex-grow:1;}
.search-category .nav-tab > li > a {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd;height:48px;background-color:#fff;transition:all .3s ease;text-align:center;line-height:1.5em;}
.search-category .nav-tab > li > a:not(.active):hover {text-decoration:none;background-color:#f7f7f7;}
.search-category .nav-tab > li > a.active {color:#fff;background-color: var(--main-bg-color);border-color:var(--main-bg-color);z-index:1;}
.search-category .nav-tab > li > a.active:hover,
.search-category .nav-tab > li > a.active:focus {opacity:1;text-decoration:none;}
.search-category .nav-tab > li > a > span {padding-left:5px;}
.search-category .nav-tab > li > a:not(.active) > span {color:var(--text-color-gray);}

@media (max-width: 767px) {
  .search-category .nav-tab > li {flex-basis:auto;width:50%;}
  .search-category .nav-tab > li:first-child {width:100%;}
  .search-category .nav-tab > li:not(:first-child) > a {font-size:14px;}
  .search-category .nav-tab > li:not(:first-child) > a > span {width:100%;display:block;position:relative;padding:0;}
}

/* modal */
.modal.show {display:block !important;}
.modal.type_w300 .modal-dialog {min-width:300px;}
.modal.type_w400 .modal-dialog {min-width:400px;}
.modal.type_w500 .modal-dialog {min-width:500px;}
.modal.type_w600 .modal-dialog {min-width:600px;}
.modal.type_w650 .modal-dialog {min-width:650px;}
.modal.type_w700 .modal-dialog {min-width:700px;}
.modal.type_w750 .modal-dialog {min-width:750px;}
.modal.type_w800 .modal-dialog {min-width:800px;}
.modal.type_w850 .modal-dialog {min-width:850px;}
.modal.type_w900 .modal-dialog {min-width:900px;}
.modal.type_w1000 .modal-dialog {min-width:1000px;}
.modal.type_w1100 .modal-dialog {min-width:1100px;}
.modal.type_w1200 .modal-dialog {min-width:1200px;}
.modal.type_w1300 .modal-dialog {min-width:1300px;}

.modal-content {border-radius:0;border:none;}
.modal-header {height:54px;background-color:var(--main-bg-color);border-radius:0;color:#fff;border:none;}
.modal-header .modal-title {font-weight:500;font-size:18px;}
.modal-header .close {width:24px;height:24px;background: url("../../../assets-new/common/images/2025/icon-close.svg") no-repeat center;opacity:1;margin-right:2px;}
.modal-header .close > span {font-size:0;}
.modal-footer {text-align:center;border-top-color:#ddd;justify-content:center}
.modal.fade.type_content01 .modal-dialog {transition: none !important;transform: none !important;}

@media (max-width: 767px) {
  .modal .modal-dialog {position:fixed;top:0;bottom:0;left:0;right:0;min-width:0 !important;max-width:100%;margin:0;}
  .modal .modal-dialog .modal-content {height:100vh;}
  .modal-footer {display:none;}
  .modal .modal-body {padding:0;}
  .modal .inner_box {overflow:auto;max-height:calc(100vh - 54px);padding:1rem;}

  .modal.fade {transition: none !important;transform: none !important;}
  .modal.fade .modal-dialog {transition: none !important;transform: none !important;}  
  .modal-backdrop {transition: none !important;}
}


/* button */
.btn-primary {background-color:var(--main-bg-color-text);border-color:var(--main-bg-color-text);}
.btn-primary:hover,
.btn-primary.focus, 
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {background-color:var(--main-bg-color-text);border-color:var(--main-bg-color-text);opacity:.8;box-shadow:none;}
.btn-lg {font-size:16px;height:48px;}

.modal-footer .btn.btn-lg {padding:0 50px;}

/* search result wrap */
.search-category-wrap {margin-top:40px;}

/* table */
.tbl-search01 {table-layout: fixed;width: 100%;border-top:1px solid #333;text-align:center;}
.tbl-search01 > thead > tr > th {text-align:center;font-weight:500;font-size:15px;background-color:#F8F8F8;padding:15px 10px;border-bottom:1px solid #ddd;}
.tbl-search01 > tbody > tr > td {padding:15px 10px;border-bottom:1px solid #ddd;}


/* 어휘조사자료 검색결과 */
.tbl-type01 {position:relative;width:100%;table-layout:fixed;}
.tbl-type01 > .d-table-row {display:block;background:#fff;}
.tbl-type01 > .d-table-row > .d-table-cell {text-align:center;font-weight:500;font-size:15px;border-bottom:1px solid #ddd;padding:15px 10px;vertical-align:middle;word-break:break-all;}
.tbl-type01 > .d-table-row > .d-table-cell[role="columnheader"] {background-color:#F8F8F8;padding:15px 10px;border-top:1px solid #333;}

.tbl-type01 .col-number {width:70px}
.tbl-type01 .col-dialect {width:140px}
.tbl-type01 .col-content {width:1132px}
.tbl-type01 .col-standard {width:140px}
.tbl-type01 .col-view {width:88px}

.btn-speaker {width:24px;height:24px;border-radius:8px;border:1px solid #e6e6e6;background:#fff url(../../common/images/icon_speaker_red.png) no-repeat center;background-size: 60%;transition:all .3s ease;}
.btn-speaker:hover {border-color:var(--main-bg-color-text)}
.btn-sh {width:30px;height:30px;background:url(../../common/images/2025/icon-arrow-down.svg) no-repeat center;}
.btn-sh.on {-moz-transform: scaleY(-1);-webkit-transform: scaleY(-1);-o-transform: scaleY(-1);transform: scaleY(-1);}
.btn-mobile {display:none;}

.btn-detail {color:#fff;background:var(--main-bg-color-text);border-radius:6px;height:26px;padding:0 10px;font-size:12px;white-space:nowrap;}
.btn-detail:after {content:'';background: url(../../common/images/2025/icon-pop.svg) no-repeat center;display:inline-block;width:14px;height:14px;vertical-align:middle;margin-left:5px;}

.tbl-type01 .btn-sh {position:relative;margin-top:-10px;bottom:-5px;}
.tbl-type01 .col-content {display:none;}

@media (max-width: 767px) {
  .tbl-type01 {display:block !important;border-top:1px solid #333}
  .tbl-type01 > .d-table-row {display:flex !important;flex-direction:column;border-bottom:1px solid #ddd;padding:10px;position:relative;background-color:#F8F8F8 !important}

  .tbl-type01 > .d-table-row > .d-table-cell {display:flex !important;width:auto;text-align:left;border:none;padding:0;background-color:transparent !important;line-height:1.2em;padding:3px 0;margin-left:50px;}
  .tbl-type01 > .d-table-row > .d-table-cell:not(.col-number):not(.col-view):before {content:attr(data-label);display:inline-block;white-space:nowrap;width:65px;color:var(--text-color-gray)}
  .tbl-type01 > .d-table-row > .d-table-cell > span {flex:1;text-align:left;}
  .tbl-type01 > .d-table-row > .d-table-cell.col-number {position:absolute;top:7px;margin-left:-2px;}
  .tbl-type01 > .d-table-row > .d-table-cell.col-number > span {display:block;text-align:center;background:#fff;border:1px solid #ccc;border-radius:5px;padding:3px 0 1px;width:35px;font-size:12px;}
  .tbl-type01 > .d-table-row > .d-table-cell.col-view {position:absolute;bottom:5px;right:8px;}
}

.modal.type_content01 {padding-right:0 !important}
.modal.type_content01 .tbl-in-modal {table-layout: fixed;width: 100%;font-size:15px;}
.modal.type_content01 .tbl-in-modal > thead > tr > th {text-align:center;font-weight:700;color:#333;padding:10px;background-color:#fff;vertical-align:middle}
.modal.type_content01 .tbl-in-modal > tbody {border-top:1px solid #ddd;margin:10px 0}
.modal.type_content01 .tbl-in-modal > tbody > tr > td {padding:8px;text-align:center;vertical-align:top;background-color:#fff;vertical-align:middle;}
.modal.type_content01 .tbl-in-modal > tbody > tr:first-child > td {padding-top:15px;}
.modal.type_content01 .tbl-in-modal > tbody > tr:last-child > td {padding-bottom:15px;}

.modal.type_content01 .tbl-in-modal > colgroup > col:nth-child(1) {width:17%;}
.modal.type_content01 .tbl-in-modal > colgroup > col:nth-child(2) {width:17%;}
.modal.type_content01 .tbl-in-modal > colgroup > col:nth-child(3) {width:33%;}
.modal.type_content01 .tbl-in-modal > colgroup > col:nth-child(4) {width:33%;}

.modal.type_content01 .modal-tbl-warp {padding:5px 20px;background-color:#fff;max-height:500px;overflow:auto;}

.modal.type_content01 {position:relative;margin:0;padding:0;z-index:1054;overflow:hidden;}
.modal.type_content01 .modal-dialog {min-width:100%;margin:0;}
.modal.type_content01 .modal-footer,
.modal.type_content01 .modal-header {display:none;}
.modal.type_content01 .modal-body {background-color:#F5F5F5;}

.cont-info {top:-16px;background-color:#F8F8F8;margin:-16px -16px 0;padding:10px 15px;border-bottom:1px solid #DDDDDD}

@media (max-width: 767px) {
  .tbl-type01 .btn-sh {display:none}
  .tbl-type01 .btn-mobile {display:block}
  .tbl-type01 .col-content {display:block !important;}
  .tbl-type01 > .header {display:none !important;}
  
  .modal.type_content01 .modal-header {display:flex;}
  .modal.type_content01 .modal-body {background-color:#fff}
  .modal.type_content01 .modal-tbl-warp {padding:0;max-height:none;overflow:visible}
  .modal.type_content01 .tbl-in-modal {font-size:14px;}
  .modal.type_content01 .tbl-in-modal > tbody:last-child {border-bottom:1px solid #ddd;}

  .modal .cont-info {position:sticky;z-index:1}

  .modal.type_content01 .tbl-in-modal > colgroup > col:nth-child(1) {width:20%;}
  .modal.type_content01 .tbl-in-modal > colgroup > col:nth-child(2) {width:30%;}
  .modal.type_content01 .tbl-in-modal > colgroup > col:nth-child(3) {width:25%;}
  .modal.type_content01 .tbl-in-modal > colgroup > col:nth-child(4) {width:25%;}
}

@media (min-width: 768px) { 
  .modal.type_content01 {display: block !important;position: static !important;opacity: 1 !important;background-color: transparent;z-index: auto;}
  .modal.type_content01 .modal-dialog {max-width: 100%;margin: 0;}
  .modal.type_content01 .modal-content {border: none;box-shadow: none;}
  /*.modal-backdrop {display: none !important;}*/
}

/* 구술발화 조사 자료 */
.ul-list > li {border-top:1px solid #333;}
.ul-list > li:last-child {border-bottom:1px solid #ddd;}

.result-list-tit {display:flex;align-items:center;border-bottom:1px solid #ddd;background:#F8F8F8;padding:14px 15px;font-size:15px;}
.result-list-tit dl {display:flex;align-items:center;margin:0;width:100%;}
.result-list-tit dl dt {margin:0;font-weight:normal;color:var(--text-color-gray);margin-right:5px;white-space:nowrap}
.result-list-tit dl > dt:first-child {margin-right:15px;}
.result-list-tit dl dd {margin:0;margin-right:25px;}
.result-list-tit > span {text-align:center;padding:0 25px 0 10px;}

.talk-person {display:flex;align-items:center;margin-right:20px;}
.talk-person:before {content:'';display:inline-block;width:28px;height:28px;margin-right:5px;border-radius:50%;}
.talk-person.informant:before{background:#E8EEFB url(../../common/images/2025/icon-person1.svg) no-repeat center}
.talk-person.investigator:before{background:#F8E8FB url(../../common/images/2025/icon-person2.svg) no-repeat center}

.result-list-cont {display:flex;align-items:start;background-color:#fff;padding:17px 15px 10px;}
  .modal .result-list-cont {border-bottom:1px solid #ddd;}
  .modal .result-list-cont:last-child {border-bottom:1px solid #ddd;}
.result-list-cont dl.list-type-talk {display:flex;align-items:start;flex-wrap:wrap;flex:1;margin-top:1px;margin-bottom:0;}
.result-list-cont dl.list-type-talk > dt {font-weight:normal;font-size:13px;border:1px solid #e2e2e2;padding:3px 5px;text-align:center;width:100px;margin-right:10px;border-radius:4px;}
.result-list-cont dl.list-type-talk > dd {width:calc(100% - 115px);margin-top:3px;margin-bottom:10px;}
.result-list-cont .talk-phoneme {display:none;}
.result-list-cont dt.talk-phoneme {border-color:var(--main-bg-color-text);color:var(--main-bg-color-text)}
.result-list-cont dd {word-break:break-all;}
.result-list-cont dd.talk-phoneme {color:var(--main-bg-color-text)}

.modal .result-list-tit {border:none;padding-left:20px;padding-right:0}
.talk-checkbox {vertical-align:middle;margin-right:5px;}

.talk-modal-scroll {max-height:calc(100vh - 330px);overflow:auto;border-top:1px solid #ddd;}

@media (max-width: 767px) {
  .list-num {display:block !important;position:absolute;text-align:center;background:#fff;border:1px solid #ccc;border-radius:5px;padding:3px 0 1px !important;width:35px;font-size:12px;}
  .result-list-tit {align-items:start;position:relative}
  .result-list-tit dl {flex-wrap:wrap;align-items: start;margin-left:50px;}
    .modal .result-list-tit dl {margin-left:0;}
  .result-list-tit dl .ml-auto {margin-left:0 !important}
  .result-list-tit dl .ft17 {font-size:15px !important;}
  .result-list-tit dl dt {width:77px !important;margin-right:0 !important;}
  .result-list-tit dl dd {width:calc(100% - 80px) !important;margin-right:0;line-height:1.3em;margin-top:1px;}
  .result-list-tit dl > dd:not(:last-child) {margin-bottom:5px;}
  .result-list-tit .btn-detail {position: absolute;bottom:8px;right: 8px;}
  .result-list-tit .flex1 {flex:0 1 auto}


  .result-list-cont {flex-direction: column;padding:15px 10px;}
    .modal .result-list-cont {padding-left:0;padding-right:0;}
  .result-list-cont .talk-person {margin-bottom:3px;}
  .result-list-cont dl.list-type-talk {margin-top:10px;}
  .result-list-cont dl.list-type-talk > dt {margin-top:5px;}
  .result-list-cont dl.list-type-talk > dd {line-height:1.2em;margin-top:5px;width:100%;margin-top:10px;}

  .talk-modal-scroll {max-height:calc(100vh - 265px);overflow:auto;}
}

/* 문학 속 지역어 */
.result-list-cont dl.list-type-literature {display:flex;align-items:start;flex-wrap:wrap;flex:1;margin-top:1px;margin-bottom:0;}
.result-list-cont dl.list-type-literature > dt {font-weight:normal;width:100px;color:var(--text-color-gray);border-bottom:1px solid red;}
.result-list-cont dl.list-type-literature > dd {width:calc(100% - 115px);margin-bottom:10px;border-bottom:1px solid red;}
.literature-wrap .result-list-tit dl dd {margin-right:25px;}

.tbl-type02 {position:relative;width:100%;table-layout:fixed;}
.tbl-type02 > .d-table-row {display:block;background:#fff;}
.tbl-type02 > .d-table-row > .d-table-cell {text-align:left;font-weight:500;font-size:15px;border-bottom:1px solid #ddd;padding:15px 10px;word-break:break-all;}
.tbl-type02 > .d-table-row > .d-table-cell[role="rowheader"] {color:var(--text-color-gray);padding-left:15px;}
.tbl-type02 > .d-table-row:last-child > .d-table-cell {border:none;}
.tbl-type02 .col-th {width:110px;}

.modal .tbl-type02 .d-table-row > .d-table-cell {border-bottom:1px solid #ddd;}

.ul-literature > li {position:relative;padding-left:20px;}
.ul-literature > li:not(:last-child) {margin-bottom:10px;}
.ul-literature > li:before {content:'';display:block;width:6px;height:6px;position:absolute;left:0;top:6px;
  border:3px solid;
  border-right-color:#333;
  border-right-color:#333;
  border-bottom-color:transparent;
  border-left-color:transparent;

  -webkit-transform: rotate(45deg); /* Safari, older Chrome, Android */
     -moz-transform: rotate(45deg); /* Firefox */
      -ms-transform: rotate(45deg); /* Internet Explorer 9 */
       -o-transform: rotate(45deg); /* Old Opera */
          transform: rotate(45deg); /* Standard */
}

.ul-literature-more {display:none;}
.ul-literature-more > .ul-literature {margin-top:10px;}

.literature-more {margin-top:15px;}
.literature-more .wrap-btn-more {text-align:center;padding-right:100px;}
.literature-more .wrap-btn-more > .btn-more {font-size:14px;opacity:1;color:#555}
.literature-more .wrap-btn-more > .btn-more:hover {opacity:1;}
.literature-more .wrap-btn-more > .btn-more:after {content:'';width:16px;height:16px;display:inline-block;vertical-align:middle;background:url("../../../assets-new/common/images/2025/icon-arrow-down.svg") no-repeat center;margin-left:3px;background-size:70%;margin-top:-4px;}
.literature-more .wrap-btn-more > .btn-more.on:after {-moz-transform: scaleY(-1);-webkit-transform: scaleY(-1);-o-transform: scaleY(-1);transform: scaleY(-1);}

.literature-wrap .result-list-tit dl > dd:last-child {max-width:300px;}

@media (max-width: 767px) {

  .literature-wrap .m-display-none {display:none !important;}
  .literature-wrap .tbl-type02 .d-table-row > .d-table-cell {border:none;}
  .literature-wrap .tbl-type02 .col-th {width:60px;padding-right:0;}

  .literature-wrap .result-list-tit  {padding-bottom:35px;}
  .literature-wrap .result-list-tit dl dt {width:90px !important;margin-right:0;}
  .literature-wrap .result-list-tit dl dd {width:calc(100% - 95px) !important;margin-right:0;line-height:1.3em;margin-top:1px;}
  .literature-wrap .result-list-tit dl > dd:last-child {max-width:none;}

  .modal .result-list-tit dl dt {width:90px !important;}
  .modal .result-list-tit dl dd {width:calc(100% - 95px) !important;}
  .modal .tbl-type02 {margin-top:20px;}
  .modal .tbl-type02 .d-table-row > .d-table-cell {width:100%;display:block !important;padding-left:5px;border:none;}
  .modal .tbl-type02 .d-table-row > .d-table-cell[role="rowheader"] {border-bottom:0;padding-bottom:0;background-color:var(--main-bg-color);color:#fff;display:inline-block !important;width:auto;padding:3px 10px;border-radius:4px;font-size:14px;}
  .modal .tbl-type02 .d-table-row > .d-table-cell:not([role="rowheader"]) {padding-top:10px;}
}

/* 사진으로 보는 생활어 */
.tbl-search01.type-photo  {font-size:15px;}
.tbl-search01.type-photo colgroup > col:nth-child(1) {width:10%;}
.tbl-search01.type-photo colgroup > col:nth-child(2) {width:30%;}
.tbl-search01.type-photo colgroup > col:nth-child(3) {width:30%;}
.tbl-search01.type-photo colgroup > col:nth-child(4) {width:30%;}
.tbl-search01.type-photo > tbody > tr:hover {background-color:#FAF4FB;cursor:pointer;}

@media (max-width: 767px) {
  .tbl-search01.type-photo  {font-size:14px;}
  .tbl-search01.type-photo colgroup > col:nth-child(1) {width:50px;}
  .tbl-search01.type-photo colgroup > col:nth-child(2),
  .tbl-search01.type-photo colgroup > col:nth-child(3),
  .tbl-search01.type-photo colgroup > col:nth-child(4) {width:auto;}
}

/* pagination */
.pagination {margin-bottom:50px;flex-wrap:wrap}
.pagination > li > a {margin:0 7px;font-size:13px;line-height:1em;border-radius:8px !important;height:32px;padding: 0.65rem 0.7rem;color:#333;margin-bottom:10px;}
.pagination > li > a:hover {color:var(--main-bg-color-text);border-color:var(--main-bg-color-text);background-color:transparent}
.pagination > li > a:focus,
.pagination > li > a:active {color:#333;background-color:transparent;border-color:#dee2e6}
.pagination > li.active > a {background-color:var(--main-bg-color-text) !important;border-color:var(--main-bg-color-text) !important;}
.pagination > li.page-item.disabled > a {opacity:.65}
.pagination > li.page-item.disabled > a:before {opacity:.5}

.pagination > li.page-item:first-child > a,
.pagination > li.page-item:nth-child(2) > a,
.pagination > li.page-item:last-child > a,
.pagination > li.page-item:nth-last-child(2) > a {width:32px}

.pagination > li.page-item:first-child > a:before,
.pagination > li.page-item:nth-child(2) > a:before,
.pagination > li.page-item:last-child > a:before,
.pagination > li.page-item:nth-last-child(2) > a:before {content:'';position:absolute;top:7px;left:7px;width:16px;height:16px;display:block;}

.pagination > li.page-item:first-child > a:before {background: url("../../../assets-new/common/images/2025/icon-pagination-first.svg") no-repeat center}
.pagination > li.page-item:nth-child(2) > a:before {background: url("../../../assets-new/common/images/2025/icon-pagination-prev.svg") no-repeat center}
.pagination > li.page-item:last-child > a:before {background: url("../../../assets-new/common/images/2025/icon-pagination-last.svg") no-repeat center}
.pagination > li.page-item:nth-last-child(2) > a:before {background: url("../../../assets-new/common/images/2025/icon-pagination-next.svg") no-repeat center}

/* override */
#footer .footerLeft .footerInfo > ul > li:nth-child(3) > a {text-decoration:none !important;}
#footer .footerLeft .footerInfo > ul > li {margin-right:6px !important;}
#footer .footerLeft .footerInfo > ul > li:after {margin-left:10px !important;}
button:focus {opacity:1;}
button:focus:hover {opacity:.8;}
.resultCount {font-weight:normal}
.resultCount > span:first-child {color:#333}
.resultCount > span:last-child {color: var(--main-bg-color-text);}
.modal-footer {border-top:none;}

@media (max-width: 767px) {
  .resultCount {font-size:18px;}
}