@charset "UTF-8";

#cu-search-container {
	position:relative; width:960px; padding-top:30px; margin:auto;
}

#cu-search-container .cu-search-title {
	font-size:22px; line-height:1; color:#222; font-weight:700; letter-spacing:-1px; text-align:center;
}

#cu-search-container .cu-form {
	position:relative; padding-top:20px;
}
#cu-search-container .cu-form .cu-input-wrapper {
	display:flex; align-items:center; position:relative; width:400px; height:40px; padding:0 10px 0 15px; margin:auto; border:1px solid #aaa; border-radius:8px; box-sizing:border-box;
}
#cu-search-container .cu-form .cu-form-input {
	flex:auto; height:26px; font-size:16px; line-height:1; color:#222; font-weight:700; border:0;
}
#cu-search-container .cu-form .cu-form-input:focus {
	outline:1px dashed #999;
}
#cu-search-container .cu-form .cu-form-btn {
	width:26px; height:26px; margin-left:10px; border:0; background:transparent url("../images/customize2023/unifiedSearch_icon_n.png") 50% 50% no-repeat; cursor:pointer;
}
#cu-search-container .cu-form .cu-form-btn:hover {
	background-image:url("../images/customize2023/unifiedSearch_icon_o.png");
}

#cu-search-container .cu-tab-wrapper {
	position:relative; padding-top:20px;
}
#cu-search-container .cu-tab-nav {
	display:flex; align-items:center; justify-content:center; list-style:none; position:relative; border-bottom:1px solid #bbb;
}

#cu-search-container .cu-tab-nav li {
	display:flex; align-items:center; justify-content:center; list-style:none; position:relative;
}
#cu-search-container .cu-tab-nav li:not(:first-child) {
	margin-left:20px;
}


#cu-search-container .cu-tab-nav li a {
	position:relative; font-size:16px; line-height:1; color:#777; font-weight:400; padding:15px 0; cursor:pointer;
}
#cu-search-container .cu-tab-nav li a:hover {
	color:#222;
}
#cu-search-container .cu-tab-nav li.cu-active a {
	color:#000;
}
#cu-search-container .cu-tab-nav li.cu-active a::after {
	content:""; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#000;
}
#cu-search-container .cu-tab-nav li a i {
	letter-spacing:-1px; margin-left:5px; font-style: normal;
}
#cu-search-container .cu-tab-nav li.cu-hidden {
	display:none;
}
#cu-search-container .cu-tab-content {
	position:relative; padding-top:40px;
}
/*
#cu-search-container .cu-tab-content > .cu-content-item {
	display:none;
}
*/

#cu-search-container .cu-tab-content > .cu-content-item.cu-active {
	display:block;
}
#cu-search-container .cu-tab-content .cu-notResult-message {
	position:relative; padding:80px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;
}
#cu-search-container .cu-tab-content .cu-notResult-message .cu-txt {
	font-size:16px; line-height:1.5; color:#555; font-weight:400; text-align:center;
}
#cu-search-container .cu-tab-content .cu-notResult-message.cu-hidden {
	display:none;
}

#cu-search-container .cu-tab-content .cu-result-list {
	position:relative;
}
#cu-search-container .cu-tab-content .cu-result-list.cu-hidden {
	display:none;
}
#cu-search-container .cu-tab-content .cu-section {
	position:relative; padding-bottom:10px;
}
#cu-search-container .cu-tab-content .cu-section:not(:first-child) {
	padding-top:30px;
}
#cu-search-container .cu-tab-content .cu-section .cu-sec-header {
	display:flex; align-items:center; justify-content:space-between; padding-bottom:10px; border-bottom:1px solid #ddd;
}
#cu-search-container .cu-tab-content .cu-section .cu-sec-header .cu-title {
	font-size:18px; line-height:1; color:#222; font-weight:700;
}
#cu-search-container .cu-tab-content .cu-section .cu-sec-header .cu-title span {
	letter-spacing:-1px; margin-right:5px;
}
#cu-search-container .cu-tab-content .cu-section .cu-sec-header .cu-title i {
	font-style: normal;
}
#cu-search-container .cu-tab-content .cu-section .cu-sec-header .cu-more {
	position:relative; font-size:14px; line-height:1; color:#777; font-weight:700;
}
#cu-search-container .cu-tab-content .cu-section .cu-sec-header .cu-more:hover {
	color:#333;
}
#cu-search-container .cu-tab-content .cu-section .cu-sec-header .cu-more::after {
	content:""; display:inline-block; width:6px; height:6px; margin-left:3px; margin-top:-3px; border-top:2px solid #999; border-right:2px solid #999; transform:rotate(45deg); vertical-align:middle;
}
#cu-search-container .cu-tab-content .cu-section .cu-sec-header .cu-more:hover::after {
	border-color:#555;
}

#cu-search-container .cu-tab-content .cu-section .cu-sec-body {
	position:relative; padding-top:25px;
}
#cu-search-container .cu-tab-content .cu-section .cu-sec-body .cu-tit {
	font-size:15px; line-height:1.2; color:#222; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
#cu-search-container .cu-tab-content .cu-section .cu-sec-body .cu-tit a:hover{
	text-decoration:underline; color:#222;
}

#menuItems .cu-tit{
    padding-bottom: 15px; 
}

#cu-search-container .cu-tab-content .cu-section .cu-sec-body .cu-description {
	font-size:13px; line-height:1; color:#555; font-weight:500; padding:8px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;    padding-bottom: 15px;
}
#cu-search-container .cu-tab-content .cu-section .cu-sec-body .cu-description a:hover {
    color:#555;
}

#cu-search-container .cu-tab-content .cu-section .cu-sec-body p span {color: red; font-weight: bolder;} 
/* pagination */

#cu-search-container .cu-tab-content .cu-sec-footer {
	display:flex; justify-content:center; position:relative; padding:15px 0 10px 0; margin-top:20px; border-top:1px solid #ddd;
}

.cu-pagination {
	display:flex; position:relative; list-style:none; align-items:center; flex-wrap:wrap;
}
.cu-pagination li {
	height:30px; min-width:30px; margin:0 2px;
}
.cu-pagination li a {
	display:flex; height:100%; width:100%; justify-content:center; align-items:center; font-size:14px; line-height:1; color:#777; padding:0 7px; border:1px solid #ddd; border-radius:3px; overflow:hidden; box-sizing:border-box;
}
.cu-pagination li a:hover {
	color:#2a89ef; border-color:#aaa;
}
.cu-pagination li.cu-active a {
	color:#2a89ef; border-color:#aaa;
}
.cu-pagination .cu-first a, .cu-pagination .cu-prev a, .cu-pagination .cu-next a, .cu-pagination .cu-last a {
	padding:0;
}
.cu-pagination .cu-first a {
	background:url("../images/customize2023/pagination_first_n.png") 50% 50% no-repeat;
}
.cu-pagination .cu-first a:hover {
	background-image:url("../images/customize2023/pagination_first_o.png");
}
.cu-pagination .cu-prev a {
	background:url("../images/customize2023/pagination_prev_n.png") 50% 50% no-repeat;
}
.cu-pagination .cu-prev a:hover {
	background-image:url("../images/customize2023/pagination_prev_o.png");
}
.cu-pagination .cu-next a {
	background:url("../images/customize2023/pagination_next_n.png") 50% 50% no-repeat;
}
.cu-pagination .cu-next a:hover {
	background-image:url("../images/customize2023/pagination_next_o.png");
}
.cu-pagination .cu-last a {
	background:url("../images/customize2023/pagination_last_n.png") 50% 50% no-repeat;
}
.cu-pagination .cu-last a:hover {
	background-image:url("../images/customize2023/pagination_last_o.png");
}



/*
#singlePage_content {
        margin-top: 20px; 
     width: 100%;
    margin-top: 20px;
    float: left;
}
.single-page-head {padding:40px 0;}
.single-page-head > h2 {font-size:40px;line-height: 40px;text-align: center;}
*/

.inner-section {margin: 0 auto;width: 860px;box-sizing:border-box;}

.search-area {width:100%; text-align:center;}
.search-area-field {display:inline-block; position:relative;}
.search-area-field input {    width: 500px;
    height: 42px;
    font-weight: bold;
    border: 4px solid #5273b9;
    margin-right: 5px;}
.search-area-field button {width: 130px; 
    height: 50px;
    background: #5273b9;
    position: absolute;
}

.search-result-tab {text-align:center; display:flex;}
.search-result-tab ul {width: 960px;}
.search-result-tab ul li {float:left; 
    width: calc(973px/8); border:1px solid #c1cdeb; 
border-right:0px;}
.search-result-tab ul li:nth-last-child(1){border-right:1px solid #c1cdeb;}
.search-result-tab ul li a {width:100%; padding:10px 0; display:inline-block; text-align:center;
 position:relative;}
 .search-result-tab ul li a i {font-style: normal; font-weight: bolder;}
 
.search-result-tilte { font-size: 20px;}
.search-result-tilte i {font-style: normal; font-weight: bolder;}
.result-category {font-size: 16px; line-height: 24px;}
.result-category h4 {padding: 30px 45px 25px; font-size: 22px;border-top:1px solid #c1cdeb;border-bottom:1px solid #c1cdeb;}
.result-category h4 i {font-style: normal; font-weight: bolder;}
.result-category h4 span {float:right;}
.result-category p { padding: 15px 0; }
.result-category p.search-title {font-size: 17px;border-bottom:1px solid #c1cdeb;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.result-category p.search-contents {font-size: 14px;    text-overflow: ellipsis;
    overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; padding-bottom: 0;}
.result-category p.search-title span, 
.result-category p.search-contents span {color: red;}
.result-category .no-data {padding:40px 0;
text-align:center;border-top:1px solid #c1cdeb;border-bottom:1px solid #c1cdeb;}
.result-category a.btn_more
{  width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    left: 95%;
    top: -50px;
    border: 1px solid #999;
    padding: 5px;
    text-align: center;
    font-size: 24px;
    color: #999;
    cursor: pointer;
}






