.container { margin: 0 auto; }
.content { display: flex; align-items: flex-start; }
.main_right { width: 495px; min-height: 660px; display: flex; }
.right-container { display: flex; flex-direction: column; min-height: 660px; width: 440px; border: 2px solid #f3d258; background-color: #fff; }
.right-container a img { width: 80%; display: block; margin: 60px auto 0; }
.right-side {
	width: 45px;
	border-bottom: 2px solid #f3d258;
	overflow: hidden; /* 넘치는 부분 숨기기 */
	position: relative;
	height: 660px; /* 필요시 부모 높이 맞춤 */
}

.right-side img {
	width: 100%;          /* 가로 꽉 채움 */
	height: 100%;         /* 부모 높이에 맞춤 */
	object-fit: cover;    /* 비율 유지하며 꽉 채움 */
	object-position: top; /* 이미지 상단을 기준으로 잘림 */ 
	display: block;
} 
.right-container, .right-side {
	box-sizing: border-box;
}
@media (max-width: 1100px) {
	.content { flex-direction: column; align-items: center; }
	.main_right { width: 495px; height: 660px; }
}
@media (max-width: 495px) {
	.container { zoom: 75%; }
	.main_right { width: 100%; height: auto; }
}