/* sub07)1 :: 참여안내 */
.title {position:relative; margin:0 auto; width:fit-content; font-weight:700; font-size:48px;}
.title::before {content:""; position:absolute; right:-22px; bottom:0; width:12px; height:12px; border-radius:50%; background:#8939ca;}
.sub07_1 {position:relative; padding-top:300px;}
.sub07_1::before,
.sub07_1::after {content:""; position:absolute;}
.sub07_1::before {top:200px; left:0; width:100%; height:40px; border-top:1px solid #8939ca; border-bottom:1px solid #8939ca;}
.sub07_1::after {top:0; left:280px; width:40px; height:500px; border-right:1px solid #8939ca; border-left:1px solid #8939ca; z-index:-1;}
.sub07_1 .sec1 {position:relative;}
.sub07_1 .sec1>.img {position:absolute; bottom:0; left:0; max-width:90%}
.sub07_1 .sec1>div {display:flex; flex-direction:column; gap:60px; position:relative; margin-left:auto; width:fit-content;}
.sub07_1 .sec1>div>dl {display:flex; flex-direction:column; gap:40px;}
.sub07_1 .sec1>div>dl>dt {font-weight:700; font-size:36px;}
.sub07_1 .sec1>div>dl>dt>div {font-size:54px; font-family:'SBAggro';}
.sub07_1 .sec1>div>dl>dd {margin:0 auto; width:fit-content; line-height:1.5; font-weight:300; font-size:18px; color:#ddd;}
.sub07_1 .sec1>div>.set_info {display:flex; gap:30px;}
.sub07_1 .sec1>div>.set_info>ul {display:flex; flex-direction:column; padding:40px 0 30px 35px; border:1px solid #fff;}
.sub07_1 .sec1>div>.set_info>.left {gap:27px; flex-shrink:0; position:relative; width:220px; border-right:none;}
.sub07_1 .sec1>div>.set_info>.left::before {content:""; position:absolute; top:50%; right:-16px; width:1px; height:95%; background:#fff; transform:translateY(-50%);}
.sub07_1 .sec1>div>.set_info>.left>li {display:flex; align-items:center; gap:10px;}
.sub07_1 .sec1>div>.set_info>.left>li>em {font-weight:300; font-size:20px;}
.sub07_1 .sec1>div>.set_info>.left>li>em>span {font-weight:700;}
.sub07_1 .sec1>div>.set_info>.left>li>div {font-weight:700; font-size:20px;}
.sub07_1 .sec1>div>.set_info>.right {gap:25px; padding-right:60px; border-left:none;}
.sub07_1 .sec1>div>.set_info>.right>li {font-weight:500; font-size:22px;}
.sub07_1 .sec1>div>.set_info>.right>li>div {display:flex; flex-direction:column; gap:10px; margin-top:25px;}
.sub07_1 .sec1>div>.set_info>.right>li>div>p {line-height:1.5; font-weight:300; font-size:16px; color:#ddd;}
.sub07_1 .sec1>div>.set_info>.right>li>div>p>span {position:relative; font-weight:700;}
.sub07_1 .sec1>div>.set_info>.right>li>div>p>span::before {content:""; position:absolute; bottom:-3px; left:0; width:100%; height:1px; background:#8939ca;}
.sub07_1 .sec2 {margin-top:160px;}
.sub07_1 .sec2>ol {display:flex; justify-content:space-between; margin-top:155px;}
.sub07_1 .sec2>ol>li {width:23%; background:#fff; border-radius:40px;}
.sub07_1 .sec2>ol>li>dl {position:relative; width:100%; height:320px;}
.sub07_1 .sec2>ol>li>dl::before {content:""; position:absolute; bottom:0; left:50%; width:50%; height:10px; border-radius:5px; background:linear-gradient(to right, #298bfc 0%, #8939ca 80%); transform:translateX(-50%);}
.sub07_1 .sec2>ol>li>dl>dt {display:flex; justify-content:center; align-items:center; position:absolute; top:-75px; left:50%; width:145px; height:145px; transform:translateX(-50%);}
.sub07_1 .sec2>ol>li>dl>dt::before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url("/theme/aifesta/img/sub07/sub07_1_sec2_top.png"); background-size:cover; z-index:1;}
.sub07_1 .sec2>ol>li>dl>dt>.txt_gra {margin-top:-10px; font-weight:700; font-size:28px; z-index:2;}
.sub07_1 .sec2>ol>li>dl>dd {display:flex; justify-content:center; align-items:center; position:absolute; bottom:10px; left:0; width:100%; height:200px; line-height:1.5; text-align:center; font-weight:700; font-size:20px; color:#333; word-break:keep-all; border-top:2px solid #ddd;}
.sub07_1 .sec2>ul {display:flex; justify-content:center; gap:20px; margin-top:45px;}
.sub07_1 .sec2>ul>li {width:395px; border-radius:8px; background:#666; transition:all .3s;}
.sub07_1 .sec2>ul>li>a {display:flex; justify-content:center; align-items:center; gap:10px; width:100%; height:60px; font-weight:500; font-size:18px;}
.sub07_1 .sec2>ul>li:nth-child(1):hover {background:#8939ca; transition:all .3s;}
.sub07_1 .sec2>ul>li:nth-child(1)>a>img {width:16px;}
.sub07_1 .sec2>ul>li:nth-child(2):hover {background:#298bfc; transition:all .3s;}
.sub07_1 .sec2>ul>li:nth-child(2)>a>img {width:24px;}
.sub07_1 .sec3 {margin-top:160px; padding:70px 0 90px; background:url("/theme/aifesta/img/sub07/sub07_1_sec3_bg.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat;}
.sub07_1 .sec3>p {margin-top:40px; line-height:1.5; text-align:center; font-weight:500; font-size:24px; color:#ddd;}
.sub07_1 .sec3>p>span {font-weight:700;}
.sub07_1 .sec3>ul {display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; margin:50px auto 0; width:fit-content;}
.sub07_1 .sec3>ul>li {display:flex; align-items:center; justify-content:flex-end; width:100%;}
.sub07_1 .sec3>ul>li>em {position:relative; margin-right:16px; padding-right:17px; font-weight:700; font-size:20px; color:#8939ca;}
.sub07_1 .sec3>ul>li>em::before {content:""; position:absolute; top:50%; right:0; width:2px; height:34%; background:#fff; transform:translateY(-50%);}
.sub07_1 .sec3>ul>li>div {font-weight:700; font-size:20px;}

/* sub07_2 :: 기업탐색 */
.sub07_2 .filter {padding:80px 100px; border-radius:12px; background:#151515;}
.sub07_2 .filter>h3 {margin:0 auto; font-weight:500; font-size:34px;}
.sub07_2 .filter>ol {margin-top:80px; display:flex; flex-direction:column; gap:30px;}
.sub07_2 .filter>ol>li>dl {display:flex; gap:50px;}
.sub07_2 .filter>ol>li:nth-child(n + 3)>dl {align-items:center;}
.sub07_2 .filter>ol>li>dl>dt {flex-shrink:0; width:140px; height:60px; line-height:60px; text-align:center; font-weight:700; font-size:20px; background:#444;}
.sub07_2 .filter>ol>li>dl>dd {width:calc(100% - 190px);}
.sub07_2 .filter>ol>li>dl>dd>ul {display:flex; flex-wrap:wrap; gap:10px; margin-top:5px;}
.sub07_2 .filter>ol>li>dl>dd>ul>li {width:130px;}
.sub07_2 .filter>ol>li>dl>dd>ul>li>button {width:100%; height:50px; font-weight:700; font-size:18px; color:#666; border-radius:12px; background:#444; transition:all .3s;}
.sub07_2 .filter>ol>li>dl>dd>ul>li>button:hover,
.sub07_2 .filter>ol>li>dl>dd>ul>li>button.active {color:#fff; background:#8939ca; transition:all .3s;}
.sub07_2 .filter>ol>li>dl>dd>select {width:380px; max-width:100%;}
.sub07_2 .filter>ol>li>dl>dd>div {display:flex; gap:10px; height:40px;}
.sub07_2 .filter>ol>li>dl>dd>div>* {height:100%; border-radius:10px;}
.sub07_2 .filter>ol>li>dl>dd>div>input {padding-left:15px; width:520px; max-width:100%;}
.sub07_2 .filter>ol>li>dl>dd>div>button {flex-shrink:0; width:100px; font-weight:700; font-size:20px; text-align:center; background:#8939ca;}
.sub07_2 .result_area {margin-top:45px;}
.sub07_2 .result_area>.top {display:flex; justify-content:space-between;}
.sub07_2 .result_area>.top>div {font-weight:700; font-size:20px;}
.sub07_2 .result_area>.top>.sort {display:flex; align-items:center; gap:25px;}
.sub07_2 .result_area>.top>.sort>button {display:flex; align-items:center; gap:30px; font-weight:500; font-size:15px; color:#8939ca; cursor:pointer;}
.sub07_2 .result_area>.result_list {margin-top:10px;}
.sub07_2 .result_area>.result_list>ul {display:flex; flex-direction:column; gap:20px;}
.sub07_2 .result_area>.result_list>ul>li {display:flex; justify-content:space-between; gap:30px; width:100%;}
.sub07_2 .result_area>.result_list>ul>li>div {border-radius:20px; background:#151515;}
.sub07_2 .result_area>.result_list>ul>li>.info {display:flex; padding:0 5.3%; width:860px;}
.sub07_2 .result_area>.result_list>ul>li>.info>* {padding:20px 0; width:50%;}
.sub07_2 .result_area>.result_list>ul>li>.info>.left {display:flex; align-items:center; gap:30px; border-right:1px solid #444;}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>* {display:flex;}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>dl {flex-direction:column; gap:10px; flex-shrink:0; width:150px;}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>dl>div>dt {width:80px; height:22px; line-height:22px; text-align:center; font-weight:700; font-size:15px; border-radius:6px;}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>dl>div>dt.buyer {background-image:linear-gradient(120deg, #5c08ab, #b43eff, #e13eff);}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>dl>div>dt.seller {background-image:linear-gradient(120deg, #ee0979, #ff6a00);}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>dl>dt.government {background-image:linear-gradient(120deg, #3e97ff, #0853ab, #234770);}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>dl>dd {display:flex; justify-content:center; align-items:center; width:100%; height:58px;}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>dl>dd>img {max-width:100%; max-height:100%;}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>div {flex-direction:column; width:calc(100% - 180px); gap:15px;}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>div>h4 {font-weight:700; font-size:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>div>a {display:flex; align-items:center; justify-content:center; gap:10px; width:140px; height:30px; font-weight:500; font-size:15px; border-radius:15px; background:#8939ca;}
.sub07_2 .result_area>.result_list>ul>li>.info>.left>div>a>img {width:14px;}
.sub07_2 .result_area>.result_list>ul>li>.info>.right {padding-left:8%;}
.sub07_2 .result_area>.result_list>ul>li>.info>.right>dl {display:flex; flex-direction:column; gap:18px;}
.sub07_2 .result_area>.result_list>ul>li>.info>.right>dl>dt {font-weight:500; font-size:20px;}
.sub07_2 .result_area>.result_list>ul>li>.info>.right>dl>dd {display:flex; flex-direction:column; gap:15px;}
.sub07_2 .result_area>.result_list>ul>li>.info>.right>dl>dd>div {display:flex; align-items:center; gap:10px;}
.sub07_2 .result_area>.result_list>ul>li>.info>.right>dl>dd>div>em {font-weight:300; font-size:15px;}
.sub07_2 .result_area>.result_list>ul>li>.bm {flex-shrink:0; width:228px;}
.sub07_2 .result_area>.result_list>ul>li>.bm>dl {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:25px; height:100%;}
.sub07_2 .result_area>.result_list>ul>li>.bm>dl>dt {font-weight:500; font-size:20px;}
.sub07_2 .result_area>.result_list>ul>li>.bm>dl>dd {display:flex; justify-content:center; gap:10px;}
.sub07_2 .result_area>.result_list>ul>li>.bm>dl>dd>div>button {width:80px; height:35px; line-height:35px; text-align:center; font-weight:700; font-size:18px; border-radius:6px;}
.sub07_2 .result_area>.result_list>ul>li>.bm>dl>dd>div>button.meet_btn {background:#8939ca;}
.sub07_2 .result_area>.result_list>ul>li>.bm>dl>dd>div>button.chat_btn {background:#298bfc;}






/* sub07_3 :: 매칭현황 */
.sub07_3 .tab_list {display:flex; justify-content:center; gap:20px;}
.sub07_3 .tab_list>li {width:170px; height:50px; line-height:50px; text-align:center; font-weight:700; font-size:18px; color:#666; background:#444; border-radius:12px; cursor:pointer; transition:all .3s;}
.sub07_3 .tab_list>li:hover,
.sub07_3 .tab_list>li.active {color:#fff; background:#8939ca; transition:all .3s;}
.sub07_3 .con {margin-top:80px;}
.sub07_3 .con>section {display:none;}
.sub07_3 .con>section.show {display:block;}
.sub07_3 .con>section>.sort_list {display:flex; gap:40px;}
.sub07_3 .con>section>.sort_list>li {display:flex; align-items:center; gap:10px;}
.sub07_3 .con>section>.sort_list>li>em {width:10px; height:10px; border:2px solid #fff; border-radius:50%;}
.sub07_3 .con>section>.sort_list>li>div {font-weight:700; font-size:18px;}
.sub07_3 .con>.sec1>ul>li:nth-child(1)>em {background:#8939ca;}
.sub07_3 .con>.sec1>ul>li:nth-child(2)>em {background:#666;}
.sub07_3 .con>.sec2>ul>li:nth-child(1)>em {background:#24ff00;}
.sub07_3 .con>.sec2>ul>li:nth-child(2)>em {background:#eaff00;}
.sub07_3 .con>.sec2>ul>li:nth-child(3)>em {background:#ff0000;}

.sub07_3 .con>.sec1>.time_table {display:flex; gap:20px; margin-top:30px;}
.sub07_3 .con>.sec1>.time_table>.time {display:flex; flex-direction:column; gap:123px; flex-shrink:0; margin-top:60px; width:44px;}
.sub07_3 .con>.sec1>.time_table>.time>li {font-weight:500; font-size:18px;}
.sub07_3 .con>.sec1>.time_table>.table {width:100%;}
.sub07_3 .con>.sec1>.time_table>.table ul {display:flex;}
.sub07_3 .con>.sec1>.time_table>.table ul>li {display:flex; justify-content:center; align-items:center; width:33.3%; text-align:center;}
.sub07_3 .con>.sec1>.time_table>.table>.date {border-top:1px solid #fff; border-bottom:1px solid #fff;}
.sub07_3 .con>.sec1>.time_table>.table>.date>li {height:60px; font-weight:500; font-size:20px;}
.sub07_3 .con>.sec1>.time_table>.table>.date>li:not(:last-child) {border-right:1px solid #fff;}
.sub07_3 .con>.sec1>.time_table>.table>.contents {display:flex; flex-direction:column;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul {border-bottom:1px solid #fff;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li {height:146px; border-right:1px solid  #fff; flex-wrap: wrap; flex-direction: column; gap:5px;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div {display:flex; justify-content:center; align-items:center; position:relative; width:280px; max-width:90%; height:60px; background:#292929; border-radius:20px; transition:all .3s;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div::before {content:""; position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, .6); opacity:0; transition:all .3s; z-index:2;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div:hover::before {opacity:1;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div.confirm {background:#8939ca;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div>.logo {position:absolute; top:50%; left:50%; max-width:50%; opacity:.5; transform:translate(-50%, -50%);}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div>.logo>img {width:100%;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div>dl {display:flex; flex-direction:column; gap:10px; width:100%; z-index:1;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div>dl>dt {font-weight:700; font-size:24px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div>dl>dd {font-weight:300; font-size:14px;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div>.more {position:absolute; top:50%; left:50%; width:80px; height:35px; line-height:35px; text-align:center; font-weight:700; font-size:16px; border-radius:6px; border:1px solid #fff; background:#8939ca; opacity:0; transform:translate(-50%, -50%); cursor:pointer; transition:all .3s;}
.sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div:hover>.more {opacity:1; transition:all .3s; z-index:2;}

.sub07_3 .con>.sec2>.meet_list_wrap {margin-top:35px;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul {display:flex; flex-direction:column; gap:20px;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li {display:flex; justify-content:space-between; gap:30px; position:relative;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap::before {content:""; position:absolute; top:0; left:0; width:25px; height:100%; z-index:1;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li.meet_conf>.info_wrap::before {background:#24ff00;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li.meet_wait>.info_wrap::before {background:#eaff00;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li.meet_cancel>.info_wrap::before {background:#ff0000;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>* {border-radius:20px; background:#151515;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap {display:flex; position:relative; padding-left:25px; width:860px; border-radius:20px; overflow:hidden;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info {display:flex; align-items:center; gap:7%; padding:35px 0 35px 30px; width:50%;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>div {display:flex; flex-direction:column; gap:10px; width:150px;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>div>em {width:80px; height:22px; line-height:22px; text-align:center; font-weight:700; font-size:15px; border-radius:6px;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>div>em.s_rq {background:#0006ff;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>div>em.r_rq {background:#ff0042;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>div>.logo {display:flex; justify-content:center; align-items:center; width:100%; height:58px;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>div>.logo>img {max-width:100%; max-height:100%;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>dl {display:flex; flex-direction:column; gap:15px; width:calc(100% - 160px);}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>dl>dt {font-weight:700; font-size:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>dl>dd {display:flex; justify-content:center; align-items:center; width:140px; height:30px; font-weight:500; font-size:15px; border-radius:15px; background:#8939ca;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info {display:flex; width:50%;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info>dl {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:10px; width:50%; border-left:1px solid #444;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info>dl>dt {font-weight:500; font-size:20px;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info>dl>dd {display:flex; flex-direction:column; align-items:center; gap:5px;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info>dl>dd>p {font-weight:300; font-size:18px; color:#bbb;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info>dl>dd>div {width:80px; height:22px; line-height:22px; text-align:center; font-weight:700; font-size:15px; border-radius:6px; background:#8939ca;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.chat {display:flex; justify-content:center; align-items:center; width:228px;}
.sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.chat>button {width:80px; height:35px; line-height:35px; text-align:center; font-weight:700; font-size:18px; border-radius:6px; background:#298bfc;}

.sub07_3 .con>.sec3>.chat_list_wrap {}
.sub07_3 .con>.sec3>.chat_list_wrap>ul {display:flex; flex-direction:column; gap:20px;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li {display:flex; justify-content:space-between; gap:30px;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>* {border:3px solid #8939ca; border-radius:20px; background:#fff;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap {display:flex; justify-content:space-between; align-items:center; gap:20px; padding:35px 5.4%; width:calc(100% - 228px - 30px);}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info {display:flex; align-items:center; gap:30px; width:calc(100% - 20px - 40px);}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>div {display:flex; flex-direction:column; gap:10px; width:150px;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>div>em {width:80px; height:22px; line-height:22px; text-align:center; font-weight:700; font-size:15px; border-radius:6px;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>div>em.s_rq {background:#0006ff;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>div>em.r_rq {background:#ff0042;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>div>.logo {display:flex; justify-content:center; align-items:center; width:100%; height:58px;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>div>.logo>img {max-width:100%; max-height:100%;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>dl {display:flex; flex-direction:column; gap:15px; width:calc(100% - 150px - 30px);}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>dl>dt {font-weight:700; font-size:24px; color:#1c1c1c; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>dl>dd {display:flex; justify-content:center; align-items:center; width:140px; height:30px; font-weight:500; font-size:15px; border-radius:15px; background:#8939ca;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.chat_icon {flex-shrink:0; width:40px; height:40px; border-radius:50%; background-size:cover; background-position:center; background-repeat:no-repeat;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.chat_icon.on {background-image:url("/theme/aifesta/img/chat_icon_on.png"); box-shadow:0 0 10px rgba(137, 57, 202, .6);}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.chat_icon.off {background-image:url("/theme/aifesta/img/chat_icon_off.png");}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.chat_icon.off>* {display:none;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.chat_icon>button {position:relative; width:100%; height:100%;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.chat_icon>button>span {position:absolute; top:-2px; left:-6px; width:18px; height:18px; font-weight:300; font-size:14px; border-radius:50%; background:#ff0000;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.chat {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:25px; width:228px;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.chat>div {font-weight:500; font-size:20px; color:#1c1c1c;}
.sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.chat>button {width:80px; height:35px; line-height:35px; text-align:center; font-weight:700; font-size:18px; border-radius:6px; background:#298bfc;}






/* ///////////////////// 반응형 ///////////////////// */
@media screen and (max-width:1200px) {
  /* sub07_1 :: 참여안내 */
  .sub07_1 .sec1>.img {filter:grayscale(.8) blur(5px);}
}

@media screen and (max-width:1200px) {
  /* sub07_2 :: 기업탐색 */
  .sub07_2 .result_area>.result_list>ul>li {gap:20px;}
  .sub07_2 .result_area>.result_list>ul>li>.info {padding:0 1%; width:75%;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.right {padding-left:2%;}
}

@media screen and (max-width:980px) {
  /* sub07_2 :: 기업탐색 */
  .sub07_2 .filter {padding:80px 60px;}
  .sub07_2 .result_area>.result_list>ul>li>.info {flex-direction:column; width:calc(100% - 248px);}
  .sub07_2 .result_area>.result_list>ul>li>.info>* {width:100% !important;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.left {border-right:none; border-bottom:1px solid #444;}

  /* sub07_3 :: 매칭현황 */
  .sub07_3 .con>.sec2>.meet_list_wrap>ul {gap:50px;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li {flex-direction:column; gap:10px;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>* {width:100% !important;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.chat {background:transparent;}
}

@media screen and (max-width:900px) {
  /* sub07_1 :: 참여안내 */
  .sub07_1 {padding-top:160px;}
  .sub07_1::before, 
  .sub07_1::after,
  .sub07_1 .sec1>.img {display:none;}
  .sub07_1 .sec1>div>dl>dd {margin:0;}
  .sub07_1 .sec1>div>.set_info>.right>li>div>p {word-break:keep-all;}
  .sub07_1 .sec1>div>.set_info>.right>li>div>p>br {display:none;}
}

@media screen and (max-width:768px) {
  /* sub07_1 :: 참여안내 */
  .title {font-size:7.552vw;}
  .title::before {right:-4.167vw; width:2.865vw; height:2.865vw;}
  .sub07_1 {padding-top:22.135vw;}
  .sub07_1 .sec1>div {gap:9.115vw;}
  .sub07_1 .sec1>div>dl {gap:6.510vw;}
  .sub07_1 .sec1>div>dl>dt {font-size:5.990vw;}
  .sub07_1 .sec1>div>dl>dt>div {font-size:8.333vw;}
  .sub07_1 .sec1>div>dl>dd {font-size:3.646vw; word-break:keep-all;}
  .sub07_1 .sec1>div>dl>dd>br {display:none;}
  .sub07_1 .sec1>div>.set_info>ul {}
  .sub07_1 .sec1>div>.set_info>.left {align-items:center; gap:0; padding:6.510vw 0 5.208vw; width:22.135vw;}
  .sub07_1 .sec1>div>.set_info>.left>li {gap:1.302vw;}
  .sub07_1 .sec1>div>.set_info>.left>li:nth-child(2) {margin-top:8.073vw;}
  .sub07_1 .sec1>div>.set_info>.left>li:nth-child(3) {margin-top:3.906vw;}
  .sub07_1 .sec1>div>.set_info>.left>li>em,
  .sub07_1 .sec1>div>.set_info>.left>li>div {font-size:3.255vw;}
  .sub07_1 .sec1>div>.set_info>.right {gap:3.906vw; padding:6.510vw 3.906vw 5.208vw;}
  .sub07_1 .sec1>div>.set_info>.right>li {font-size:3.516vw; word-break:keep-all;}
  .sub07_1 .sec1>div>.set_info>.right>li>div {gap:1.953vw; margin-top:3.906vw;}
  .sub07_1 .sec1>div>.set_info>.right>li>div>p {font-size:2.734vw;}
  .sub07_1 .sec2 {margin-top:22.135vw;}
  .sub07_1 .sec2>ol {margin-top:21.484vw; flex-wrap:wrap; gap:15.885vw 0;}
  .sub07_1 .sec2>ol>li {width:48%; border-radius:6.510vw;}
  .sub07_1 .sec2>ol>li>dl {height:44.271vw;}
  .sub07_1 .sec2>ol>li>dl::before {height:1.953vw; border-radius:1.302vw;}
  .sub07_1 .sec2>ol>li>dl>dt {top:-9.766vw; width:22.786vw; height:22.786vw;}
  .sub07_1 .sec2>ol>li>dl>dt>.txt_gra {top:-1.302vw; font-size:4.948vw;}
  .sub07_1 .sec2>ol>li>dl>dd {bottom:1.953vw; height:60%; font-size:3.906vw;}
  .sub07_1 .sec2>ul {gap:3.906vw; margin-top:7.161vw; flex-wrap:wrap;}
  .sub07_1 .sec2>ul>li {width:100%; border-radius:2.344vw;}
  .sub07_1 .sec2>ul>li>a {gap:1.953vw; height:10.417vw; font-size:3.646vw;}
  .sub07_1 .sec2>ul>li:nth-child(1)>a>img {width:3.385vw;}
  .sub07_1 .sec2>ul>li:nth-child(2)>a>img {width:4.427vw;}
  .sub07_1 .sec3 {margin-top:22.135vw; padding:10.417vw 0 13.021vw;}
  .sub07_1 .sec3>p {margin-top:6.510vw; font-size:4.427vw;}
  .sub07_1 .sec3>ul {gap:2.604vw; margin:7.813vw auto 0;}
  .sub07_1 .sec3>ul>li>em {margin-right:2.734vw; padding-right:2.865vw; font-size:3.906vw;}
  .sub07_1 .sec3>ul>li>div {font-size:3.906vw;}

  /* sub07_2 :: 기업탐색 */
  .sub07_2 .filter {padding:11.719vw 2.604vw; border-radius:2.865vw;}
  .sub07_2 .filter>h3 {font-size:5.729vw;}
  .sub07_2 .filter>ol {gap:10.417vw; margin-top:11.719vw;}
  .sub07_2 .filter>ol>li>dl {flex-direction:column; gap:2.604vw;}
  .sub07_2 .filter>ol>li>dl>dt {width:100%; height:10.417vw; line-height:10.417vw; font-size:3.906vw;}
  .sub07_2 .filter>ol>li>dl>dd {width:100%;}
  .sub07_2 .filter>ol>li>dl>dd>ul {gap:2.604vw; margin-top:0;}
  .sub07_2 .filter>ol>li>dl>dd>ul>li {width:31.2%;}
  .sub07_2 .filter>ol>li>dl>dd>ul>li>button {height:9.115vw; font-size:3.646vw; border-radius:2.865vw;}
  .sub07_2 .filter>ol>li>dl>dd>select {width:100%;}
  .sub07_2 .filter>ol>li>dl>dd>div {height:7.813vw;}
  .sub07_2 .filter>ol>li>dl>dd>div>* {border-radius:2.604vw;}
  .sub07_2 .filter>ol>li>dl>dd>div>input {padding-left:2.604vw;}
  .sub07_2 .filter>ol>li>dl>dd>div>button {width:16.927vw; font-size:3.906vw;}
  .sub07_2 .result_area {margin-top:7.161vw;}
  .sub07_2 .result_area>.top>div {font-size:3.906vw;}
  .sub07_2 .result_area>.top>.sort {gap:3.906vw;}
  .sub07_2 .result_area>.top>.sort>button {gap:4.557vw; font-size:3.255vw;}
  .sub07_2 .result_area>.top>.sort>button>img {width:2.995vw;}
  .sub07_2 .result_area>.result_list {margin-top:2.604vw;}
  .sub07_2 .result_area>.result_list>ul {gap:3.906vw}
  .sub07_2 .result_area>.result_list>ul>li {gap:0; flex-direction:column;}
  .sub07_2 .result_area>.result_list>ul>li>div {width:100% !important;}
  .sub07_2 .result_area>.result_list>ul>li>.info {padding:0 5%; border-radius:3.906vw 3.906vw 0 0;}
  .sub07_2 .result_area>.result_list>ul>li>.info>* {padding:3.906vw 0;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.left {gap:4.557vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.left>dl {gap:2.604vw; width:28.646vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.left>dl>dt {width:19.531vw; height:5.469vw; line-height:5.469vw; font-size:3.255vw; border-radius:2.083vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.left>dl>dd {height:10.156vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.left>div {gap:3.255vw; width:calc(100% - 33.203vw);}
  .sub07_2 .result_area>.result_list>ul>li>.info>.left>div>h4 {font-size:4.427vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.left>div>a {gap:1.953vw; width:28.646vw; height:6.510vw; font-size:3.255vw; border-radius:3.255vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.left>div>a>img {width:3.125vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.right {padding-left:0;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.right>dl {gap:3.646vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.right>dl>dt {font-size:3.906vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.right>dl>dd {gap:3.255vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.right>dl>dd>div {gap:1.953vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.right>dl>dd>div>img {width:3.776vw;}
  .sub07_2 .result_area>.result_list>ul>li>.info>.right>dl>dd>div>em {font-size:3.255vw;}
  .sub07_2 .result_area>.result_list>ul>li>.bm {padding:0 5%; border-radius:0 0 3.906vw 3.906vw;}
  .sub07_2 .result_area>.result_list>ul>li>.bm>dl {gap:4.557vw; padding:3.906vw 0; border-top:1px solid #444;}
  .sub07_2 .result_area>.result_list>ul>li>.bm>dl>dt {font-size:3.906vw;}
  .sub07_2 .result_area>.result_list>ul>li>.bm>dl>dd {gap:1.953vw;}
  .sub07_2 .result_area>.result_list>ul>li>.bm>dl>dd>div>button {width:19.531vw; height:7.161vw; line-height:7.161vw; font-size:3.646vw; border-radius:2.083vw;}

  /* sub07_3 :: 매칭현황 */
  .sub07_3 .tab_list {justify-content:space-between; gap:2.604vw;}
  .sub07_3 .tab_list>li {width:100%; height:9.115vw; line-height:9.115vw; font-size:3.646vw; border-radius:2.865vw;}
  .sub07_3 .con {margin-top:11.719vw;}
  .sub07_3 .con>section>.sort_list {gap:5.859vw;}
  .sub07_3 .con>section>.sort_list>li {gap:1.953vw;}
  .sub07_3 .con>section>.sort_list>li>em {width:2.604vw; height:2.604vw;}
  .sub07_3 .con>section>.sort_list>li>div {font-size:3.646vw;}
  .sub07_3 .con>.sec1>.time_table {gap:2.604vw; margin-top:5.208vw; overflow-x:auto;}
  .sub07_3 .con>.sec1>.time_table>.time {gap:16.927vw; margin-top:10.417vw; width:9.115vw;}
  .sub07_3 .con>.sec1>.time_table>.time>li {font-size:3.646vw;}
  .sub07_3 .con>.sec1>.time_table>.table {width:117.188vw;}
  .sub07_3 .con>.sec1>.time_table>.table ul>li {width:39.063vw;}
  .sub07_3 .con>.sec1>.time_table>.table>.date>li {height:10.417vw; font-size:3.906vw;}
  .sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li {height:21.615vw;}
  .sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div {height:7vw; border-radius:3vw;}
  .sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div>dl {gap:1.302vw;}
  .sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div>dl>dt {font-size:4.427vw;}
  .sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div>dl>dd {font-size:3.125vw;display:none;}
  .sub07_3 .con>.sec1>.time_table>.table>.contents>ul>li>div>.more {width:15.625vw; height:7.161vw; line-height:7.161vw; font-size:3.385vw; border-radius:2.083vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap {margin-top:5.859vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul {gap:7.813vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li {gap:2.604vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap {flex-direction:column; padding-left:3.906vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap::before {width:3.906vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>* {width:100% !important;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info {gap:2.604vw; padding:5.208vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>div {gap:2.604vw; width:22.135vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>dl {gap:3.255vw; width:calc(100% - 22.135vw - 2.604vw);}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>dl>dt {font-size:4.427vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>dl>dd {width:27.344vw; height:6.510vw; font-size:3.255vw; border-radius:3.255vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>div>em {width:19.531vw; height:5.469vw; line-height:5.469vw; font-size:3.255vw; border-radius:2.083vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.info>div>.logo {height:9.115vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info {border-top:1px solid #444;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info>dl {padding:3.906vw 0;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info>dl>dt {font-size:3.906vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info>dl>dd {gap:1.953vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info>dl>dd>p {font-size:3.646vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.info_wrap>.meet_info>dl>dd>div {width:19.531vw; height:5.469vw; line-height:5.469vw; font-size:3.255vw; border-radius:2.083vw;}
  .sub07_3 .con>.sec2>.meet_list_wrap>ul>li>.chat>button {width:19.531vw; height:7.161vw; line-height:7.161vw; font-size:3.646vw; border-radius:2.083vw;}

  .sub07_3 .con>.sec3>.chat_list_wrap>ul {gap:3.906vw;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li {flex-direction:column; gap:0; padding:0 3.906vw; background:#fff; border-radius:3.906vw; overflow:hidden;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>* {width:100% !important; border:none; border-radius:0;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap {gap:0; padding:5.208vw 0; border-radius:3.906vw 3.906vw 0 0;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info {gap:2.604vw; width:calc(100% - 7.813vw);}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>div {gap:2.604vw; width:22.135vw;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>div>em {width:19.531vw; height:5.469vw; line-height:5.469vw; font-size:3.255vw; border-radius:2.083vw;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>div>.logo {height:9.115vw;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>dl {gap:3.255vw; width:calc(100% - 24.740vw);}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>dl>dt {font-size:4.427vw;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.info>dl>dd {width:27.344vw; height:6.510vw; font-size:3.255vw; border-radius:3.255vw;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.chat_icon {width:6.510vw; height:6.510vw;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.info_wrap>.chat_icon>button>span {top:-0.911vw; left:-1.432vw; font-size:3.125vw; width:3.646vw; height:3.646vw;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.chat {gap:2.604vw; border-top:2px solid #8939ca; padding:5.208vw 0;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.chat>div {font-size:3.906vw;}
  .sub07_3 .con>.sec3>.chat_list_wrap>ul>li>.chat>button {width:19.531vw; height:7.161vw; line-height:7.161vw; font-size:3.646vw; border-radius:2.083vw;}


}