/* Âü°¡ÀÚ ¸ÞÀÎ */

.pac-entry-main {
	overflow: hidden;
	background: #fff;
}

/* Âü°¡ÀÚ ¸ÞÀÎ ºñÁÖ¾ó */
.pac-entry-visual {
	position: relative;
	min-height: 700px;
	overflow: hidden;
	color: #fff;
	background: radial-gradient(circle at 72% 38%, rgba(19, 107, 210, 0.3) 0%, rgba(19, 107, 210, 0) 36%),
				linear-gradient(115deg, #02060d 0%, #061322 52%, #07172b 100%);
}

.pac-entry-visual::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(2, 6, 13, 0.98) 0%, rgba(2, 6, 13, 0.82) 38%, rgba(2, 6, 13, 0.16) 74%, rgba(2, 6, 13, 0) 100%);
}

.pac-entry-visual .pac-container {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	min-height: 700px;
}

.pac-entry-visual__content {
	position: relative;
	z-index: 2;
	width: 55%;
	padding: 90px 0;
}

.pac-entry-visual__eyebrow {
	margin-bottom: 14px;
	font-size: 17px;
	font-weight: 600;
	color: #6bc0ff;
}

.pac-entry-visual__title {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.pac-entry-visual__title strong {
	font-size: clamp(64px, 7vw, 98px);
	font-weight: 800;
	line-height: 0.95;
	background: linear-gradient(180deg, #fff 5%, #96d1ff 48%, #2789e6 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.pac-entry-visual__title span {
	margin-top: 15px;
	font-size: 34px;
	font-weight: 700;
	line-height: 1.2;
}

.pac-entry-visual__headline {
	margin-top: 34px;
	font-size: 28px;
	line-height: 1.45;
}

.pac-entry-visual__headline strong {
	color: #55b8ff;
}

.pac-entry-visual__description {
	margin-top: 17px;
	font-size: 16px;
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.7);
}

.pac-entry-visual__buttons {
	display: flex;
	gap: 12px;
	margin-top: 35px;
}

.pac-entry-visual__image {
	position: absolute;
	top: 0;
	right: -120px;
	width: 760px;
	height: 100%;
}

.pac-entry-visual__image::before {
	content: "";
	position: absolute;
	z-index: 1;
	inset: 0;
	background: linear-gradient(90deg, #04101c 0%, rgba(4, 16, 28, 0.28) 25%, rgba(4, 16, 28, 0) 58%);
}

.pac-entry-visual__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


/* Å°ºñÁÖ¾ó */
.pac-visual__keyvisual {
	position: absolute;
	z-index: 3;
	top: 0;
	right: -90px;
	width: 100%;
	height: 700px;
	pointer-events: none;
}

.pac-keyvisual__bg {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.65;
}


/* »ó´Ü ·Î°í */
.pac-keyvisual__logos {
	position: absolute;
	z-index: 20;
	bottom: 23px;
	right: -110px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 22px;
	height: 42px;
}
.pac-keyvisual__logos img {
	display: block;
	width: auto;
	max-width: 135px;
	max-height: 34px;
	object-fit: cover;
}

/* ¾ó±¼ */
.pac-keyvisual__face {
    position: absolute;
    z-index: 6;
    top: 6px;
    left: 62px;
    width: 69%;
    transform: rotate(-15deg);
	z-index: -1;
}

/* ·Îº¿ Áý°Ô */
.pac-keyvisual__claw {
    position: absolute;
    z-index: 7;
    top: -5px;
    left: -653px;
    width: 40%;
}

/* Å« ¿øÇü */
.pac-keyvisual__circle-main {
    position: absolute;
    z-index: 5;
    right: -75px;
    bottom: -180px;
    width: 36%;
}

/* Ä¨ */
.pac-keyvisual__chip {
    position: absolute;
    z-index: 8;
    right: -415px;
    bottom: -35px;
    width: 40%;
}

/* ¿øÇü È¿°ú */
.pac-keyvisual__circle {
	position: absolute;
	z-index: 9;
	object-fit: contain;
}
.pac-keyvisual__circle--01 {
    top: 155px;
    left: 815px;
    width: 80px;
}
.pac-keyvisual__circle--02 {
    right: 222px;
    top: 380px;
    width: 30px;
}
.pac-keyvisual__circle--03 {
    top: 215px;
    left: 485px;
    width: 32px;
}
.pac-keyvisual__circle--04 {
    right: 158px;
    bottom: 252px;
    width: 58px;
}
.pac-keyvisual__circle--05 {
    left: -292px;
    bottom: 242px;
    width: 20px;
}
.pac-keyvisual__circle--06 {
    left: -362px;
    bottom: 192px;
    width: 50px;
}
.pac-keyvisual__circle--07 {
    left: -402px;
    top: 252px;
    width: 25px;
}

/* ¾çÂÊ ¸ð¼­¸® */
.pac-keyvisual__effect {
	position: absolute;
	z-index: 10;
	width: 85px;
}
.pac-keyvisual__effect--left {
    top: 30px;
    left: 30px;
}
.pac-keyvisual__effect--right {
	right: 30px;
	bottom: 30px;
	display: none;
}

/* ¶óÀÎ È¿°ú */
.pac-keyvisual__line {
	position: absolute;
	z-index: 2;
	opacity: 0.65;
}
.pac-keyvisual__line--01 {
	top: 185px;
	right: 15px;
	width: 420px;
	transform: rotate(-8deg);
}
.pac-keyvisual__line--02 {
	left: 45px;
	bottom: 75px;
	width: 450px;
	transform: rotate(7deg);
}

/* º° È¿°ú */
.pac-keyvisual__star {
	position: absolute;
	z-index: 12;
	object-fit: contain;
}
.pac-keyvisual__star--01 {
    top: 115px;
    left: 460px;
    width: 38px;
}
.pac-keyvisual__star--02 {
	right: 100px;
	top: 315px;
	width: 22px;
}
.pac-keyvisual__star--03 {
	left: 210px;
	bottom: 92px;
	width: 19px;
}


/* ½ÅÃ»ÇÏ±â ¹× ½ÅÃ»³»¿ª º¸±â ¹öÆ° */
.pac-entry-summary__action {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	overflow: hidden;
	padding: 34px 30px;
	border: 1px solid #cfe1f3;
	background: linear-gradient(105deg,#edf7ff 0%,#f5f9ff 48%,#eef3ff 100%);
	box-shadow: 0 14px 32px rgba(30, 88, 145, 0.08);
}
.pac-entry-summary__action::before {
	content: "";
	position: absolute;
	top: -70px;
	left: -45px;
	width: 190px;
	height: 190px;
	border-radius: 50%;
	background: rgba(45, 143, 232, 0.08);
	pointer-events: none;
}

.pac-entry-summary__inner {
	width: 1440px;
	margin: 0 auto;
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.pac-entry-summary__action-text strong {
	display: block;
	margin-bottom: 0px;
	font-size: 24px;
	color: #172239;
}

.pac-entry-summary__action-text p {
	font-size: 16px;
	color: #778396;
}

.pac-entry-summary__buttons {
	display: flex;
	flex-shrink: 0;
	gap: 20px;
}

.pac-entry-summary__buttons .pac-button {
	min-width: 165px;
}

.pac-entry-summary__check {
	border: 1px solid #cad7e5;
	color: #27364a;
	background: #fff;
}

.pac-entry-summary__check:hover {
	border-color: #1479dc;
	color: #1479dc;
}


/* ´ëÈ¸ Á¤º¸ */

/* .pac-entry-summary {
	position: relative;
	z-index: 3;
	padding-bottom: 80px;
	background: linear-gradient(180deg, #071423 0%, #f4f8fc 90%);
}

.pac-entry-summary__list {
	transform: translateY(-20px);

	position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    overflow: hidden;
    border: 1px solid #dbe7f5;
    border-radius: 10px;
	background: #fff;
    box-shadow: 0 18px 45px rgba(43, 78, 120, 0.08);
}

.pac-entry-summary-card {
	position: relative;
	display: flex;
	align-items: center;
	gap: 17px;
	min-height: 145px;
	padding: 28px 24px;
}

.pac-entry-summary-card + .pac-entry-summary-card::before {
	content: "";
	position: absolute;
	top: 30px;
	bottom: 30px;
	left: 0;
	width: 1px;
	background: #e4ebf4;
}

.pac-entry-summary-card__icon {
	display: flex;
	flex: 0 0 48px;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 14px;
	font-size: 25px;
	color: #157cdf;
	background: #edf7ff;
}

.pac-entry-summary-card strong {
	display: block;
	margin-bottom: 7px;
	font-size: 18px;
	color: #152038;
}

.pac-entry-summary-card p {
	font-size: 16px;
	line-height: 1.4;
	color: #697488;
}

.pac-entry-summary-card p b {
	font-size: 19px;
	color: #1478da;
} */


/* Âü¿©Á¤º¸ ¿µ¿ª -> main */
.pac-recruit-info small {
    margin-top: 12px;
}

/* Âü°¡ ºÐ°ú */

.pac-entry-program {
	position: relative;
	padding: 95px 0 110px;
	background: #f4f8fc;
}

.pac-entry-program__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}

.pac-entry-track {
	position: relative;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	min-height: 550px;
	padding: 38px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 20px 50px rgba(34, 67, 105, 0.09);
}

.pac-entry-track--mission {
	border: 1px solid #cfe5fa;
}

.pac-entry-track--pitch {
	border: 1px solid #dddff8;
}

.pac-entry-track__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	margin-bottom: 12px;
}

.pac-entry-track__number,
.pac-entry-track__type {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 0 13px;
	border-radius: 20px;
	font-size: 13px;
	font-weight: 600;
}

.pac-entry-track--mission .pac-entry-track__number {
	color: #fff;
	background: #147bdc;
}

.pac-entry-track--mission .pac-entry-track__type {
	color: #1474ce;
	background: #eaf5ff;
}

.pac-entry-track--pitch .pac-entry-track__number {
	color: #fff;
	background: #5753c8;
}

.pac-entry-track--pitch .pac-entry-track__type {
	color: #5753c8;
	background: #efefff;
}

.pac-entry-track__content h3 {
	font-size: 28px;
	line-height: 1.3;
	color: #162139;
}

.pac-entry-track__content > p {
	margin-top: 14px;
	font-size: 16px;
	line-height: 1.6;
	color: #697488;
}

.pac-entry-track__missions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 25px;
}

.pac-entry-track__missions li {
	padding: 8px 12px;
	border-radius: 8px;
	font-size: 13px;
	color: #526077;
	background: #f1f5f9;
}

.pac-entry-track--mission .pac-entry-track__missions li {
	color: #246da8;
	background: #edf7ff;
}

.pac-entry-track--pitch .pac-entry-track__missions li {
	color: #5b589d;
	background: #f2f1ff;
}

.pac-entry-track__info {
	display: grid;
	grid-template-columns: 1fr 120px;
	gap: 15px;
	margin-top: auto;
	padding: 25px 0;
	border-top: 1px solid #e4ebf3;
}

.pac-entry-track__info span {
	display: block;
	margin-bottom: 0;
	font-size: 14px;
	color: #8b95a6;
}

.pac-entry-track__info strong {
	display: block;
	font-size: 18px;
	color: #1c273a;
}

.pac-entry-track__info small {
	display: block;
	margin-top: 3px;
	font-size: 14px;
	color: #7c8798;
}

/* Âü°¡ÆÀ Áö¿øÇýÅÃ */
.pac-benefit {
	position: relative;
	padding: 105px 0 115px;
	overflow: hidden;
	color: #fff;
	background:
		radial-gradient(circle at 50% 0%, rgba(25, 122, 220, 0.24) 0%, rgba(25, 122, 220, 0) 32%),
		linear-gradient(120deg, #06101d 0%, #071c33 55%, #061425 100%);
}

.pac-benefit::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(46, 129, 212, 0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(46, 129, 212, 0.04) 1px, transparent 1px);
	background-size: 62px 62px;
	pointer-events: none;
}

.pac-benefit .pac-container {
	position: relative;
	z-index: 2;
}

.pac-benefit .pac-section-heading__eyebrow {
	color: #69baff;
}

.pac-benefit .pac-section-heading h2 {
	color: #fff;
}

.pac-benefit__list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 16px;
}

.pac-benefit-card {
	position: relative;
	min-height: 310px;
	padding: 36px 25px 28px;
	border: 1px solid rgba(100, 179, 255, 0.18);
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.035);
	text-align: center;
	transition:
		transform 0.25s ease,
		border-color 0.25s ease,
		background-color 0.25s ease;
}

.pac-benefit-card:hover {
	transform: translateY(-6px);
	border-color: rgba(100, 179, 255, 0.45);
	background: rgba(255, 255, 255, 0.065);
}

.pac-benefit-card__number {
	position: absolute;
	top: 18px;
    left: 50%;
    transform: translateX(-50%);
	font-size: 12px;
	font-weight: 700;
	color: #50aeff;
}

.pac-benefit-card__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 74px;
	height: 74px;
	margin: 18px auto 22px;
	border: 1px solid rgba(95, 180, 255, 0.28);
	border-radius: 50%;
	font-size: 33px;
	color: #72c0ff;
	background: rgba(27, 124, 215, 0.12);
}

.pac-benefit-card__icon img {
    width: 74px;
    height: 90px;  
    padding-top: 6px;  
    object-fit: cover;
}

.pac-benefit-card h3 {
	margin-bottom: 13px;
	font-size: 19px;
	font-weight: 700;
}

.pac-benefit-card p {
	font-size: 15px;
	line-height: 1.55;
	color: rgba(255, 255, 255, 0.7);
}


/* ºÐ°úº° ÁøÇà ¹æ½Ä */

.pac-entry-guide {
	padding: 105px 0;
	background: #eef4fa;
}

.pac-entry-guide .pac-section-heading__eyebrow {
	color: #1479dc;
}

.pac-entry-guide .pac-section-heading h2 {
	color: #172239;
}

.pac-entry-guide__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}

.pac-entry-guide-card {
	position: relative;
	overflow: hidden;
	padding: 40px 30px 20px;
	border: 1px solid #d8e3ef;
	border-radius: 0 0 5px 5px;
	background: #fff;
	box-shadow: 0 18px 40px rgba(36, 70, 108, 0.06);
}

.pac-entry-guide-card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: #147bdc;
}

.pac-entry-guide-card--pitch::before {
	background: #6157d9;
}


/* Ä«µå Å¸ÀÌÆ² */

.pac-entry-guide-card__title {
	margin: -38px -40px 0;
	padding: 30px 40px 28px;
	border-bottom: 1px solid #e3eaf2;
	/* background: #f1f8ff; */
}

/* .pac-entry-guide-card--pitch .pac-entry-guide-card__title {
	background: #f5f3ff;
} */

.pac-entry-guide-card__category {
	display: inline-block;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: 600;
	color: #1479dc;
}

.pac-entry-guide-card--pitch .pac-entry-guide-card__category {
	color: #6157d9;
}

.pac-entry-guide-card__title small {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 600;
	color: #1479dc;
}

.pac-entry-guide-card--pitch .pac-entry-guide-card__title small {
	color: #6157d9;
}

.pac-entry-guide-card__title h3 {
	font-size: 23px;
	font-weight: 700;
	line-height: 1.4;
	color: #172239;
}


/* ÁøÇà ´Ü°è */

.pac-entry-guide-card__process {
	margin-top: 5px;
}

.pac-entry-guide-card__process li {
	display: grid;
	grid-template-columns: 80px 1fr 110px;
	align-items: center;
	gap: 15px;
	min-height: 78px;
	border-bottom: 1px solid #e8edf3;
}

.pac-entry-guide-card__process li:last-child {
	border-bottom: 0;
}

.pac-entry-guide-card__process span {
	font-size: 11px;
	font-weight: 600;
	color: #1479dc;
}

.pac-entry-guide-card--pitch .pac-entry-guide-card__process span {
	color: #6157d9;
}

.pac-entry-guide-card__process strong {
	font-size: 18px;
	font-weight: 600;
	color: #202b3e;
}

.pac-entry-guide-card__process p {
	font-size: 13px;
	line-height: 1.45;
	text-align: right;
	color: #8490a1;
}


/* Âü°¡ Àü ¾È³» */

.pac-entry-notice {
	padding: 100px 0;
	background: #f6f8fb;
}

.pac-entry-notice__content {
	display: grid;
	grid-template-columns: 300px 1fr;
	gap: 70px;
}

.pac-entry-notice__heading > span {
	font-size: 13px;
	font-weight: 700;
	color: #1479dc;
}

.pac-entry-notice__heading h2 {
	margin-top: 8px;
	font-size: 36px;
	line-height: 1.35;
	color: #172239;
}

.pac-entry-notice__list + p {
	grid-column: 1 / -1;
    border-top: 1.5px solid #ddd;
    border-bottom: 0px solid #ddd;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    border-left: 6px solid #DDD;
    background: #fff;
    border-radius: 0px;
}

.pac-entry-notice__list li {
	display: grid;
	grid-template-columns: 55px 1fr;
	gap: 20px;
	padding: 25px 0;
	border-bottom: 1px solid #dde5ee;
}

.pac-entry-notice__list li:first-child {
	padding-top: 0;
}

.pac-entry-notice__list li > span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 13px;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	background: #157bdb;
}

.pac-entry-notice__list strong {
	font-size: 19px;
	color: #18233a;
}

.pac-entry-notice__list p {
	margin-top: 5px;
	font-size: 16px;
	line-height: 1.55;
	color: #707c8e;
}


/* ÇÏ´Ü Âü°¡ ½ÅÃ» */

.pac-entry-cta {
    position: relative;
    padding: 58px 0;
    overflow: hidden;
    color: #fff;
    background: radial-gradient(circle at 75% 50%, rgba(55, 165, 255, 0.38) 0%, rgba(55, 165, 255, 0) 32%), linear-gradient(100deg, #0862be 0%, #1687e8 52%, #0a67c8 100%);
}
.pac-entry-cta ::before {
	content: "";
	position: absolute;
	right: -80px;
	bottom: -180px;
	width: 500px;
	height: 500px;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 50%;
	box-shadow: 0 0 0 50px rgba(255, 255, 255, 0.04), 0 0 0 110px rgba(255, 255, 255, 0.025);
	opacity: 0.2;
}

.pac-entry-cta__content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
}

.pac-entry-cta__content > div > span {
	font-size: 13px;
	font-weight: 700;
	color: rgba(255, 255, 255, 0.7);
}

.pac-entry-cta h2 {
	margin-top: 5px;
	font-size: 31px;
	line-height: 1.4;
}


/* ¹ÝÀÀÇü ½ÃÀÛ */

@media all and (max-width: 1920px) {

	/* ¸ÞÀÎ »ó´Ü Å°ºñÁÖ¾ó */
	.pac-keyvisual__chip { right: -335px; }
	.pac-keyvisual__claw {
		top: -15px;
		left: -103px;
		width: 25%;
	}
}

@media all and (max-width: 1780px) {

	/* ¸ÞÀÎ »ó´Ü Å°ºñÁÖ¾ó */
	.pac-keyvisual__chip { 
        right: -225px;
        bottom: 225px;
        width: 27%;
	}
	.pac-keyvisual__circle-main {
		bottom: -160px;
		width: 29%;
		right: 55px;
	}
	.pac-keyvisual__face {
		left: 183px;
		width: 58%;
		transform: rotate(-16deg);
	}
	.pac-keyvisual__logos {
		right: -100px;
	}
}

@media all and (max-width: 1680px) {

	/* ¸ÞÀÎ »ó´Ü Å°ºñÁÖ¾ó */
    .pac-keyvisual__claw {
        top: 35px;
        left: -63px;
        width: 18%;
    }
	.pac-keyvisual__chip {
		right: -185px;
        width: 25%;
	}
	.pac-keyvisual__circle-main {
        bottom: -130px;
        width: 27%; 
	}
}

@media all and (max-width: 1500px) {

	/* ¸ÞÀÎ »ó´Ü Å°ºñÁÖ¾ó */
	.pac-keyvisual__claw { display: none; }
	.pac-keyvisual__face {
        left: 215px;
        width: 48%;
        top: 70px; 
	}
    .pac-keyvisual__logos {
        right: -30px;
    }
}

@media all and (max-width: 1280px) {

	/* ¸ÞÀÎ »ó´Ü Å°ºñÁÖ¾ó */
	.pac-keyvisual__effect--left,
    .pac-keyvisual__effect--right {
        display: none;
    }
	.pac-keyvisual__chip {
        right: -235px;
        width: 45%;
        bottom: 110px;
    }
	.pac-keyvisual__circle-main {
		width: 24%;
        right: 200px;
	}
	.pac-keyvisual__logos {
		padding: 0 10px;
		right: 0;
	}

	/* ¸ÞÀÎ visual */
	.pac-keyvisual__logos {
	    right: 0;
	}

	/* summary__list - ¸ðÁý±â°£ */
	pac-entry-summary__list {

	}
}

@media all and (max-width: 1200px) {

	/* ½ÅÃ»ÇÏ±â ¹× ½ÅÃ»³»¿ª ¹Ù·Î°¡±â */
	.pac-entry-summary__action-text strong {
		font-size: 22px;
	}

}


@media all and (max-width: 1100px) {

	/* ¸ÞÀÎ »ó´Ü Å°ºñÁÖ¾ó */
	.pac-visual {
		min-height: 650px;
	}

	/* ºÐ°úº° ÁøÇà¹æ½Ä */
	.pac-benefit__list {
		grid-template-columns: repeat(3, 1fr);
	}
	.pac-benefit__list {
		grid-template-columns: repeat(3, 1fr);
	}
	.pac-benefit-card:nth-child(4),
	.pac-benefit-card:nth-child(5) {
		min-height: 280px;
	}

	/* Âü°¡ÆÀÀ» À§ÇÑ Áö¿ø°ú ±âÈ¸ */
	.pac-benefit__list {
		grid-template-columns: repeat(3, 1fr);
	}

	.pac-benefit-card:nth-child(4),
	.pac-benefit-card:nth-child(5) {
		min-height: 280px;
	}
}

@media all and (max-width: 1024px) {

	.pac-entry-visual__content {
		width: 60%;
	}

	.pac-entry-visual__image {
		right: -200px;
	}

	.pac-entry-program__list {
		gap: 16px;
	}

	.pac-entry-track {
		padding: 30px;
	}

	.pac-entry-track__content h3 {
		font-size: 28px;
	}

	.pac-entry-notice__content {
		grid-template-columns: 240px 1fr;
		gap: 40px;
	}
}

@media all and (max-width: 937px) {

	/* ¸ÞÀÎ »ó´Ü Å°ºñÁÖ¾ó */
	.pac-keyvisual__chip { display: none; }
	.pac-keyvisual__circle-main { display: none; }
	.pac-keyvisual__face {
		width: 78%;
        left: 185px;
        top: -80px;
	}

	/* ½ÅÃ»ÇÏ±â ¹× ½ÅÃ»³»¿ª ¹Ù·Î°¡±â */
	.pac-entry-summary__action {
		padding: 34px 20px;
	}
	.pac-entry-summary__inner { 
		gap: 10px;
	}
	.pac-entry-summary__action-text strong { font-size: 20px; }
	.pac-entry-summary__action-text p { font-size: 15px; }
	.pac-entry-summary__buttons { gap: 15px; }
	
}

@media all and (max-width: 767px) {
	
	/* ¸ÞÀÎ »ó´Ü Å°ºñÁÖ¾ó */
	.pac-keyvisual__logos {
        bottom: 12px;
        right: -2px;
    }

	/* ½ÅÃ»ÇÏ±â ¹× ½ÅÃ»³»¿ª ¹Ù·Î°¡±â */
	.pac-entry-summary__inner {
		align-items: flex-start;
		flex-direction: column;
	}

	.pac-entry-visual {
	}

	.pac-entry-visual .pac-container {
		display: block;
	}

	.pac-entry-visual__content {
		width: 100%;
		padding: 300px 0 70px;
	}

	.pac-entry-visual__image {
		top: 0;
		right: -50px;
		width: calc(100% + 100px);
		height: 340px;
	}

	.pac-entry-visual__image::before {
		background: linear-gradient(180deg, rgba(3, 8, 15, 0) 45%, #030912 100%);
	}

	.pac-entry-visual__title strong {
		font-size: 53px;
	}

	.pac-entry-visual__title span {
		font-size: 24px;
	}

	.pac-entry-visual__headline {
		font-size: 22px;
	}

	.pac-entry-visual__buttons {
		display: grid;
		grid-template-columns: 1fr;
	}

	.pac-entry-summary {
		background: #f4f8fc;
	}

	.pac-entry-summary__list {
		grid-template-columns: repeat(2, 1fr);
		transform: translateY(-20px);
	}

	.pac-entry-summary-card {
		display: block;
		min-height: 155px;
		text-align: center;
	}

	.pac-entry-summary-card + .pac-entry-summary-card::before {
		display: none;
	}

	.pac-entry-summary-card:nth-child(odd) {
		border-right: 1px solid #e3ebf3;
	}

	.pac-entry-summary-card:nth-child(n + 3) {
		border-top: 1px solid #e3ebf3;
	}

	.pac-entry-summary-card__icon {
		margin: 0 auto 12px;
	}

	.pac-entry-program {
		padding: 65px 0 75px;
	}

	.pac-entry-program__list {
		grid-template-columns: 1fr;
	}

	.pac-entry-track {
		min-height: auto;
		padding: 25px;
	}

	.pac-entry-track__head {
		display: block;
	}

	.pac-entry-track__type {
		margin-top: 8px;
	}

	.pac-entry-track__content h3 {
		font-size: 24px;
	}

	.pac-entry-track__info {
		margin-top: 30px;
		padding: 15px 0 0;
	}

	.pac-entry-guide {
		padding: 70px 0 80px;
	}

	.pac-entry-guide__list {
		grid-template-columns: 1fr;
	}

	.pac-entry-guide-card {
		padding: 25px 20px;
	}

	.pac-entry-guide-card__process li {
		grid-template-columns: 65px 1fr 45px;
		min-height: 58px;
	}

	.pac-entry-notice {
		padding: 70px 0;
	}

	.pac-entry-notice__content {
		display: block;
	}

	.pac-entry-notice__heading {
		margin-bottom: 35px;
	}

	.pac-entry-notice__heading h2 {
		font-size: 28px;
	}

	.pac-entry-notice__list li {
		grid-template-columns: 48px 1fr;
		gap: 14px;
	}

	.pac-entry-notice__list li > span {
		width: 43px;
		height: 43px;
	}

	.pac-entry-notice__list strong {
		font-size: 16px;
	}

	.pac-entry-cta {
		padding: 48px 0;
	}

	.pac-entry-cta__content {
		display: block;
	}

	.pac-entry-cta h2 {
		font-size: 25px;
	}

	.pac-entry-cta .pac-button {
		margin-top: 25px;
	}

	/* ½ÅÃ»ÇÏ±â ¹× ½ÅÃ»³»¿ª ¹öÆ° */
	.pac-entry-summary__action {
		display: block;
		margin-top: 0;
		padding: 22px 20px 24px;
	}

	.pac-entry-summary__action-text {
		margin-bottom: 18px;
	}

	.pac-entry-summary__buttons {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.pac-entry-summary__buttons .pac-button {
		min-width: 0;
		width: 100%;
	}


	/* ºÐ°úº° ÁøÇà¹æ½Ä */
	.pac-entry-guide {
		padding: 70px 0 80px;
	}

	.pac-entry-guide__list {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	.pac-entry-guide-card {
		padding: 28px 24px 24px;
		border-radius: 17px;
	}

	.pac-entry-guide-card__title {
		padding-bottom: 20px;
	}

	.pac-entry-guide-card__title h3 {
		font-size: 20px;
	}

	.pac-entry-guide-card__process li {
		grid-template-columns: 64px 1fr 80px;
		gap: 5px;
		min-height: 70px;
	}

	.pac-entry-guide-card__process strong {
		font-size: 16px;
	}

	.pac-entry-guide-card__process p {
		font-size: 13px;
	}


	/* Âü°¡ÆÀÀ» À§ÇÑ Áö¿ø°ú ±âÈ¸ */
	.pac-benefit {
		padding: 70px 0 80px;
	}

	.pac-benefit__list {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	.pac-benefit-card {
		min-height: 0;
		padding: 28px 24px;
	}

	.pac-benefit-card__icon {
		width: 66px;
		height: 66px;
		margin: 10px auto 18px;
		font-size: 29px;
	}

	.pac-benefit-card h3 {
		font-size: 18px;
	}
}

@media all and (max-width: 650px) {
	
	/* ¸ÞÀÎ »ó´Ü Å°ºñÁÖ¾ó */
	.pac-keyvisual__logos { gap: 17px; }
	.pac-keyvisual__logos img {
        max-width: 85px;
    }
}

@media all and (max-width: 578px) {

	/* ¸ÞÀÎ »ó´Ü Å°ºñÁÖ¾ó */
	.pac-keyvisual__face {
        width: 100%;
		left: -5px;
        top: 30px;
    }

	/* ¸ÞÀÎ visual */
	.pac-keyvisual__logos {
		padding: 0;
		bottom: 15px;
	}
    .pac-keyvisual__logos img {
        max-width: 80px;
        max-height: 30px;
    }

	/* ÇÏ´Ü Âü°¡ ½ÅÃ» */
	.pac-entry-cta__content { position: relative; z-index: 2; padding: 180px 0 70px; }	

}

@media all and (max-width: 500px) {
	.pac-entry-summary__inner { width: 100%; }
	.pac-entry-summary__buttons {
		display: flex;
	}
	.pac-entry-summary__buttons {
			flex-wrap: nowrap;
			width: 100%;
	}
}

@media all and (max-width: 480px) {

	/* ¸ÞÀÎ »ó´Ü Å°ºñÁÖ¾ó */
	.pac-keyvisual__circle--02,
	.pac-keyvisual__circle--03,
	.pac-keyvisual__circle--04 { display: none; }

	/* ½ÅÃ»ÇÏ±â ¹× ½ÅÃ»³»¿ª ¹öÆ° */
	.pac-entry-summary__buttons {
		grid-template-columns: 1fr;
		flex-wrap: wrap;
	}

	/* ºÐ°úº° ÁøÇà¹æ½Ä */
	.pac-entry-guide-card__process li {
		grid-template-columns: 58px 1fr;
		padding: 14px 0;
	}

	.pac-entry-guide-card__process p {
		grid-column: 2;
		text-align: left;
	}
}