@charset "UTF-8";

.re-ascenter.about-location .location-tabs > li{width:25%;}

.adv-t{box-sizing:border-box;padding-top:20px;margin-bottom:10px;}
.adv-t h2{font-size:2em;font-weight:700;color:#4e4e4e;}
.adv-t p{font-size:1.2em;color:#555;}

.adv-mid{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 40px;gap: 30px;}
.adv-m-card{flex: 1;min-width: 250px;background: #fff;border-radius: 12px;box-shadow: 0 2px 8px rgba(0,0,0,0.05);padding: 20px;}
.adv-m-card h3{font-size:1.6em;margin-bottom:15px;font-weight:600;border-bottom:1px solid #eee;box-sizing:border-box;padding-bottom:20px;}
.adv-m-card p{font-size:1.2em;color:#555;word-break:keep-all;}
.adv-m-card.proposal p img{width:100%;}
.adv-m-card.proposal p a{background:#8264d6;color:#fff;width:100%;}
.adv-m-card.contact-info p{display:flex;flex-wrap:wrap;font-size:1.4rem;align-items:center;margin-bottom:20px;}
.adv-m-card.contact-info p:first-child{margin-bottom:20px;}
.adv-m-card.contact-info p span{display:block;}
.adv-m-card.contact-info p span.info-ico{flex-shrink:0;width:32px;height:32px;background:#8264d6;border-radius:5px;text-align:center;line-height:42px;color:#fff;}
.adv-m-card.contact-info p span.info-ico svg{fill:#fff;width:22px;}
.adv-m-card.contact-info p span.info-text{box-sizing:border-box;padding-left:10px;}
.adv-m-card.contact-info p span.info-content{width:100%;color:#8264d6;font-weight:600;font-size:2rem;}
.adv-m-card.adv-intro ul{margin-top:10px;}
.adv-m-card.adv-intro li{position:relative;font-size:1.2rem;}
.adv-m-card.adv-intro li::before{content:"•";color:#8264d6;margin-right:5px;}
.adv-btm{text-align:center;}
.adv-btm a{display:inline-block;background:#8264d6;color:#fff;box-sizing:border-box;padding:15px 40px;border-radius:12px;font-size:1.6rem;font-weight:600;}

.support-tabs{max-width:100%;margin:0px auto 70px}
.support-tabs {float:none;width:auto;max-width:100%;}

.support-tabs {display: flex;justify-content: center;align-items: center;list-style: none;padding: 0;margin: 0px auto 70px;}
.support-tabs li {position: relative;padding: 0 25px;}
.support-tabs li:not(:last-child)::after {content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 16px;background-color: #dcdcdc;}
.support-tabs li > a {text-decoration: none;color: #555;font-size: 20px;font-weight: 500;padding-bottom: 4px;display: inline-block;border-bottom: 2px solid transparent;transition: all 0.3s ease;}
.support-tabs li > a:hover , .support-tabs li > a:focus  {color: #343F7D;background:transparent;border-color:#343F7D;display:inline-block;}
.support-tabs .active a {color: #343F7D;font-weight: 600;border-bottom: 2px solid #343F7D;display:inline-block;}

.kakao-dv ul{display:flex;flex-wrap:wrap;gap:10px;}
.kakao-dv ul li{width:calc((100% - 10px)/2);font-size:20px !important;word-break:keep-all;}
.kakao-dv ul li.kk-empty:before{content:"";}

.kakao-tel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #eee;margin-top:20px;box-sizing:border-box;padding-top:20px;}
.kkt-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;align-items:center;box-sizing:border-box;padding:10px 0;}
.kkt-row .row-title{font-weight:600;color:#000;font-size:16px;}
.kkt-row .row-content{font-size:24px;font-weight:600;}
.kkt-row .row-content p{color:#8264d6}
.kkt-row .row-content p a{background:#8264d6;color:#fff;box-sizing:border-box;padding:10px;border-radius:10px;font-size:20px;vertical-align:middle;}

.kk-top{background:#f1f1f1;color:#222;padding:1rem 1.5rem;}
.kk-top h2{font-size:1.2em;color:#222;}
.kk-top p{font-size:1em;color:#222;}

.evn-bbs{border:1px solid #8264d6;text-align:center;width:100% !important;border-radius:5px;font-size:1.2rem;box-sizing:border-box;padding:3rem !important;}

@media (max-width: 1400px) {
	.kakao-dv ul li{font-size:18px !important;}
	.support-tabs li{padding:0 15px;}
	.support-tabs li > a{font-size:16px;}
}

@media (max-width: 1024px) {
	.adv-m-card.contact-info p span.info-content{font-size:1.2rem;}
	.adv-mid{flex-direction:column;align-items: stretch;padding:10px;}

	.adv-t h2{font-size:1.2rem;}
	.adv-t p{font-size:1rem;word-break:keep-all;}
	.adv-m-card.contact-info p{font-size:1rem;}
	.adv-m-card h3{font-size:1.1rem;}
	.adv-m-card p{font-size:1rem;}
	.adv-m-card.adv-intro li{font-size:1rem;}
	.adv-btm{margin-top:30px;}
	.adv-btm a{font-size:1.2rem;}

	.support-tabs{overflow-x:auto;justify-content:flex-start;box-sizing:border-box;padding-bottom:20px;margin:0px auto 30px;}
	.support-tabs li > a {font-size:16px;}
	.support-tabs li{flex-shrink:0;padding:0 10px;}
	
	.kakao-tel{display:block;}
	.kakao-dv ul li{width:100%;font-size:16px !important;}


}

@media (max-width: 768px) {
 	#hd_pop{width:100%;}
	#hd_pop .hd_pops{width:100%;max-width:302px;}
	#hd_pop .hd_pops_con{max-width:300px;height:auto !important;}
	.hd_pops img{max-width:300px;}
	#hd_pop .hd_pops_con br{display:none;}
	.hd_pops_footer .hd_pops_reject{font-size:11px;}
	.hd_pops_footer .hd_pops_close{font-size:11px;}
}