/* ÅëÇÕ°Ë»ö °á°ú ÀüÃ¼ */
.result_cont02{
    width: 105rem;
    margin: 0 auto;
}

/* ÀüÃ¼(n) ÅÇ - ÅëÇÕ °Ë»ö°á°ú ¾øÀ» ¶§ */
.research_msg {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 2rem;
    padding: 7.2rem 0;
}
.research_msg .research_tit{
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.45;
    letter-spacing: -0.15rem;
}
.research_msg .research_desc {
    margin-top: 1.5rem;
}
.research_msg .research_desc dd{
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 1.69;
    letter-spacing: -0.15rem;
    color: rgba(0, 0, 0, 0.5);
}
.research_msg dd.dash::before {
    content: '- ';
}
/* ¸ÞÀÌÅ©¼¥½ºÅä¾î °øÅë ÅÇ */
.tab_content_li .more_contents_btn a {
    position: relative;
    /* padding-right: 1.5rem; */
    font-size: inherit;
}
/* .tab_content_li .more_contents_btn a::before {
    content: '';
    display: block;
    width: 5px;
    height: 10px;
    background: url(../../../img/sub/search/more_arrow_r.png) no-repeat center / cover;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
} */
/* ´õº¸±â ¹öÆ° °øÅë */
.tab_content_li .store_cont {
    width: 100%;
    /* display: flex;
    flex-wrap: wrap; */
    display: grid;
    gap: 3rem;
    justify-content: space-between;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 3rem;
}
.store_box {
    /* width: 31.8%; */
    width: 100%;
    border-radius: 1rem;
    background: #f4f6f8;
    transition: 0.3s;
    padding: 2rem 2rem 3.3rem;
}
/* .store_cont.grid3 .store_box:nth-child(4),
.store_cont.grid3 .store_box:nth-child(5),
.store_cont.grid3 .store_box:nth-child(6),
.store_cont.grid3 .store_box:nth-child(7),
.store_cont.grid3 .store_box:nth-child(8),
.store_cont.grid3 .store_box:nth-child(9),
.store_cont.grid3 .store_box:nth-child(10),
.store_cont.grid3 .store_box:nth-child(11),
.store_cont.grid3 .store_box:nth-child(12) {
    margin-top: 3rem;
} */
.store_box:hover {
    background: #cfe4ff;
}
.store_cont ul {
    display: flex;
    margin: 2.3rem 0 1.3rem;
}
.store_cont li {
    height: 2.5rem;
    border-radius: 0.5rem;
    display: flex;
    justify-content: center;
    font-weight: bold;
    line-height: 1.08;
    letter-spacing: -0.13rem;
    padding: 0.5rem 1.2rem 0.5rem 1.1rem;
    margin-right: 0.5rem;
}
.store_cont li:last-of-type {
    margin-right: 0;
}
.store_cont li.basic {
    font-size: 1.4rem;
    background: #fff;
    color: rgba(0, 0, 0, 0.5);
}
.store_cont li.free {
    font-size: 1.3rem;
    background: #7c51d7;
    color: #fff;
}
.store_cont li.paid {
    font-size: 1.3rem;
    background: #fe287e;
    color: #fff;
}
.store_cont li.new {
    font-size: 1.3rem;
    background: #1954db;
    color: #fff;
}
.store_cont li.hot {
    font-size: 1.3rem;
    background: #ef3c29;
    color: #fff;
}
.store_cont li.sale {
    font-size: 1.3rem;
    background: #44b47f;
    color: #fff;
}
/*s:230719 add*/
.s-tit-line{
	overflow:hidden;
	margin: 2.3rem 0 1.3rem;
}
.s-tit-line p{
	float:left;
	color: var(--mainColor);
}
.store_cont .s-tit-line ul {
	float:right;
    display: flex;
    margin: 0;
}
/*e:230719 add*/
.store_box_img img {
    width: 100%;
}
.store_cont .store_box_txt {
    text-align: left;
    height:11vh;
}
.store_box_txt .subject {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: -0.13rem;
    margin-bottom: 1rem;
    display: block;
    width: 20rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.store_box_txt .simple_content {
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.67;
    letter-spacing: -0.13rem;
    color: #666;
    /* display: block;
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; */
}

/* ¸ÞÀÌÅ©¼¥½ºÅä¾î(n) ÅÇ */
/* °øÅë footer */
.search_footer {
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.search_footer img{
    position: absolute;
}
.search_footer h3 {
    font-size: 3.5rem;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -0.15rem;
    word-break: keep-all;
    margin-bottom: 2rem;
}
.search_footer p {
    font-size: 1.7rem;
    font-weight: normal;
    line-height: 1;
    letter-spacing: -0.13rem;
    margin-bottom: 6.6rem;
}
.search_footer .info_desc.n1 {
    width: 33.2rem;
    text-align: left;
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 2rem;
    background: #fff;
    box-shadow: 0px 2px 14.7px 0.3px rgb(0 0 0 / 8%);
    margin: 0 auto;
    margin-bottom: 13rem;
    transition: 0.3s;
}
.search_footer .info_desc a {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 1.75rem 2.5rem;
    position: relative;
}
.search_footer .info_desc .img_b {
    width: 5rem;
    height: 5rem;
    border-radius: 1rem;
    position: relative;
    margin-right: 1.4rem;
    background: #cde8bf;
    transition: background 0.3s ease;
}
.search_footer .info_desc span:nth-of-type(2) {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.13rem;
}
.search_footer .arrow_i {
    position: absolute;
    top: 50%;
    right: 3.2rem;
    transform: translateY(-50%);
}
.search_footer .info_desc.n1:hover {
    background: #cde8bf;
}
.search_footer .info_desc.n1:hover .img_b{ 
    transition: background 0.3s ease;
    background: #fff;
}
.search_footer>img:nth-child(1) {
    right:38rem;
    right: 19.8%; 
    bottom: -15rem;
}
.search_footer>img:nth-child(2) {
    left: 0; bottom: 0;
}
.search_footer>img:nth-child(3) {
    top:5.5rem; left: 6.7rem;
    top: 22%; left: 3.7%;
}
.search_footer>img:nth-child(4) {
    bottom: 1.8rem; left: 41rem;
    bottom: 9.5%; left: 21.5%;
}
.search_footer>img:nth-child(5) {
    left: 59rem; bottom: 10rem;
    left: 30.8%; bottom: 44%;
}
.search_footer>img:nth-child(6) {
    right: 0; bottom: 12rem;
    bottom: 50%;
}


/* mo slide */

.result_cont02 .store_cont_list {
    margin-bottom: 10.1rem;
    max-width: 80%;
    justify-content: inherit;
    margin-bottom: 0;
}
.result_cont02 .store_cont_list .store_cont {
    position: relative;
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
.result_cont02 .store_cont_list li a {
    display: block;
    height: 100%;
}

