@charset "utf-8";
@import url('/share/css/font/Paperlogy.css');
@import url('/share/css/font/pretendard-gov.css');
@import url('/share/css/font/tway-sky.css');
@import url('/share/css/font/suite.css');
@import url('/share/css/font/RiaSans.css');

:root {
	--krds-contents-wrap-size: 1600px;
	--font-family-base: 'Pretendard GOV', 'Malgun Gothic', '맑은고딕', sans-serif;
	--font-paper: 'Paperlogy', sans-serif;
	--font-twaysky: 'tway-sky', sans-serif;
	--font-suite: 'SUITE', sans-serif;
	--font-riasans: 'RiaSnas', sans-serif;
	--gdgsub: #6439B1;
}

.krds-header {font-family: var(--font-family-base);}
.krds-header .header-con .logo {width: 33.7rem; height: 5.2rem;}
.krds-header .header-con .inner {flex-direction: row; align-items: center; justify-content: space-between; gap: 0; max-width: 1648px;}
.krds-header .hd-main {flex-direction: column; align-items: flex-end; gap: 0.4rem;}

.krds-footer {background: #f5f5f5;}
.krds-footer > .inner {padding-top: 6rem; padding-bottom: 6rem;}
.krds-footer .logo {width: 33.7rem; height: 5.2rem; background: url(/main/img/ico_logo.svg) no-repeat center/cover;}
.krds-footer .f-con .f-info {flex-direction: row;	width: 100%; gap: 1.6rem;}
.krds-footer .f-con .f-info .addr {white-space: nowrap;}
.krds-footer .f-con .f-info .cs {display: flex; align-items: center; flex-direction: row; gap: 0;}
.krds-footer .f-con .f-info .cs li {position: relative; padding: 0 0.8rem;}
.krds-footer .f-con .f-info .cs li::before {content:''; position: absolute; z-index: 1; top: 50%; left: -0.1rem; width: 0.1rem; height: 1.2rem; transform: translateY(-50%); background: #6D7882;}
.krds-footer .f-con .f-info .cs li:first-child {padding-left: 0;}
.krds-footer .f-con .f-info .cs li:first-child::before {display: none;}
.krds-footer .f-con .f-info .cs li:last-child {padding-right: 0;}
.krds-footer .f-btm .f-btm-text {width: auto;}
.krds-footer .f-btm .f-btm-text .f-menu .point {color: #6439B1;}

#data-control .satisfaction {display: none;}
#data-control #manager {padding-top: 0; border-top: none;}

#detail_con .section h3 {color: #6439B1;}
#detail_con .section h4 {background-image: url(../img/ico_main_sec_h4.svg); background-position: left top 0.4rem;}

.side-nav .snv-list .snv-li .snv-li-btn:hover,
.side-nav .snv-list .snv-li .snv-li-btn.selected {background: #F7F3FF;}

.side-nav .snv-list .snv-li .snv-submenu .snv-li-btn:hover {background: #F7F3FF;}
.side-nav .snv-list .snv-li .snv-submenu .snv-li-btn.selected {color: #fff; background: linear-gradient(88deg, rgba(4, 174, 134, 0.95) 0%, rgba(82, 39, 156, 0.95) 96.13%), linear-gradient(90deg, #24B5A8 0%, #2495B5 100%);}

.side-nav .snv-list .snv-li .snv-submenu .snv-li-btn.selected::before {color: #fff;}

/********************************************************************************** 반응형*********************************************************************/
@media (max-width: 1199px) {
	.krds-footer .f-con .f-info,
	.krds-footer .f-btm {flex-direction: column; align-items: flex-start; gap: 1rem;}
}


@media (max-width: 767px) {
	.krds-header .header-con .logo {width: 25.8rem; height: 4rem;}

	.krds-footer {padding-bottom: 0;}
	.krds-footer > .inner {padding-top: 3rem; padding-bottom: 3rem; gap: 3rem;}
	.krds-footer .f-con .f-info .cs {flex-direction: column; align-items: flex-start; gap: 1rem;}
	.krds-footer .f-con .f-info .cs li {padding: 0;}
	.krds-footer .f-con .f-info .cs li::before {display: none;}
	.krds-footer .f-con .f-info {gap: 2rem;}
	.krds-footer .logo {width: 25.8rem; height: 4rem;}
	.krds-footer .f-con .f-link {display: none;}
	.krds-footer .f-btm {flex-direction: column; gap: 2.5rem; padding-top: 2rem;}
}


@media (max-width: 359px){
}