/*노토 산스 세팅*/
    @font-face {
        font-family: 'NotoSerifKR';
        src: url('../../gh/projectnoonnu/noonfonts_two-1.0/NotoSerifKR.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }
  	#font {font-family: 'NotoSerifKR'; margin:0;}
		#font > h1{font-family: 'NotoSerifKR';}
		#font > h2{font-family: 'NotoSerifKR';}
		#font > h3{font-family: 'NotoSerifKR';}
		#font > h4{font-family: 'NotoSerifKR';}
		#font > h5{font-family: 'NotoSerifKR';}
		#font > h6{font-family: 'NotoSerifKR';}

    /* 폰트 크기 */
    .doz_sys h5{line-height: 1;}
    @media only screen and (max-width: 480px) { 
        .doz_sys div[doz_type="text"] h5, .doz_sys h5, .doz_sys .header-content h5{
            font-size: 5.5vw !important; 
            line-height: 1.0em;
        }
        .doz_sys div[doz_type="text"] h4, .doz_sys h4, .doz_sys .header-content h4{
            
        }
        .div.widget_text_wrap p{
            font-size: 14px !important;
        }
    }
    /* 티이틀 사이즈 */
    .title_sub{
        margin-top: 11px;

    }
    @media only screen and (max-width: 480px) { 
        .title_sub{
            font-size: 18px;
            margin-top: 2px;

        }
    }
/* 모션 효과 Start ------------------------------------------- */

/* 두근두근 효과 아래 css 삽입 */
/* animation: zoom-in-zoom-out 1s ease infinite; */
@keyframes zoom-in-zoom-out {
	0% {
	  transform: scale(1, 1);
	}
	50% {
	  transform: scale(1.2, 1.2);
	}
	100% {
	  transform: scale(1, 1);
	}
  }

/* 모션 효과 End ---------------------------------------------- */


/* 마퀴 효과 --------------------------------------------------- */
/* 우측 2단 좌우 상하 마퀴 기능 */
.motion_content_up_down_marquee {
	position: relative;
	width: 100%;
	height: 1000px;
	display: flex;
	background-color: #c3a06f;
	border-radius: 0px 0px 40px 0px;
	z-index: 2;
	justify-content: center;
}

.motion_content_up_down_marquee .right {
	width: 50%;
	height: 100%;
	display: flex;
	gap: 0;
	overflow: hidden;
}

.motion_content_up_down_marquee .marquee {
	width: 38%;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	align-items: center;
}

.motion_content_up_down_marquee .marquee-content {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 0px;
	position: absolute;
}

.motion_content_up_down_marquee .marquee li {
	width: 90%; /*섬네일 사이즈*/
	max-width: 304px;
	margin: 20px;
}

.motion_content_up_down_marquee .marquee img {
	width: 100%;
	height: 100%;
	/* object-fit: cover; */
	border-radius: 10px;
}
@media only screen and (max-width: 480px) { 
	/* M 2단 상하 마퀴 모바이 세팅 */
	.motion_content_up_down_marquee{
		position: relative;
		height: 560px;
	}

	.motion_content_up_down_marquee .marquee li {
		width: 90%;
		height: 90%;
		margin: 8px;
	}
	.franchise_sns_stamp{
		right: 0%   ;
		transform: translate(-50%, -0%);
		margin-left: 100px;
		margin-top: 100px;
		margin-left: 0;
		margin-top: -110px;
	}
}