/* 검색결과 페이지 */
/* 검색폼 */
#contents .c_search .searchform {position:relative; z-index:1; width:calc(100% - 40px); max-width:800px; padding:100px 0 80px 0; margin-left:auto; margin-right:auto;}
#contents .c_search .searchform .s_form {position:relative; height:80px; background-color:var(--blue); border-radius:40px; box-shadow:0px 30px 60px 0px rgba(23,42,126, 0.25);}
#contents .c_search .searchform .s_form input {position:absolute; left:50px; top:calc(50% - 20px); width:calc(100% - 150px); height:40px; border:0; font-size:27px; color:var(--white); background:transparent;}
#contents .c_search .searchform .s_form button {position:absolute; top:calc(50% - 20px); right:45px; width:40px; height:40px; background:url("../images/newbird/common/icon_search.svg") no-repeat; background-size:100%;}
#contents .c_search .searchform .schFnc {display:none;}

/* selectbox */
#contents .c_search .slcScl > div {border-radius:25px; box-shadow:0px 10px 20px 0px rgba(28, 28, 32, 0.08); background-color:var(--white); position:absolute; top:0; left:0; width:100%; height:50px; overflow:hidden; transition:all 0.5s;}
#contents .c_search .slcScl > div.on {height:310px; transition:all 0.5s;}
#contents .c_search .slcScl > div > span {display:block; padding-left:40px; line-height:50px; position:relative; cursor:pointer;}
#contents .c_search .slcScl > div > span > s {width:16px; height:10px; position:absolute; top:calc(50% - 5px); left:20px; background:url("../images/newbird/common/icon_menu_t1.svg") no-repeat; background-size:100% auto; background-position:center center;}
#contents .c_search .slcScl > div > span > strong {display:block; color:var(--black); font-size:17px; letter-spacing:-0.5px; transition:all 0.5s; text-align:left;}
#contents .c_search .slcScl > div > span > strong > b {color:var(--gray_t2); font-weight:normal; transition:all 0.5s;}
#contents .c_search .slcScl > div > span > i {position:absolute; top:calc(50% - 7px); right:18px; width:14px; height:14px; background:url("../images/newbird/common/icon_arowup_t1.svg") no-repeat; background-size:100% auto; transform:rotate(180deg); transition:0.3s;}
#contents .c_search .slcScl > div.on > span > i {transform:rotate(0deg);}
#contents .c_search .slcScl > div > div {padding:15px;}
#contents .c_search .slcScl > div > div > ul::-webkit-scrollbar {width:6px;}
#contents .c_search .slcScl > div > div > ul::-webkit-scrollbar-track {border-radius:3px; background-color:var(--gray_t3);}
#contents .c_search .slcScl > div > div > ul::-webkit-scrollbar-thumb {border-radius:3px; background-color:var(--blue);}


/* 검색결과 아이템 */
#contents .c_search .srcRstSct {box-sizing:border-box; width:calc(100% - 40px); max-width:1200px; margin-left:auto; margin-right:auto; padding:80px 0;}
#contents .c_search .rstItmWrp01 > li {position:relative; margin-top:20px;}
#contents .c_search .rstItmWrp01 > li:first-child {margin-top:0;}
#contents .c_search .rstPdrItm {position:relative; padding:20px; background-color:var(--white); border-radius:15px; box-shadow:0px 40px 80px 0px rgba(28, 28, 32, 0.08); text-align:left;}
#contents .c_search .rstPdrItmInf {display:inline-flex; width:calc(100% - 440px);}
#contents .c_search .rstPdrItmInf b {overflow:hidden; position:relative; flex-shrink:0; width:100px; height:100px; margin-right:30px; border-radius:10px; background-color:var(--white);}
#contents .c_search .rstPdrItmInf b::after {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.03);}
#contents .c_search .rstPdrItmInf b img {width:100%; height:100%; object-fit:contain;}
#contents .c_search .rstPdrItmInf div {padding:12px 0; text-align:left;}
#contents .c_search .rstPdrItmInf div > * {display:block;}
#contents .c_search .rstPdrItmInf div > p {font-size:17px; color:var(--black); line-height:30px; letter-spacing:-0.5px; word-break:keep-all;}
#contents .c_search .rstPdrItmInf div > p > strong {font-weight:700;}
#contents .c_search .rstPdrItmInf:hover div > p {text-decoration:underline; text-underline-position:under;}
#contents .c_search .rstPdrItmInf div > span {font-size:12px; line-height:24px; color:var(--gray_t2);}
#contents .c_search .rstPdrItmInf div > strong {font-size:16px; font-weight:800; color:var(--skyblue_t1); line-height:26px;}
/* #contents .c_search .rstPdrItmInf div > strong span {display:inline-block; padding-right:20px; margin-right:10px; background:url("../images/newbird/asset/bg_sleIco.png") no-repeat; background-size:12px 10px; background-position:center right; color:var(--gray_t2); font-weight:500;} */
#contents .c_search .rstPdrItmFnc {display:inline-flex; align-items:center; position:absolute; top:50%; right:40px; margin-top:-26px;}
#contents .c_search .rstPdrItmFnc > div {display:flex; margin-left:30px;}
#contents .c_search .rstPdrItmFncBtn a {display:block; position:relative; margin-left:10px; border:1px #f0f0f2 solid; border-radius:100%; width:50px; height:50px; transition:0.3s;}
#contents .c_search .rstPdrItmFncBtn a.off {cursor:default; pointer-events:none;}
#contents .c_search .rstPdrItmFncBtn a:hover {background-color:var(--blue); border-color:var(--blue);}
#contents .c_search .rstPdrItmFncBtn a i {position:absolute; top:calc(50% - 15px); left:calc(50% - 15px); width:30px; height:30px; background:url("../images/newbird/common/icon_searchresult_b.svg") no-repeat; background-size:100% auto; transition:0.3s;}
#contents .c_search .rstPdrItmFncBtn a:nth-child(1) i {background-position-y:0;}
#contents .c_search .rstPdrItmFncBtn a:nth-child(2) i {background-position-y:-30px;}
#contents .c_search .rstPdrItmFncBtn a:nth-child(3) i {background-position-y:-60px;}
#contents .c_search .rstPdrItmFncBtn a:nth-child(4) i {background-position-y:-90px;}
#contents .c_search .rstPdrItmFncBtn a:nth-child(2).off i {margin-left:3px;}
#contents .c_search .rstPdrItmFncBtn a.off i {background-image:url("../images/newbird/common/icon_searchresult.svg")}
#contents .c_search .rstPdrItmFncBtn a:hover i {background-image:url("../images/newbird/common/icon_searchresult_w.svg")}
#contents .c_search .rstPdrItmFncBtn a span {display:block; position:absolute; top:-5px; right:-5px; width:24px; height:24px; letter-spacing:-0.04em; line-height:26px; text-align:center; background-color:var(--skyblue_t1); color:var(--white); border-radius:12px; transform:scale(0.833); transform-origin:top right;}
#contents .c_search .rstPdrItmFncBtn a mark {display:none; position:absolute; left:calc(50% - 30px); top:-30px; width:60px; height:22px; border-radius:3px; background-color:var(--skyblue_t1); font-weight:500; color:var(--white); line-height:22px; text-align:center; transition:0.3s;}
#contents .c_search .rstPdrItmFncBtn a mark::after {content:""; display:block; position:absolute; top:calc(100% - 2px); left:calc(50% - 4px); width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid var(--skyblue_t1);}
#contents .c_search .rstPdrItmFncBtn a:hover mark {display:block;}
#contents .c_search .rstPdrItmFncOrd a {width:120px; margin-left:10px;}
#contents .c_search #pdrVew.eventWrap .tabFncWrp {border-top:0;}

/* 검색결과 - 결과없음 */
#contents .c_search .empRst {padding:40px 0;}
#contents .c_search .empRst div {position:relative; width:200px; height:200px; margin:0 auto; border-radius:100px; box-shadow:0px 40px 80px 0px rgba(28, 28, 32, 0.08); background-color:var(--white);}
#contents .c_search .empRst div s {display:block; position:absolute; top:50%; left:50%; width:110px; height:110px; background:url("../images/newbird/common/icon_noresult.svg") no-repeat; background-size:100%; transform:translateX(-50%) translateY(-50%);}
#contents .c_search .empRst p {padding-top:30px; text-align:center; font-size:2.083em; color:var(--gray_t2);}
#contents .c_search .empRst p strong {color:var(--blue);}
#contents .c_search .empRst p span {color:var(--black_t2);}





@media screen and (max-width:1280px){ 
	/* 검색결과 */
	#contents .c_search .searchform {max-width:600px; padding:80px 0 40px 0;}
	#contents .c_search .searchform .s_form {height:60px;}
	#contents .c_search .searchform .s_form input {left:35px; font-size:23px;}
	#contents .c_search .searchform .s_form button {right:35px; top:calc(50% - 15px); width:30px; height:30px;}
	#contents .c_search .srcRstSct {padding:60px 0;}

	/* 검색결과 아이템 */
	#contents .c_search .rstPdrItmInf {width:calc(100% - 290px);}
	#contents .c_search .rstPdrItmFnc {display:block; margin-top:-54px;}
	#contents .c_search .rstPdrItmFnc > .rstPdrItmFncBtn {justify-content:flex-end; margin-bottom:10px;}
}





@media screen and (max-width:1024px){ 
    /* 검색결과 */
	#contents .c_search .slcScl {width:100%;} 
	#contents .c_search .slcScl > div > span > strong {font-size:16px;}
	#contents .c_search .searchform {padding:80px 0 40px 0;}
	#contents .c_search .srcRstSct {padding:60px 0;}

	/* 검색결과 아이템 */
	#contents .c_search .rstPdrItmInf {width:100%; min-height:120px;}
	#contents .c_search .rstPdrItmInf div > p {font-size:16px; line-height:28px;}
	#contents .c_search .rstPdrItmInf div > strong {font-size:15px; line-height:25px;}
	#contents .c_search .rstPdrItmFnc {display:flex; justify-content:center; position:relative; right:auto; top:auto; width:100%; margin-top:0;}
	#contents .c_search .rstPdrItmFnc > div {margin-left:0;}
	#contents .c_search .rstPdrItmFnc > .rstPdrItmFncBtn {justify-content:flex-end; margin-bottom:0;}
}





@media screen and (max-width:768px){ 
    /* 검색결과 */
	#contents .c_search .searchform {padding:40px 0 20px 0;}
	#contents .c_search .searchform .s_form {height:50px;}
	#contents .c_search .searchform .s_form input {left:25px; font-size:16px;}
	#contents .c_search .searchform .s_form button {top:calc(50% - 10px); right:25px; width:20px; height:20px;}
	#contents .c_search .pgrCmn > div {display:flex; justify-content:center; gap:4px; width:100%;}

    /* 검색결과 - 결과없음 */
    #contents .c_search .empRst div {width:100px; height:100px; border-radius:50%;}
    #contents .c_search .empRst div s {width:60px; height:60px;}
    #contents .c_search .empRst p {font-size:14px;}
}




@media screen and (max-width:600px){ 
    /* 검색결과 */
	#contents .c_search .srcRstSct {padding:40px 0;}
	#contents .c_search .rstPdrItmInf {display:flex; flex-wrap:wrap; min-height:0;}
	#contents .c_search .rstPdrItmInf b {width:100%; margin-right:0; margin-bottom:10px;}
	#contents .c_search .rstPdrItmFnc {display:block;}
	#contents .c_search .rstPdrItmFnc > div {margin-left:0; justify-content:center;}
	#contents .c_search .rstPdrItmFnc > div.rstPdrItmFncOrd {padding-top:20px; margin-top:30px; border-top:1px var(--gray_t3) solid; justify-content:space-between;}
	#contents .c_search .srcRstSct .rstPdrItmFnc > .rstPdrItmFncOrd a {width:calc(50% - 5px); height:40px; margin-left:0; font-size:16px; line-height:36px;}
	#contents .c_search .srcRstSct .rstPdrItmFncBtn {justify-content:space-around; position:relative;}
	#contents .c_search .srcRstSct .rstPdrItmFncBtn::after {content:""; display:block; position:absolute; top:50%; left:50%; width:1px; height:10px; background-color:var(--gray_t3); transform:translateX(-50%) translateY(-50%);}
	#contents .c_search .srcRstSct .rstPdrItmFncBtn a {border:0; margin-left:0;}
	#contents .c_search .srcRstSct .rstPdrItmFncBtn a mark {display:block; position:static; width:100%; margin-top:100%; opacity:1; background:0; font-size:12px; color:var(--blue); text-align:center;}
	#contents .c_search .srcRstSct .rstPdrItmFncBtn a mark::after {display:none;}
	#contents .c_search .srcRstSct .rstPdrItmFncBtn a.off mark {color:var(--gray_t2);}
}