﻿/* 모바일 디바이스 (320px ~ 767px) */
/*@media screen and (max-width: 767px) {
	.partners-intro{
		padding:0;
	}
	.partners-intro .intro-section1{
		border-radius: 0;
	}
	.intro-section1 .content-bg{
		border-radius:0;
	}
	.header-logo img {
		width: 120px;
	}
	.intro-section1 .content-wrap {
		padding: 40px 20px;
	}

	.text-box p {
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 8px;
	}

	.btn-box {
		margin-top: 24px;
	}

	.common-btn {
		width: 100%;
		font-size: 16px;
		padding: 12px;
	}

	.problems-section {
		padding: 40px 20px;
	}

	.problems-title {
		font-size: 20px;
		text-align: center;
	}

	.problem-item {
		margin-bottom: 16px;
		width: 100%;
	}

	.problem-item-right {
		margin-left: 0;
	}

	.solutions-container {
		padding: 40px 20px;
	}

	.solutions-title {
		font-size: 20px;
		text-align: center;
	}

	.problem-solution-pair {
		flex-direction: column;
	}

	.problem-card, .solution-card {
		width: 100%;
		margin: 8px 0;
	}

	.signup-process-section {
		padding: 40px 20px;
	}

	.signup-steps-container {
		flex-direction: column;
	}

	.step-item {
		width: 100%;
		margin-bottom: 24px;
	}

	.pricing-section {
		padding: 40px 20px;
	}

	.pricing-comparison {
		flex-direction: column;
	}

	.pricing-labels {
		display: none;
	}

	.pricing-card {
		width: 100%;
		margin: 16px 0;
	}

	.notice-section {
		padding: 40px 20px;
	}

	.notice-item {
		padding: 12px;
	}

	.notice-number {
		display: none;
	}

	.pagination {
		margin-top: 24px;
	}
}*/

/* 태블릿 디바이스 (768px ~ 1023px) */
/*@media screen and (min-width: 768px) and (max-width: 1023px) {
	.partners-header {
		padding: 20px;
	}

	.section1 .content-wrap {
		padding: 60px 40px;
	}

	.text-box p {
		font-size: 22px;
		margin-bottom: 12px;
	}

	.problems-section {
		padding: 60px 40px;
	}

	.problem-item {
		width: calc(50% - 16px);
	}

	.solutions-container {
		padding: 60px 40px;
	}

	.problem-solution-pair {
		margin-bottom: 32px;
	}

	.signup-steps-container {
		flex-wrap: wrap;
	}

	.step-item {
		width: calc(50% - 16px);
		margin-bottom: 32px;
	}

	.pricing-comparison {
		padding: 0 20px;
	}

	.pricing-card {
		width: calc(50% - 16px);
	}
}*/

/* 데스크탑 (1024px 이상) */
@media screen and (min-width: 1024px) {
	.partners-header {
		padding: 0 120px;
	}

	.partners-intro .content-wrap {
		margin: 0 auto;
		width: clamp(768px, calc(100vw - 40px), 1000px);
	}
	.partners-header .header-box {
		width: clamp(568px, calc(100vw - 40px), 1300px);
	}

	.partners-intro .section-common {
		margin: 0 auto;
		padding: 120px 0;
		width: clamp(768px, calc(100vw - 40px), 1920px);
	}
}
@media (max-width:1370px) {
	.partners-intro {
		width: 1370px;
	}

	.partners-header .header-box {
		width: auto;
	}

	.partners-intro .section-common {
		width: clamp(768px, calc(100vw - 40px), 1024px);
	}
}
@media (max-width:1920px) {
	.intro-section2 .content-bg {
		object-fit: cover !important;
	}
/*	.partners-header .header-box {
		width: auto;
	}*/
}

@media (min-width:2560px) {
	.intro-section2 {
		margin: 0 auto;
	}
}