@charset "UTF-8";
/* hanbom.com _ BE ONE TEAM _ KimJuYeon _ 20240229 */

/*
my
*/
#content.sub[class*="my"] .form-wrap	{max-width: 480px;}

/* my70 */
#content.my70 .card						{max-width: 680px;}
#content.my70 .sec-header .btn.large		{max-width: 200px;}
#content.my70 .sec-header .item.team		{gap: 20px;}
#content.my70 .sec-header .item-title		{gap: 12px;}
#content.my70 .sec-code						{margin-top: 16px;}
#content.my70 .sec-summary					{margin-top: 40px; padding: 28px 32px;}
#content.my70 .sec-summary .pack-list		{gap: 64px;}
#content.my70 .sec-summary li.pack-down		{gap: 4px;}
#content.my70 .sec-intro					{margin-top: 64px; gap: 12px;}
#content.my70 .list-wrap					{margin-top: 40px;}
@media all and (min-width: 769px) {
	#content.my70 .button-area .btn.large		{max-width: 320px;}
}
@media all and (max-width: 768px) {
	#content.my70 .sec-header .btn.large		{display: none;}
	#content.my70 .sec-header .item.team		{gap: 12px;}
	#content.my70 .sec-header .item-title		{gap: 8px;}
	#content.my70 .sec-code						{margin-top: 8px; gap: 6px;
		-webkit-flex-direction: column; flex-direction: column;
		-webkit-align-items: flex-start; align-items: flex-start;
	}
	#content.my70 .sec-summary					{margin-top: 28px; padding: 20px 24px;}
	#content.my70 .sec-summary .pack-list		{gap: 20px 64px;}
	#content.my70 .sec-summary li.pack-down		{min-width: 22%; gap: 2px;}
	#content.my70 .sec-summary .fs-24			{font-size: 16px; letter-spacing: -0.32px;}
	#content.my70 .sec-intro					{margin-top: 48px; gap: 8px;}
	#content.my70 .list-wrap					{margin-top: 28px;}
}

/*
ts
*/
#content.sub[class*="ts"] .form-wrap	{max-width: 680px;}

/* ts10 */
#content.ts10 .pack-right	{margin-top: 24px; gap: 20px;}
@media all and (max-width: 768px) {
	#content.ts10 .pack-right	{margin-top: 16px; gap: 12px;}
}

/* ts20 */
#content.ts20 .autocomplete				{position: absolute;}
#content.ts20 .result-wrap				{width: 100%; margin-top: 80px;}
@media all and (min-width: 769px) {
	#content.ts20 .data-table.large thead tr th:first-child	{padding-left: 28px;}
	#content.ts20 .data-table.large thead tr th:last-child	{padding-right: 28px;}
	#content.ts20 .data-table.large tbody tr td:first-child	{padding-left: 24px;}
	#content.ts20 .data-table.large tbody tr td:last-child	{padding-right: 24px;}
	#content.ts20 .result-wrap .td-item		{width: 25%; min-width: 250px; max-width: 357px;}
	#content.ts20 .result-wrap .td-has-sub .pack-list		{gap: 4px 40px;}
	#content.ts20 .result-wrap .td-sub-code		{width: 37%; min-width:
		150px;}
	#content.ts20 .result-wrap .td-sub-local	{width: 58px;}
	#content.ts20 .result-wrap .td-sub-type,
	#content.ts20 .result-wrap .td-sub-team-size{width: 44px;}
	#content.ts20 .result-wrap .td-sub-date		{width: 98px;}
	#content.ts20 .result-wrap .td-action		{width: 134px; padding: 0 24px;}
}
@media all and (min-width: 769px) and (max-width: 1240px) {
	#content.ts20 .result-wrap .td-sub-type,
	#content.ts20 .result-wrap .td-sub-team-size{min-width: calc((150px - 40px) /2);}
}
@media all and (max-width: 768px) {
	#content.ts20 .result-wrap					{margin-top: 64px;}
	#content.ts20 .result-wrap .td-item,
	#content.ts20 .result-wrap .td-sub-code		{width: 100%;}

	#content.ts20 .result-wrap .td-item .item.team.pack-left{gap: 12px;
		-webkit-flex-direction: column; flex-direction: column;
		-webkit-align-items: flex-start; align-items: flex-start;
	}
	#content.ts20 .result-wrap .td-item .item-title		{font-size: 16px; letter-spacing: -0.32px;}
	#content.ts20 .result-wrap .td-item .item-txt.fs-14	{font-size: 14px; letter-spacing: -0.28px;}
}

/* ts30 */
#content.ts30 .pack-both	{max-width: 896px; margin: 64px auto 0; gap: 16px;}
#content.ts30 .card.pack-down-center	{position: relative; width: 50%; padding: 64px 20px 40.18%; background-repeat: no-repeat; background-position: center bottom; background-size: calc(100% - 40px) auto; gap: 16px;}
#content.ts30 .card .btn.arrow			{margin-top: calc(40px - 16px);}
#content.ts30 .card-title				{font-size: 28px; color: var(--bk-0);}
#content.ts30 .card.admin				{background-image: url('../images/my/bg_apply_admin.svg');}
#content.ts30 .card.member	{background-image: url('../images/my/bg_apply_member.svg');}
@media all and (min-width: 769px) {
	#content.ts30 .pack-both .card	{text-align: center; gap: 16px;}
	#content.ts30 .card-title .point	{color: var(--blue-nomal);}
}
@media all and (max-width: 768px) {
	#content.ts30 .pack-both	{margin-top: 48px; gap: 12px;
		-webkit-flex-direction: column; flex-direction: column;
	}
	#content.ts30 .card.pack-down-center	{width: 100%; padding: 28px 48.4% 28px 28px; background-position: right bottom; gap: 12px; background-size: 166px auto;
		-webkit-align-items: flex-start; align-items: flex-start;
	}
	#content.ts30 .card-title	{font-size: 20px;}
	#content.ts30 .card .btn.arrow	{margin-top: calc(28px - 12px);}
	#content.ts30 .card.admin				{background-image: url('../images/my/bg_apply_admin_mo.svg');}
	#content.ts30 .card.member	{background-image: url('../images/my/bg_apply_member_mo.svg');}
}

/* ts31 */
#content.sub.ts31 .form-wrap	{max-width: 480px;}














/* #popTeamColor */
#popTeamColor .color-picker	{margin-top: 28px;}
@media all and (max-width: 768px) {
	#popTeamColor .color-picker	{margin-top: 20px;}
}
