@charset "utf-8";
@import url('/share/css/font/Paperlogy.css');
@import url('/share/css/font/SEBANG.css');
@import url('/share/css/swiper.min.css');

:root {
	--krds-contents-wrap-size: 1500px;
	--krds-font-family-base: 'Paperlogy', 'Malgun Gothic', '맑은고딕', sans-serif;
	--font-sebang: 'SEBANG', sans-serif;
	--krds-color-light-primary-5: #FDEDF0;
	--krds-color-light-primary-10: #FAC9D2;
	--krds-color-light-primary-20: #F592A5;
	--krds-color-light-primary-30: #EF5972;
	--krds-color-light-primary-40: #E8204E;
	--krds-color-light-primary-50: #C10230;
	--krds-color-light-primary-60: #970225;
	--krds-color-light-primary-70: #6E011A;
	--krds-color-light-primary-80: #480111;
	--krds-color-light-primary-90: #260009;
	--krds-color-light-primary-95: #130004;
	--sub-main: #DF2952;
	--border-gra: linear-gradient(to bottom, #DF2952, #07A478);
	--fff-gra: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
}

.masthead {background: #eee;}

.krds-header .header-con .logo {width: auto; height: 3.5rem;}
.krds-header .header-con .logo a {display: flex; gap: 1.2rem; align-items: center; font-size: 2.8rem; font-weight: 700; line-height: 1.3; color: #404F55; padding-left: 14.5rem; background: url(/share/images/krds/ico_logo.svg) no-repeat left center/13.3rem;}
.krds-header .header-con .logo a img {width: 13.3rem; margin-top: -0.2rem;}
.krds-header .header-con .logo a span {font-weight: 400;}
/* .krds-header .btn-navi.join {display: none;} */
.main-nav .gnb-menu .gnb-main-trigger::before {background: var(--sub-main);}

.krds-footer .logo {display: flex; width: auto; align-items: center; height: 3.6rem; font-size: 2.8rem; font-weight: 700; line-height: 1.3; color: #404F55; padding-left: 14.5rem; background: url(/share/images/krds/ico_logo.svg) no-repeat left center/13.3rem;}
.krds-footer .f-con .f-link .link-go .krds-btn.text.point {color: var(--sub-main);}
.krds-footer .f-con .f-link{width: auto;}
.side-nav .snv-list .snv-li .snv-li-btn[target="_blank"] {background: none;}


.is-gnb-web.hasScrollY #container::before {background-position: right 1.7rem top;}


/********************************************************************************** 반응형*********************************************************************/
@media (max-width: 1023px) {
}


@media (max-width: 767px) {
	.krds-header .header-con .logo a {gap: 0.5rem; height: 100%; padding-left: 4.8rem; font-size: 2.2rem; background-size: 4rem; background-image: url(/share/images/ico_logo_symbol.svg);}
	.krds-header .header-con .logo a span {font-size: 2.2rem;}

	.krds-footer .logo {padding-left: 4.8rem; font-size: 2.2rem; background-size: 4rem; background-image: url(/share/images/ico_logo_symbol.svg);}
	.krds-footer .logo span {font-weight: 400;}
}


@media (max-width: 359px){
}