/* PC-first (±âº» = PC) */
/* ==========================
COMMON
========================== */
:root {
	--key-color: #2C5BF6;
	--text-color: #555;
}
fieldset {border: none;}
.text-center {text-align: center;}
.tit-anchor:hover {text-decoration: underline;}
/* ====================================================
°Ë»öÃ¢
==================================================== */
.header-group {padding: clamp(16px, calc(16px + (42 - 16) * ((100vw - 360px) / 840)), 42px) 0;
	background: linear-gradient(180deg, #F6F7FB 0%, #FFFFFF 100%);}
.h2 {font-weight: 600; color: #333; letter-spacing: -0.025em; line-height: 1; text-align: center;
	font-size: clamp(18px, calc(18px + (26 - 18) * ((100vw - 360px) / 840)), 26px);
}
.header-top {position: relative;}
.header-group .h2 {display: flex; gap: 6px; justify-content: center; align-items: center;}
.header-group .h2 i {width: 38px;}
.header-group .h2 i img {width: 100%;}

.header-group .help-area {position: relative;}
.header-group .help-area .tooltip {display: none; position: absolute; top: calc(100% + 15px); left: -65px; z-index: 9; transform: translateX(-50%); width: 407px; background: #fff; border: 1px solid #777; padding: 14px; border-radius: 8px; font-weight: 400; font-size: 12px; color: #777; line-height: 1.5; letter-spacing: -0.025em; text-align: left;}
.header-group .help-area .tooltip strong {font-weight: 600; color: #555;}
.header-group .help-area.on .tooltip {display: block;}
.header-group .help-area .tooltip .btn-close {position: absolute; top: 10px; right: 10px;}
.header-group .help-area ul li:before {content: '-'; margin-right: 3px;}


.header-top .btn-back {position: absolute; left: 15px; width: 16px; height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.97043 2.14645C7.1632 2.34171 7.1632 2.65829 6.97043 2.85355L1.39614 8.5L6.97043 14.1464C7.1632 14.3417 7.1632 14.6583 6.97043 14.8536C6.77767 15.0488 6.46513 15.0488 6.27236 14.8536L0 8.5L6.27236 2.14645C6.46513 1.95118 6.77767 1.95118 6.97043 2.14645Z' fill='%236B6B6C'/%3E%3Cpath d='M0.20446 8.5C0.20446 8.22386 0.425457 8 0.698071 8H15.5064C15.779 8 16 8.22386 16 8.5C16 8.77614 15.779 9 15.5064 9H0.698071C0.425457 9 0.20446 8.77614 0.20446 8.5Z' fill='%236B6B6C'/%3E%3C/svg%3E%0A");
}
.input-container {margin-top: clamp(16px, calc(16px + (42 - 16) * ((100vw - 360px) / 840)), 42px); text-align: center;}
.input-container .input-wrap {position: relative; overflow: hidden; display: inline-flex; width: 100%; max-width: 536px; margin: 0 auto; border: 1px solid var(--key-color); background: #fff; border-radius: 99px;}
.input-container .input-wrap input {width: 100%; height: 52px; padding-right: 45px; padding-left: 32px; border: none; font-size: 18px;}
.input-container .input-wrap input:focus {outline: none;}
.input-container .btn-delete {position: absolute; top: 50%; transform: translateY(-50%); right: 62px; width: 24px; height: 24px; border-radius: 100%; background-color: #f0f0f0; 
	background-repeat: no-repeat; background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L8.75 8.75' stroke='%23555555' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M8.75 0.75L0.75 8.75' stroke='%23555555' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.input-container .search-btn { position: absolute; right: 18px; top: 50%; transform: translateY(-50%);
	width: 36px; height: 36px; background-repeat: no-repeat; background-position: center; background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_431_401)'%3E%3Cpath d='M24 15.5C24 10.8056 20.1944 7 15.5 7C10.8056 7 7 10.8056 7 15.5C7 20.1944 10.8056 24 15.5 24C20.1944 24 24 20.1944 24 15.5ZM26 15.5C26 21.299 21.299 26 15.5 26C9.70101 26 5 21.299 5 15.5C5 9.70101 9.70101 5 15.5 5C21.299 5 26 9.70101 26 15.5Z' fill='%23111111'/%3E%3Cpath d='M22.2929 22.2929C22.6834 21.9024 23.3164 21.9024 23.707 22.2929L30.707 29.2929C31.0975 29.6834 31.0975 30.3164 30.707 30.707C30.3164 31.0975 29.6834 31.0975 29.2929 30.707L22.2929 23.707C21.9024 23.3164 21.9024 22.6834 22.2929 22.2929Z' fill='%23111111'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_431_401'%3E%3Crect width='36' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.input-container .hotkey {display: inline-flex; gap: 24px; margin: 20px auto 0;}
.input-container .hotkey strong {font-weight: 600; color: #333;}
.input-container .keyword-wrap {display: flex; gap: 28px;}
.input-container .keyword-wrap .keyword {position: relative; color: #777777;}
.input-container .keyword-wrap .keyword:not(:first-child):before {content:''; margin-top: -7px; left: -14px; position: absolute; width: 1px; height: 14px; top: 50%; background: #D9D9D9;}
/* ====================================================
°Ë»öÅÇ
==================================================== */
.search-tab .tab-slider {position: relative; max-width: 1200px; margin: 0 auto; border-bottom:1px solid #DBDEE5;}
.search-tab .tab-slider .swiper-button-disabled {opacity: 0;}
.search-tab .tab-slider .swiper-button-next,
.search-tab .tab-slider .swiper-button-prev {width: 24px; margin-top: 0; transform: translateY(-50%); transition: opacity 0.1s; }
.search-tab .tab-slider .swiper-button-next svg,
.search-tab .tab-slider .swiper-button-prev svg {display: none;} 
.search-tab .tab-slider .swiper-button-next:before,
.search-tab .tab-slider .swiper-button-prev:before {content:''; width: 12px; height: 21px; background-repeat: no-repeat;}
.search-tab .tab-slider .swiper-button-next {right: 0;}
.search-tab .tab-slider .swiper-button-next:before {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 1.5L11 10.5L2 19.5' stroke='%238B95A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.search-tab .tab-slider .swiper-button-prev {left: 0;}
.search-tab .tab-slider .swiper-button-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.5L1 10.5L10 19.5' stroke='%238B95A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
/* ===============================================
Tab - PC/TA À¯»ç, MO¿¡¼­¸¸ slider(°¡·Î ½ºÅ©·Ñ)
================================================== */
.tab{width:100%;}
.tab .tab-slider{width:100%;}
.tab .tab-list{display:flex; align-items:center;}
/* °øÅë ¹öÆ° */
.tab .tab-btn{
	flex: 1;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:40px;
	padding:0 18px;
	font-weight:600;
	font-size: 16px;
	white-space:nowrap;
	cursor:pointer;
	box-sizing:border-box;
	border:0;
	background:transparent;
}
.tab-content {display: none; padding-top:50px;}
.tab-content.on {display: block;}

.search-result {}
.sc-tab-group {min-height: 37px;}
.search-tab {background: #fff; z-index: 99; transition: top 0.3s;}
.search-tab.is-fixed {position: fixed; top: 60px; border-bottom: 1px solid #DBDEE5; }
.search-tab.is-fixed .tab-slider {border:none;}
.search-tab.is-fixed.down {top: 0;}
/* =========================
Tab E (underline)
========================= */
.search-tab .tab-list{}
.search-tab .tab-btn{height:58px; color:#555;}
.search-tab .tab-btn.is-on p{font-weight: 700; color: #333;}
.search-tab .tab-btn.is-on::after{content:""; position:absolute; left:0; right:0; bottom:-1px; height:3px; background:#333;}
/* =====================================================================
ÅÇ½½¶óÀÌµå
===================================================================== */
.search-tab .swiper-wrapper{}
.search-tab .swiper-slide { padding: 0; letter-spacing: -0.02em; line-height: 1.2; text-align: center;}
.search-tab .swiper-slide a {display: flex; gap: 3px; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%;}
.search-tab .swiper-slide p {font-weight: 500;}
.search-tab .swiper-slide .num {font-weight: 400; font-size: 12px; color: #777;}
/* ====================================================
°Ë»ö°á°ú - °øÅë
==================================================== */
.search-content {position: relative; max-width: 1248px; margin: 0 auto; padding: 0 24px;
margin-bottom: clamp(24px, calc(24px + (50 - 24) * ((100vw - 360px) / 840)), 50px);
}
.search-content .highlight {color: var(--key-color) !important;}
.search-content .search-tit {display: flex; justify-content: space-between; border-bottom: 1px solid #555; line-height: 1; letter-spacing: -0.025em;}
.search-content .search-tit > .left {display: flex; align-items: end; padding-bottom: 11px;}
.search-content .search-tit > .right {display: flex; align-items: center; gap: 15px;}

.search-content #danka .search-tit > .right {padding-bottom: 2px;}
.search-content .search-tit strong { margin-right: 10px;
	font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 360px) / 840)), 20px); font-weight: 700; color: #333;
}
.search-content .search-tit .result-num {font-weight: 400; font-size: 14px; color: #777;}

.search-content .result-btm {margin-top: 24px; text-align: center;}
.search-content .btn-more {align-items: center; letter-spacing: -0.025%;}
.search-content:not(.all) .btn-more {display: inline-flex; justify-content: center; gap: 9px; min-width: 120px; padding: 9px 0; border-radius: 6px; border: 1px solid #DBDBDB; font-weight: 500; font-size: 15px; line-height: 1.1;}
.search-content:not(.all) .btn-more:after {content:''; width: 10px; height: 6px; background-repeat: no-repeat; 
background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.230169 0.209376C0.528748 -0.0777189 1.00353 -0.0684095 1.29063 0.230169L5 4.16792L8.70938 0.230169C8.99647 -0.0684094 9.47125 -0.0777189 9.76983 0.209376C10.0684 0.496471 10.0777 0.971254 9.79063 1.26983L5.54063 5.76983C5.39922 5.91689 5.20401 6 5 6C4.79599 6 4.60078 5.91689 4.45938 5.76983L0.209376 1.26983C-0.0777189 0.971254 -0.0684095 0.496471 0.230169 0.209376Z' fill='%23777777'/%3E%3C/svg%3E%0A");
}
.search-content.all .btn-more {display: flex; justify-content: right; font-size: 14px; line-height: 1; color: #777;}
.search-content.all .btn-more:after {content:''; width: 20px; height: 20px; background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 6L12 10L8 14' stroke='%23777777' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 768px){
	.header-group .help-area:hover .tooltip {display: block;}

	.search-tab .tab-slider .swiper-button-next {background: linear-gradient(270deg, rgba(255,255,255,100) 70%, rgba(255,255,255,0));}
	.search-tab .tab-slider .swiper-button-prev {background: linear-gradient(90deg, rgba(255,255,255,100) 70%, rgba(255,255,255,0));}
}
/* ÅÂºí¸´ ÀÌÇÏ (1199px ÀÌÇÏ) */
@media (max-width: 1199px){
	.search-tab {}
	.search-tab .tab-slider {overflow: hidden; padding: 0 24px;}
	.search-tab .swiper-slide {flex: none; width: auto; min-width: 120px;}
}

/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px) {
	/* °Ë»öÃ¢ */
	.header-group {background: none;}
	.header-top {padding-bottom: 15px; border-bottom: 1px solid #ebebeb;}

	.header-group .help-area .tooltip {width: 328px; left: -48px;}

	.input-container fieldset {padding: 0 16px;}
	.input-container .input-wrap input {height: 44px; padding-left: 18px; font-size: 14px;}
	.input-container .btn-delete {right: 54px;}
	.input-container .search-btn {width: 28px; height: 28px;
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_10853_758)'%3E%3Cpath d='M12.5 20C16.6421 20 20 16.6421 20 12.5C20 8.35786 16.6421 5 12.5 5C8.35786 5 5 8.35786 5 12.5C5 16.6421 8.35786 20 12.5 20Z' stroke='%232C5BF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 24L18 18' stroke='%232C5BF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10853_758'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	
	.search-content .search-tit {min-height: 27px;}
	.search-content .search-tit > .left {padding-bottom: 6px;}
	.search-content .search-tit > .right {gap: 11px;}
	
	.search-content .search-tit strong {margin-right: 6px;}
	.search-content .search-tit .result-num {font-size: 12px;}
	.input-container .hotkey {display: none;}

	/* °Ë»öÅÇ */
	.search-tab.is-fixed {top: 55px;}
	.search-tab.is-fixed.down {top: 55px;}
	.search-tab .tab-slider {min-width: 360px; padding: 0;}
	.search-tab .tab-list {width: auto;}
	.search-tab .tab-slider .swiper-button-next:before, .search-tab .tab-slider .swiper-button-prev:before {display: none;}
	.tab-content {padding-top: 24px;} 

	.search-tab .swiper-slide {min-width: auto; height: 37px; }
	.search-tab .swiper-slide a {padding: 0 21px;}
	.search-tab .swiper-slide p {font-size: 14px;}
	.search-tab .swiper-slide .num {display: none;}
	/* °Ë»ö°á°ú */
	.search-content {padding: 0 16px;}
	.search-content.all {padding-top: 8px;}
	.search-content .btn-more {min-width: 104px; font-size: 13px;}

}
/* ====================================================
ÃÊ±âÈ­¸é
==================================================== */
.search-intro {max-width: 1248px; padding: 0 24px; margin: 0 auto;
padding-bottom: clamp(32px, calc(32px + (50 - 32) * ((100vw - 360px) / 840)), 50px);}
.search-intro .head {display: flex; gap:20px; align-items: center; justify-content: center; padding: clamp(18px, calc(18px + (25 - 18) * ((100vw - 360px) / 840)), 25px) 0; border-radius: 16px; background: #F6F7FB; font-size: clamp(14px, calc(14px + (18 - 14) * ((100vw - 360px) / 840)), 18px);}
.search-intro .head .img {width: 62px;}
.search-intro .head .img img {width: 100%;}
.search-intro .head .txt {text-align: center; line-height: 1.3;}

.search-intro .hotkey .keyword-wrap {display: flex; gap: 8px; flex-wrap: wrap;}
.search-intro .hotkey .keyword-wrap a {display: flex; padding: 8px 12px; border: 1px solid #DBDBDB; border-radius: 99px; font-weight: 500; font-size: 14px; color: #777; line-height: 1.1; letter-spacing: -0.025em;}

.search-intro .search-tit {display: flex; justify-content: space-between; padding-bottom: 20px; margin-top: clamp(32px, calc(32px + (50 - 32) * ((100vw - 360px) / 840)), 50px); line-height: 1; letter-spacing: -0.025em;}
.search-intro .search-tit strong {font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 360px) / 840)), 20px);}
/* ÇÐ½ÀÄÜÅÙÃ÷ */
.banner-group .swiper-pagination {position: inherit;}
.banner-group .swiper-pagination .swiper-pagination-bullet {width: 6px; height: 6px; margin: 0 3px; background: #ccc; opacity: 1;;}
.banner-group .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 16px; background: #333; border-radius: 100px;}

.intro-swiper-group {overflow: hidden; letter-spacing: -0.025em;}
.intro-swiper .swiper-slide {height: 120px;}
.intro-swiper .swiper-slide a {display: flex; align-items: center; justify-content: space-between; height: 100%; padding: 0 24px; border: 1px solid #E9E9EC; border-radius: 16px;}
.intro-swiper .swiper-slide em {font-size: 14px; color: #777777; line-height: 1.4;}
.intro-swiper .swiper-slide strong {font-weight: 600; font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 360px) / 840)), 20px); line-height: 1.35;}
.intro-swiper .swiper-slide .left {display: flex; flex-direction: column; gap: 4px;}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px) {
	.search-intro .head {flex-direction: column; gap: 6px;}
	.search-intro .head .img {order: 1; width: 54px;}
	.search-intro .head .txt {order: 2;}
	.search-intro .search-tit {padding-bottom: 18px;}

	.intro-swiper .swiper-slide {height: 70px;}
	.intro-swiper .swiper-slide a {border-radius: 10px;}
	.intro-swiper .swiper-slide .right {display: none;}
	.intro-swiper .swiper-slide strong {order: 1;}
	.intro-swiper .swiper-slide em {order: 2;}
}

/* °Ë»ö°á°ú ¾øÀ½ */
#nodata .nodata {margin-top: 0 !important; min-height: clamp(336px, calc(336px + (478 - 336) * ((100vw - 360px) / 840)), 478px);
display: flex; align-items: center; justify-content: center; } 
#nodata .nodata .content{display: flex; flex-direction: column; align-items: center; text-align: center;
gap: clamp(10px, calc(10px + (16 - 10) * ((100vw - 360px) / 840)), 16px);
line-height: 1.3; letter-spacing: -0.025em;}
#nodata .nodata .highlight {font-weight: 600;}
#nodata .nodata .desc {display: flex; flex-direction: column; gap: 4px;}
#nodata .nodata .desc > p{font-size: 18px;}
#nodata .nodata .desc > span{color: #777;}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px) {
	#nodata .nodata .desc > p{font-size: 16px;}
	#nodata .nodata .desc > span{font-size: 14px;}
}
/* =====================================================================
°Ë»ö °á°ú À¯Çü
===================================================================== */
/* ÀüÃ¼ */
.search-content .search-all {position: absolute; top: 0; right: 24px;}
.search-content .search-all .right {text-align: right; padding: 16px 0 14px;}
.search-content .search-all .dropdown-wrap {display: inline-flex;}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px) {
	.search-content .search-all {right: 16px;}
	.search-content .search-all .right {padding-top: 14px; padding-bottom: 0;}
}
/* =========================
ÇÐ½ÀÄÜÅÙÃ÷, FAQ, °øÁö»çÇ×
========================= */
.search-content .result-list {}
.search-content .result-list > li {display: flex; align-items: center; gap: 32px; padding: 16px 0; border-bottom: 1px solid #EBEBEB;}
.search-content .result-list .thumb {overflow: hidden; width: 173px; border: 1px solid #ededed; border-radius: 10px; aspect-ratio: 173/ 91;}
.search-content .result-list .info {width: 100%; flex: 1;}
.search-content .result-list .subject{display: flex; align-items: center; font-size: 13px; color: #555; letter-spacing: -0.025em; line-height: 1.4;}
.search-content .result-list .title {display: block; padding: 2px 0 4px; font-weight: 600; line-height: 1.4; letter-spacing: -0.01em;}
.search-content .result-list .title:hover {text-decoration: underline;}
.search-content .result-list .desc {font-size: 14px; color: #777; letter-spacing: -0.025em; line-height: 1.4;}
.search-content .result-list .desc a {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
/* FAQ */
.search-content .intro .result-list {margin-bottom: clamp(24px, calc(24px + (32 - 24) * ((100vw - 360px) / 840)), 32px);}
.search-content .intro .result-list .desc a {-webkit-line-clamp:none;}
.search-content .campus .result-list .desc a {-webkit-line-clamp:3;}

.search-content .result-list .subject .sector {display: flex; align-items: center;}
.search-content .result-list .subject .sector + .sector:before {content:''; display: block; width: 1px; height: 12px; margin: 0 8px; background: #D9D9D9;}
/* °øÁö»çÇ× */
.search-content .result-list.notice .desc a {-webkit-line-clamp: 2;}
.search-content .result-list .enroll-date {margin-top: 4px; font-size: 12px; color: #ADADAD; line-height: 1.4; letter-spacing: -0.025em;}
/* ÅÂºí¸´ ÀÌÇÏ (1199px ÀÌÇÏ) */
@media (max-width: 1199px){

}

/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px) {
	.search-content .result-list .thumb {display: none;}
	.search-content .result-list .desc a {-webkit-line-clamp: 3;}
	.search-content .result-list .subject {font-size: 12px;}
}

/* =========================
´Ü°ú°­ÁÂ
========================= */
.search-content .btn-s {min-width: 120px; padding: 9px 0; border-radius: 6px; background: var(--key-color); font-size: 15px; line-height: 1.1; letter-spacing: -0.025em; color: #fff; text-align: center;}
.search-content .btn-s.btn-s-plain {background: #9AA3B2;}
.search-content .btn-s.btn-reset {display: flex; gap: 6px; justify-content: center; align-items: center; color: #555; border: 1px solid #DBDBDB; background: #fff;}
.search-content .btn-s.btn-reset:before {content:''; width: 14px; height: 16px; background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.24121 0.234315C7.56281 -0.0781049 8.08424 -0.0781049 8.40585 0.234315L10.8764 2.63431C11.198 2.94673 11.198 3.45327 10.8764 3.76569L8.40585 6.16569C8.08424 6.47811 7.56281 6.47811 7.24121 6.16569C6.9196 5.85327 6.9196 5.34673 7.24121 5.03431L8.30594 4L7 4C4.07835 4 1.64706 6.36183 1.64706 9.2C1.64706 12.0382 4.07835 14.4 7 14.4C9.92165 14.4 12.3529 12.0382 12.3529 9.2C12.3529 8.75817 12.7216 8.4 13.1765 8.4C13.6313 8.4 14 8.75817 14 9.2C14 12.9218 10.8313 16 7 16C3.16871 16 0 12.9218 0 9.2C0 5.47817 3.16871 2.4 7 2.4H8.30594L7.24121 1.36569C6.9196 1.05327 6.9196 0.546734 7.24121 0.234315Z' fill='%23777777'/%3E%3C/svg%3E%0A");
}

/* PC,TA */
@media (min-width:768px){
	#danka {}
	#danka .search-tit {}
}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width:767px){
	.search-content .btn-s {font-size: 13px;}
}
/* ==========================
µå·Ó´Ù¿î ¹öÆ°
========================== */
.search-content .dropdown-wrap {position: relative;}
.search-content .select-btn {display: flex; gap: 4px; align-items: center; justify-content: right; font-size: 14px; color: #555; line-height: 1; letter-spacing: -0.025em;}
.search-content .select-btn:after {content:''; display: block; width: 20px; aspect-ratio: 1/1; background-position: center; background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.230169 0.209376C0.528748 -0.0777189 1.00353 -0.0684095 1.29063 0.230169L5 4.16792L8.70938 0.230169C8.99647 -0.0684094 9.47125 -0.0777189 9.76983 0.209376C10.0684 0.496471 10.0777 0.971254 9.79063 1.26983L5.54063 5.76983C5.39922 5.91689 5.20401 6 5 6C4.79599 6 4.60078 5.91689 4.45938 5.76983L0.209376 1.26983C-0.0777189 0.971254 -0.0684095 0.496471 0.230169 0.209376Z' fill='%23777777'/%3E%3C/svg%3E%0A");
}
.search-content .dropdown-wrap.open .select-btn:after {transform: rotateZ(180deg)}
/* =====================================================================
Select box / drop box
===================================================================== */
.dropdown-wrap .dropdown-menu{
	position:absolute; right:0; top:calc(100% + 7px);
	width:160px; max-height: 315px; background:#fff;
	border:1px solid var(--key-color);
	border-radius:6px; margin:0; list-style:none;
	display:none; z-index:9; overflow-y: auto;
	font-weight: 400;
}

.dropdown-wrap .dropdown-menu::-webkit-scrollbar { width: 12px;}
.dropdown-wrap .dropdown-menu::-webkit-scrollbar-track{ }
.dropdown-wrap .dropdown-menu::-webkit-scrollbar-thumb {border: 4px solid #fff; border-radius: 99px; height: 75px; background: #DBDBDB;}
.dropdown-wrap.open .dropdown-menu{display:block;}
.dropdown-wrap .option{display: flex; align-items: center; padding:0 18px; height: 45px; font-size:14px; color:#333; cursor:pointer;}
.dropdown-wrap .option:hover{background:#F1F3F8;}
/* Disabled */
.dropdown-wrap.is-disabled .select-btn{background:#F5F5F5; color:#888; cursor:default; pointer-events:none;}
.dropdown-wrap.is-disabled .select-arrow{border-color:#888;}
.dropdown-wrap.is-scroll .dropdown-menu{max-height:190px; overflow:auto;}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width:767px){
	.dropdown-wrap .select-btn{font-size: 13px;}
	.dropdown-wrap .dropdown-menu {height: 280px;}
	.dropdown-wrap .option {height: 36px;}
}
/* ====================================================
»ó¼¼ÇÊÅÍ
==================================================== */
/* ¹öÆ° */
.search-content .btn-filter {display: flex; align-items: center; gap: 2px; padding: 3px 8px; border: 1px solid #dbdee5; border-radius: 4px; font-size: 14px; color: #555; line-height: 1; letter-spacing: -0.025em;}
.search-content .btn-filter:after {content:''; width: 20px; aspect-ratio: 1/1; background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 6.35718C16.7761 6.35718 17 6.58104 17 6.85718C17 7.13332 16.7761 7.35718 16.5 7.35718L8.375 7.35718C8.09886 7.35718 7.875 7.13332 7.875 6.85718C7.875 6.58104 8.09886 6.35718 8.375 6.35718L16.5 6.35718Z' fill='%23777777'/%3E%3Cpath d='M11.625 12.6428C11.9011 12.6428 12.125 12.8667 12.125 13.1428C12.125 13.419 11.9011 13.6428 11.625 13.6428L3.5 13.6428C3.22386 13.6428 3 13.419 3 13.1428C3 12.8667 3.22386 12.6428 3.5 12.6428L11.625 12.6428Z' fill='%23777777'/%3E%3Cpath d='M5.9375 8.71484C7.02339 8.71484 7.87487 7.86736 7.875 6.85742C7.875 5.84738 7.02347 5 5.9375 5C4.85153 5 4 5.84738 4 6.85742C4.00013 7.86736 4.85161 8.71484 5.9375 8.71484ZM5.9375 9.71484C4.33116 9.71484 3.00013 8.45096 3 6.85742C3 5.26378 4.33109 4 5.9375 4C7.54392 4 8.875 5.26378 8.875 6.85742C8.87487 8.45096 7.54384 9.71484 5.9375 9.71484Z' fill='%23777777'/%3E%3Cpath d='M14.0625 15.0005C15.1484 15.0005 15.9999 14.153 16 13.1431C16 12.133 15.1485 11.2856 14.0625 11.2856C12.9765 11.2856 12.125 12.133 12.125 13.1431C12.1251 14.153 12.9766 15.0005 14.0625 15.0005ZM14.0625 16.0005C12.4562 16.0005 11.1251 14.7366 11.125 13.1431C11.125 11.5494 12.4561 10.2856 14.0625 10.2856C15.6689 10.2856 17 11.5494 17 13.1431C16.9999 14.7366 15.6688 16.0005 14.0625 16.0005Z' fill='%23777777'/%3E%3C/svg%3E%0A");
}
.search-content .btn-filter.on {border-color: inherit; color: var(--key-color);}
.search-content .btn-filter.on:after{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 6.35718C16.7761 6.35718 17 6.58104 17 6.85718C17 7.13332 16.7761 7.35718 16.5 7.35718L8.375 7.35718C8.09886 7.35718 7.875 7.13332 7.875 6.85718C7.875 6.58104 8.09886 6.35718 8.375 6.35718L16.5 6.35718Z' fill='%232C5BF6'/%3E%3Cpath d='M11.625 12.6428C11.9011 12.6428 12.125 12.8667 12.125 13.1428C12.125 13.419 11.9011 13.6428 11.625 13.6428L3.5 13.6428C3.22386 13.6428 3 13.419 3 13.1428C3 12.8667 3.22386 12.6428 3.5 12.6428L11.625 12.6428Z' fill='%232C5BF6'/%3E%3Cpath d='M5.9375 8.71484C7.02339 8.71484 7.87487 7.86736 7.875 6.85742C7.875 5.84738 7.02347 5 5.9375 5C4.85153 5 4 5.84738 4 6.85742C4.00013 7.86736 4.85161 8.71484 5.9375 8.71484ZM5.9375 9.71484C4.33116 9.71484 3.00013 8.45096 3 6.85742C3 5.26378 4.33109 4 5.9375 4C7.54392 4 8.875 5.26378 8.875 6.85742C8.87487 8.45096 7.54384 9.71484 5.9375 9.71484Z' fill='%232C5BF6'/%3E%3Cpath d='M14.0625 15.0005C15.1484 15.0005 15.9999 14.153 16 13.1431C16 12.133 15.1485 11.2856 14.0625 11.2856C12.9765 11.2856 12.125 12.133 12.125 13.1431C12.1251 14.153 12.9766 15.0005 14.0625 15.0005ZM14.0625 16.0005C12.4562 16.0005 11.1251 14.7366 11.125 13.1431C11.125 11.5494 12.4561 10.2856 14.0625 10.2856C15.6689 10.2856 17 11.5494 17 13.1431C16.9999 14.7366 15.6688 16.0005 14.0625 16.0005Z' fill='%232C5BF6'/%3E%3C/svg%3E%0A");
}
/* ==========================
ÇÊÅÍÃ¢
========================== */
.sc-filter-group {display: none; overflow: hidden; letter-spacing: -0.025em;}
.sc-filter-group.on {}
.search-filter {width: 100%; background: #fff;}
.search-filter .tit {display: flex; align-items: center; justify-content: space-between; padding-bottom: 16px;}
.search-filter .tit strong {font-weight: 600; font-size: 18px; color: #333; line-height: 1;}
.search-filter .filter-close {width: 24px; aspect-ratio: 1/1; background-repeat: no-repeat; background-position: center;
background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L12.75 12.75' stroke='%23555555' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12.75 0.75L0.75 12.75' stroke='%23555555' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.search-filter .filter-body {position: relative; line-height: 1.1;}
.search-filter .filter-container {display: flex; flex-direction: column; gap: 12px;}
.search-filter .filter-item {display: flex; align-items: center; font-size: 14px;}
.search-filter .filter-name {display: flex; min-width: 108px;}
.search-filter .filter-name:before {content:'¡¤'; margin-right: 3px;}
.search-filter .filter-option {display: flex; flex-wrap: wrap; color: #777;}
/* Ã¼Å©¹Ú½º - ÅÂ±× */
.option-tag {gap: 8px;}
.option-tag .input-box input {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; clip: rect(0 0 0 0); border: 0;}
.option-tag .input-box label {display: block; padding: 5px 12px; border: 1px solid #DBDBDB; border-radius: 99px; cursor: pointer;}
.option-tag .input-box input:checked + label {color: var(--key-color); border-color: inherit;}
/* Ã¼Å©¹Ú½º - Ã¼Å© */
.option-check {gap: 16px;}
.option-check .input-box {display: flex; align-items: center; gap: 8px; line-height: 1;}
.option-check .input-box input {padding: 0;}

.search-filter .filter-body .btn-container {display: flex; justify-content: center; gap: 16px; position: absolute; right: 0; bottom: 0;}
/* PC,TA */
@media (min-width:768px){
	.sc-filter-group.on {margin-bottom: 26px;}
	.search-filter {padding: 30px 40px; border: 1px solid #ededed; border-radius: 10px;}
}
/* ÅÂºí¸´ ÀÌÇÏ */
@media (max-width: 1199px){
	.search-filter .filter-body .btn-container {position: initial; margin-top: 17px;}
}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px){
	.search-content .btn-filter {font-size: 13px;}
	
	.sc-filter-group{display: block;}
	.sc-filter-group:before {content:''; background: rgba(0, 0, 0, 0.2); opacity: 0; transition: opacity 0.3s;}
	.sc-filter-group.on:before {position: fixed; inset: 0; z-index: 999; opacity: 1;}
	.sc-filter-group .search-filter {position: fixed; left: 0; bottom: 0; z-index: 999; height: 437px; transform: translateY(100%); padding: 20px; border-top-left-radius: 10px; border-top-right-radius: 10px; transition: transform 0.3s;}
	.sc-filter-group.on .search-filter {transform: translateY(0);}

	.search-filter .tit {padding-bottom: 20px;}
	.search-filter .tit strong {font-weight: 700; font-size: 16px;}
	.search-filter .filter-body {gap: 0; margin: 0 -16px;}
	.search-filter .filter-container {display: flex; flex-direction: column; gap: 20px; height:303px;  padding-left: 16px; overflow-y: auto;}
	.search-filter .filter-container::-webkit-scrollbar {}
	.search-filter .filter-container::-webkit-scrollbar-track{ }
	.search-filter .filter-container::-webkit-scrollbar-thumb {border-radius: 99px; height: 75px; background: #DBDBDB;}
	.search-filter .filter-item {flex-direction: column; align-items: normal; gap: 12px;}
	.search-filter .filter-name {font-weight: 500; width: 100%;}

	.option-tag {gap: 6px;}
	.option-tag .input-box label {padding: 7px 14px; font-size: 13px;}

	.option-check {flex-direction: column; gap: 12px;}
	.option-check label {font-size: 13px;}

	.search-content .search-filter .btn-s {font-size: 14px;}
}
/* ==========================
´Ü°ú°­ÁÂ - °á°ú
========================== */
.search-content .result-danka { }
.search-content .result-danka > li {position: relative; display: flex; gap: 16px; min-height: 119px; margin-top: 19px; padding-bottom:16px; border-bottom: 1px solid #EBEBEB;}
/* left */
.search-content .result-danka .thumb-danka {display: flex; flex-direction: column; justify-content: center; width: 178px; line-height: 1.2; letter-spacing: -0.025em;}
.search-content .result-danka .thumb-danka .img {width: 60px; aspect-ratio: 1/1; overflow: hidden; margin: 0 auto 7px; border: 1px solid #ededed; border-radius: 100%;}
.search-content .result-danka .danka-teacher {display: flex; gap: 8px; justify-content: center; margin-bottom: 2px;}
.search-content .result-danka .danka-teacher p {position: relative; font-weight: 500; font-size: 14px; }
.search-content .result-danka .danka-teacher .name {position: relative; white-space: nowrap; text-overflow: ellipsis;}
.search-content .result-danka .danka-teacher p+p:before {content:''; position: absolute; left: -5px; top: 50%; margin-top: -6px; width: 1px; height: 12px; background: #ccc;}
.search-content .result-danka .danka-place { font-size: 13px; color: #777; text-align: center;}
/* right */
.search-content .result-danka .info {display: flex; flex: 1; gap: 40px;}
.search-content .result-danka .contents {display: flex; flex: 1; flex-direction: column; justify-content: center; gap: 8px; letter-spacing: -0.025em;}
.search-content .result-danka .tags {display: flex; gap: 6px;}
.search-content .result-danka .mo-tags {display: none;}
.search-content .result-danka .tags > li {padding: 0 5px; border-radius: 4px; border: 1px solid; border-color:#777; font-size: 12px; color: #555;}
.search-content .result-danka .tags .campus {color: #1939BA; border-color: #7588d6;}
.search-content .result-danka .tags .online {color: #006480; border-color: #66aeb3;}

.search-content .result-danka .title {font-weight: 600; letter-spacing: -0.01em; line-height: 1.4;}
.search-content .result-danka .date {display: flex; gap: 6px; font-size: 14px; line-height: 1.4;}
.search-content .result-danka .date {flex-direction: column; gap: 4px; margin-top: 2px;}
.search-content .result-danka .date .day {flex: none; color: #333;}
.search-content .result-danka .date .time {color: #777;}

.search-content .result-danka .btns {display: flex; align-items: center; gap: 12px;}
/* ÅÂºí¸´ ÀÌÇÏ (1199px ÀÌÇÏ) */
@media (max-width: 1199px){
	.search-content .result-danka .btns {flex-direction: column; justify-content: center; gap: 8px;}
}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px){
	.search-content .result-danka > li {flex-direction: column; gap: 4px; margin-top: 16px;}
	.search-content .result-danka .contents {gap: 4px;}
	.search-content .result-danka .info .tags {display: none;}
	.search-content .result-danka .mo-tags {display: flex; margin-bottom: 2px;}
	.search-content .result-danka .tags > li:not(.campus, .online) {display: none;}
	.search-content .result-danka .thumb-danka {gap: 8px; flex-direction: row; justify-content: inherit; width: 100%;}
	.search-content .result-danka .thumb-danka .img {display: none;}
	.search-content .result-danka .thumb-danka .danka-teacher {order: 2;}
	.search-content .result-danka .thumb-danka .danka-place {order: 1; flex: none; display: flex;}
	.search-content .result-danka .danka-teacher p,
	.search-content .result-danka .thumb-danka .danka-place {gap: 8px; font-weight: 500; font-size: 13px; color: #555;}
	.search-content .result-danka .thumb-danka .danka-place p {position: relative;}
	.search-content .result-danka .thumb-danka .danka-place p:after {content:''; position: absolute; right: -5px; top: 50%; margin-top: -6px; width: 1px; height: 12px; background: #ccc;}

	.search-content .result-danka .info {flex-direction: column; gap: 12px;}
	.search-content .result-danka .title {font-size: 15px;}
	.search-content .result-danka .date .day {line-height: 1.3; font-size: 13px;}
	.search-content .result-danka .date .time {font-size: 12px; line-height: 1.3; }

	.search-content .result-danka .btns {flex-direction: row;}
	.search-content .result-danka .btns .btn-s {flex: 1; padding: 11px 0;}
}

/* =========================
¼±»ý´Ô
========================= */
.result-teacher {margin-top: clamp(16px, calc(16px + (24 - 16) * ((100vw - 360px) / 840)), 24px);}
.result-teacher .wrapper {display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;}
.result-teacher .teacher {height: 298px; line-height: 1.4;}
.result-teacher .teacher .info {display: flex; height: 140px; overflow: hidden; background: #F8F8F8; border-top-left-radius: 16px; border-top-right-radius: 16px; border: 1px solid #E5E5E5; border-bottom: none;}
.result-teacher .teacher .info .left {padding-top: 30px; padding-left: 24px; flex: 1;}
.result-teacher .teacher .info .left em {display: block; letter-spacing: -0.01em;}
.result-teacher .teacher .info .left .name {display: block; width: 100%; font-weight: 600; font-size: 18px; color: #333; letter-spacing: -0.01em; word-break: break-all;}
.result-teacher .teacher .info .img {display: flex; align-items: end; width: 124px;}
.result-teacher .teacher .info .img img {width: 100%;}
/* Ãâ°­ÇÐ¿ø */
.result-teacher .teacher .place-swiper-group {height: 159px; overflow: hidden; background: #fff; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border: 1px solid #E5E5E5; border-top: none;}
.result-teacher .teacher.on .place-swiper-group {position: relative; z-index: 9;  height: auto; overflow: auto;}
.result-teacher .place-swiper {padding: 16px 24px 24px;}
.result-teacher .place-swiper strong {display: block; font-size: 14px; font-weight: 500;}
.result-teacher .teacher .place-swiper .p-wrapper {height: 91px; overflow: hidden; margin-top: 8px;}
.result-teacher .teacher.on .place-swiper-group .p-wrapper {height: auto; overflow: auto;}
.result-teacher .place-swiper .slide {display: flex; overflow: hidden; gap: 6px; flex-wrap: wrap; width: auto;}
.result-teacher .place-swiper .slide a:not(.p-more),
.result-teacher .teacher .place-swiper .p-more .btn-close,
.result-teacher .teacher .place-swiper .p-more .btn-open {display: block; width: auto; padding: 3px 9px; border: 1px solid #DBDEE5; border-radius: 4px; font-size: 13px; letter-spacing: -0.025em; transition: all 0.1s;}
.result-teacher .place-swiper .slide a:not(.p-more),
.result-teacher .teacher .place-swiper .p-more .btn-open {color: #777;}
.result-teacher .place-swiper .slide a:not(.p-more):hover {color: var(--key-color); border-color: inherit;}
.result-teacher .teacher .place-swiper .p-more .btn-close {color: var(--key-color); border-color:inherit;}
.result-teacher .teacher .place-swiper .slide a:nth-child(n+7){display: none;}
.result-teacher .teacher.on .place-swiper .slide a:nth-child(n+7){display: block;}
.result-teacher .teacher .place-swiper .p-more {}
.result-teacher .teacher .place-swiper .p-more .btn-close {display: none;}
.result-teacher .teacher.on .place-swiper .p-more .btn-close {display: block;}
.result-teacher .teacher.on .place-swiper .p-more .btn-open {display: none;}
.result-teacher .teacher .place-swiper .p-more span {font-size: 13px; line-height: 1.4; letter-spacing: -0.025em;}
/* ÇÐ¿ø */
.result-teacher.campus .teacher {height: auto;}
.result-teacher.campus .teacher .info {height: 146px; border-bottom: 1px solid #e5e5e5; border-radius: 16px;}
.result-teacher.campus .teacher .info .go-home {margin-top: 2px;}
.result-teacher.campus .teacher .info .go-home a {display: inline-flex; width: 26px; aspect-ratio: 1/1; background-color: #fff; border-radius: 100%; border: 1px solid #E9E9EC; background-repeat: no-repeat; background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.05714 0L0 5.29286H1.76429V12.35H5.29286V8.82143H8.82143V12.35H12.35V5.23993L14.1143 5.29286L7.05714 0V0Z' fill='%23555555'/%3E%3C/svg%3E%0A");
}
/* ÅÂºí¸´ ÀÌÇÏ (1199px ÀÌÇÏ) */
@media (max-width: 1199px){
	.result-teacher .wrapper {grid-template-columns: repeat(2, 1fr);}
}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px){
	.result-teacher .wrapper {grid-template-columns: repeat(1, 1fr);}
	.result-teacher .wrapper .teacher {max-height: 226px; height: auto;}
	.result-teacher .wrapper .teacher.on {max-height: none; height: 226px;}
	.result-teacher .teacher .info {height: 98px;}
	.result-teacher .teacher .info .left {padding-top: 25px;}
	.result-teacher .teacher .info .left em {margin-bottom: 2px; font-size: 14px;}
	.result-teacher .teacher .info .img {align-items: start; margin-top: 6px;}

	.result-teacher .teacher .place-swiper-group {height: auto; max-height: 164px;}
	.result-teacher .teacher.on .place-swiper-group {max-height: none;}
	.result-teacher .teacher .place-swiper .p-wrapper {height: auto; max-height: 61px;}
	.result-teacher .teacher.on .place-swiper-group .p-wrapper {max-height: none;}
	.result-teacher .place-swiper .slide {gap: 8px;}
	.result-teacher .teacher .place-swiper .p-more {}

	.result-teacher.campus .wrapper {gap: 16px;}
	.result-teacher.campus .teacher .info {height: 110px; border-radius: 10px;}
	.result-teacher.campus .teacher .info .left {padding-top: 16px;}
}

/* =========================
¸ðÁý¾È³»
========================= */
/* ½½¶óÀÌµå */
.mozip-swiper-group {position: relative; margin: 24px 0;}
.mozip-swiper {line-height: 1.4; letter-spacing: -0.025em;}
.mozip-swiper .swiper-pagination {display: flex; top: 20px; right: 24px; left: auto; width: auto; bottom: auto;}
.mozip-swiper .swiper-pagination .swiper-pagination-bullet {width: 6px; height: 6px; margin: 0 3px; background: light-dark(#ccc, #777); opacity: 1; }
.mozip-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 16px; background: light-dark(#333, #c3c3c3); border-radius: 100px;}
.mozip-swiper .swiper-slide {display: flex; overflow: hidden; border: 1px solid #ADC0FF; border-radius: 10px; background: #fff;}
.mozip-swiper .swiper-slide .left {display: flex; flex-direction: column; gap: 4px; align-items: center; justify-content: center; width: 37.83%; padding: 0 16px; background: #E5F0FF;}
.mozip-swiper .swiper-slide .left em {color: #777777;}
.mozip-swiper .swiper-slide .left strong {font-size: clamp(17px, calc(17px + (24 - 17) * ((100vw - 360px) / 840)), 24px); font-weight: 600; text-align: center;}
.mozip-swiper .swiper-slide .left strong a {margin-left: 9px;}

.mozip-swiper .swiper-slide .right {display: flex; flex-direction: column; gap: 6px; padding: 32px 40px;}
.mozip-swiper .swiper-slide .right dl {display: flex; gap: 14px;}
.mozip-swiper .swiper-slide .right dl dt {display: flex; align-items: center; min-width: 88px; color: #333;}
.mozip-swiper .swiper-slide .right dl dt:before {content:'';margin-right: 14px; width: 4px; aspect-ratio: 1/1; background: #D9D9D9; border-radius: 100%;}
.mozip-swiper .swiper-slide .right dl dd {color: #777;}

.mozip-swiper-group .note {position: absolute; bottom: 18px; right: 24px; z-index: 2; font-size: 12px; color: #ADADAD; line-height: 1.3;}
/* ¸®½ºÆ® */
.result-mozip {border-top: 1px solid #EBEBEB; overflow: hidden; line-height: 1.4; letter-spacing: -0.025em;}
.result-mozip > li {position: relative; display: flex; align-items: center; padding: 18px 0 16px; border-bottom: 1px solid #EBEBEB;}
.result-mozip > li .tit {width: 300px;}
.result-mozip > li .tit em,
.result-mozip > li .tit strong {display: block;}
.result-mozip > li .tit em {margin-bottom: 2px; font-size: 14px; color: #777777;}
.result-mozip > li .tit strong {font-weight: 600; font-size: 18px;}
.result-mozip > li .tit .place {display: inline-block; padding: 1px 4px; margin-bottom: 6px; border: 1px solid #EDEDED; font-size: 12px; color: #555;}

.result-mozip > li .info {flex: 1; display: flex; }
.result-mozip > li .info .col {display: flex; flex-direction: column; gap: 5px;}
.result-mozip > li .info .col:first-child {min-width: 350px;}
.result-mozip > li .info dl {display: flex; gap: 6px; font-size: 14px;}
.result-mozip > li .info dl dt {min-width: 60px; color: #333;}
.result-mozip > li .info dl dt:before {content:'¡¤'; margin-right: 5px;}
.result-mozip > li .info dl dd {color: #777777;}
.result-mozip > li .info dl dd em {color: var(--key-color);}
/* ÅÂºí¸´ ÀÌÇÏ (1199px ÀÌÇÏ) */
@media (max-width: 1199px){
	.mozip-swiper-group {margin: 16px 0;}
	.mozip-swiper .swiper-slide .left {width: 41.11%;}
	.mozip-swiper .swiper-slide .right {padding-bottom: 20px;}
	.mozip-swiper-group .note {position: static; margin-top: 1px;}

	.result-mozip > li {flex-direction: column; gap: 8px; align-items: normal; padding-top: 16px;}
	.result-mozip > li .btn-cont {position: absolute; right: 0; top: 21px;}
}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px){
	.mozip-swiper-group {margin-top: 30px;}
	.mozip-swiper .swiper-slide {flex-direction: column;}
	.mozip-swiper .swiper-slide .left {width: 100%; gap:2px; padding-top: 18px; padding-bottom: 18px;}
	.mozip-swiper .swiper-slide .left em {gap: 6px; font-size: 13px;}
	.mozip-swiper .swiper-slide .right {min-width: 74px; padding: 12px 16px;}
	.mozip-swiper .swiper-slide .right dl {font-size: 13px;}
	.mozip-swiper .swiper-slide .right dl dt {min-width: 74px;}
	.mozip-swiper .swiper-slide .right dl dt:before {margin-right: 7px;}
	.mozip-swiper .swiper-slide .right dl dd em {color: light-dark(var(--key-color), inherit);}
	.mozip-swiper .swiper-pagination {top: -14px; right: 0;}
	.mozip-swiper-group .note {left: 16px; right: auto;}

	.result-mozip > li {gap: 6px;}
	.result-mozip > li .btn-cont {display: none;}
	.result-mozip > li .tit em {font-size: 13px;}
	.result-mozip > li .tit strong {font-size: 16px;}

	.result-mozip > li .info {flex-direction: column; gap: 2px;}
	.result-mozip > li .info .col {gap: 2px;}
	.result-mozip > li .info dl {font-size: 13px;}
	.result-mozip > li .info dl dt:before {margin-right: 4px;}
}

/* =========================
¼³¸íÈ¸
========================= */
.result-fair > li {position: relative; margin-top: 16px; border-bottom: 1px solid #EBEBEB;}
.result-fair .place {padding: 8px 16px; border-radius: 8px; background: #F1F3F8; font-weight: 600; color: #333; line-height: 1.4; letter-spacing: -0.02em;}
.result-fair .content {display: flex; justify-content: space-between; align-items: center; padding: 14px clamp(10px, calc(10px + (16 - 10) * ((100vw - 360px) / 840)), 16px);}
.result-fair .content .left {display: flex; flex-direction: column; gap: 8px; padding-bottom: 16px;}

.result-fair .tags{display: flex; gap: 6px;}
.result-fair .tags > li {padding: 0 6px; border-radius: 4px; border: 1px solid; border-color:#777; font-size: 12px; color: #555;}

.result-fair .content .title {font-weight: 600; letter-spacing: -0.01em; line-height: 1.4;}
.result-fair .content .title:hover {text-decoration: underline;}
.result-fair .content .info {display: flex; gap: 2px;}

.result-fair .content .info dl {display: flex; min-width: 371px; gap: 6px; font-size: 14px; line-height: 1.4; letter-spacing: -0.025em;}
.result-fair .content .info dl dt {color: #333;}
.result-fair .content .info dl dt:before {content:'¡¤'; margin-right: 5px;}
.result-fair .content .info dl dd {color: #777777;}
.result-fair .content .info dl dd em {color: var(--key-color);}

.result-fair .content .right {padding-right: 24px;}
.result-fair .content .status {display: flex; align-items: center; justify-content: center; width: 68px; aspect-ratio: 1/1; background: #fff; color: #7E7E7E; border: 1px solid; border-radius: 100%; font-size: 15px; font-weight: 600; line-height: 1.4; letter-spacing: -0.02em;}
.result-fair .content .status.on {color: var(--key-color);}
/* ÅÂºí¸´ ÀÌÇÏ (1199px ÀÌÇÏ) */
@media (max-width: 1199px){
	.result-fair .content .info {flex-direction: column;}
}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px){
	.result-fair .place {padding-left: 10px; font-size: 15px;}
	.result-fair .content {padding-top: 12px;}
	.result-fair .content .left {gap: 6px;}
	.result-fair .content .title {font-size: 15px;}
	.result-fair .content .info dl {min-width: auto; font-size: 13px;}
	.result-fair .content .info dl dt:before {margin-right: 4px;}
	.result-fair .content .right {position: absolute; top: 6px; right: 10px; padding-right: 0;}
	.result-fair .content .status {width: auto; padding: 3px 12px; font-size: 13px;  aspect-ratio: inherit; border-radius: 99px;}
}

/* =========================
ÇÐ¿ø
========================= */
.result-campus > li {display: flex; gap: 22px; align-items: center; padding: 16px 0; border-bottom: 1px solid  #EBEBEB; line-height: 1.4; letter-spacing: -0.025em;}
.result-campus .thumb {width: 149px; height: 80px; border-radius: 10px; overflow: hidden;}
.result-campus .thumb img {width: 100%; object-fit: cover;}

.result-campus .right {display: flex; gap: 60px; flex: auto;}
.result-campus .info {display: flex; flex-direction: column; justify-content: center; gap: 4px; width: 300px; }
.result-campus .info em {font-size: 13px; color: #777777;}
.result-campus .info .name {display: flex; gap: 8px; align-items: center;}
.result-campus .info .name strong {font-weight: 600; color: #333; letter-spacing: -0.01em; line-height: 1.3;}
.result-campus .info .btn-go {display: flex; gap: 4px; padding: 1px 6px; border-radius: 4px; border: 1px solid #DBDEE5; font-size: 13px; color: #555;}
.result-campus .info .btn-go:after {content:''; width: 14px; aspect-ratio: 1/1; background-repeat: no-repeat; background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.5V1.5C0 0.671573 0.671573 0 1.5 0H3.5C3.77614 0 4 0.223858 4 0.5C4 0.776142 3.77614 1 3.5 1H1.5C1.22386 1 1 1.22386 1 1.5V7.5C1 7.77614 1.22386 8 1.5 8H7.5C7.77614 8 8 7.77614 8 7.5V5.5C8 5.22386 8.22386 5 8.5 5C8.77614 5 9 5.22386 9 5.5V7.5C9 8.32843 8.32843 9 7.5 9H1.5C0.671573 9 0 8.32843 0 7.5ZM9 3C9 3.27614 8.77614 3.5 8.5 3.5C8.22386 3.5 8 3.27614 8 3V1.70703L4.35352 5.35352C4.15825 5.54878 3.84175 5.54878 3.64648 5.35352C3.45122 5.15825 3.45122 4.84175 3.64648 4.64648L7.29297 1H6C5.72386 1 5.5 0.776142 5.5 0.5C5.5 0.223858 5.72386 0 6 0H8.5C8.77614 0 9 0.223858 9 0.5V3Z' fill='%23555555'/%3E%3C/svg%3E%0A");
}
.result-campus .detail-wrap {flex: 1;}
.result-campus .detail {display: flex; flex-direction: column; gap: 8px; color: #777;}
.result-campus .detail + .detail {margin-top: 16px; padding-top: 16px; border-top: 1px solid #EDEDED;}
.result-campus .detail .loc {display: flex; gap: 5px;}
.result-campus .detail .loc em {font-size: 14px;}
.result-campus .detail .go-map:before {content:''; width: 14px; margin-bottom: 2px; aspect-ratio: 1/1; background-repeat: no-repeat; background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1C4.24315 1 2.00005 3.33285 2.00005 6.19675C1.98193 10.386 6.81 13.8596 7 14C7 14 12.0181 10.386 12 6.2C12 3.33285 9.75685 1 7 1ZM7 8.8C5.61876 8.8 4.50003 7.6365 4.50003 6.2C4.50003 4.7635 5.61876 3.6 7 3.6C8.38124 3.6 9.49998 4.7635 9.49998 6.2C9.49998 7.6365 8.38124 8.8 7 8.8Z' fill='%23555555'/%3E%3C/svg%3E%0A");}
.result-campus .detail .go-map {display: flex; gap: 2px; align-items: center;}
.result-campus .detail .go-map span {font-size: 13px; text-decoration: underline;}

.result-campus .detail .tel {display: flex; align-items: center; gap: 8px;}
.result-campus .detail .tel .phone {display: flex; flex-direction: column;}
.result-campus .detail .tel .phone .tit {font-size: 12px; letter-spacing: -0.01em; color: #555;}
.result-campus .detail .tel .phone .number {display: flex; gap: 5px; align-items: center;}
.result-campus .detail .tel .phone .icon-phone {display: none; width: 24px; aspect-ratio: 1/1; border: 1px solid #E9E9EC; border-radius: 100%; background-color: #fff; background-repeat: no-repeat; background-position: center;
background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.28802 8.69144C5.15857 10.559 7.43039 12 9.28801 12C10.1229 12 10.8543 11.7092 11.4434 11.063C11.7864 10.6817 12 10.2358 12 9.79645C12 9.47331 11.877 9.16313 11.5728 8.94345L9.58576 7.53472C9.288 7.32793 9.02913 7.22454 8.79611 7.22454C8.50482 7.22454 8.23948 7.39256 7.94173 7.68333L7.4822 8.13572C7.41101 8.2068 7.32037 8.23911 7.23625 8.23911C7.13916 8.23911 7.04206 8.20029 6.97733 8.16797C6.57601 7.95474 5.88998 7.3667 5.24918 6.73344C4.61488 6.10013 4.02588 5.4152 3.81876 5.01453C3.7864 4.94345 3.74757 4.85298 3.74757 4.75605C3.74757 4.67205 3.77346 4.58804 3.84465 4.51696L4.3042 4.04523C4.58899 3.74797 4.76375 3.4895 4.76375 3.19224C4.76375 2.95961 4.66019 2.70759 4.44012 2.40387L3.04854 0.445878C2.82847 0.135701 2.50485 0 2.15533 0C1.72815 0 1.28802 0.193859 0.906144 0.562196C0.278316 1.16316 0 1.9063 0 2.72697C0 4.58158 1.41748 6.83038 3.28802 8.69144Z' fill='%23555555'/%3E%3C/svg%3E%0A");
}
.result-campus .detail .tel .time {font-size: 13px;}
.result-campus .detail .tel .phone b {font-weight: 500; color: #333; line-height: 1.1;}
/* ÅÂºí¸´ ÀÌÇÏ (1199px ÀÌÇÏ) */
@media (max-width: 1199px){
	.result-campus .right {flex-direction: column; gap: 8px;}
}
/* ¸ð¹ÙÀÏ ÀÌÇÏ (767px ÀÌÇÏ) */
@media (max-width: 767px){
	.result-campus .thumb {display: none;}
	.result-campus .info {gap: 2px;}
	.result-campus .info em {font-size: 12px;}
	.result-campus .info .name strong {font-size: 15px;}

	.result-campus .detail + .detail {padding-top: 0; border: none;}
	.result-campus .detail .loc {flex-direction: column; gap: 2px;}
	.result-campus .detail .loc em {font-size: 13px;}
	.result-campus .detail .go-map span { font-size: 12px;}

	.result-campus .detail .tel {flex-direction: column; align-items: normal; gap: 3px; padding: 10px 12px; border-radius: 5px; background: #F8F8F8;}
	.result-campus .detail .tel .phone b {padding-top: 3px;}
	.result-campus .detail .tel .phone .icon-phone {display: block;} 
	.result-campus .detail .tel .time {font-size: 12px;}
}