
@media (max-width: 768px) { 


	.navbar-brand {
		padding-top: 4px;
		padding-bottom: 4px;
		margin-right: 1rem;
		font-size: 0;
		text-decoration: none;
		white-space: nowrap;
		width: auto;
	}

	.navbar-brand img {
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 1rem;
		font-size: 0;
		text-decoration: none;
		white-space: nowrap;
		height: 44px;
		width: auto;
	}

	.main_vi2 {
		height: calc(70vh - 45px);
		max-height: 100vh;
		position: relative;
		overflow: hidden;
		background-image: url(https://ssproxy.ucloudbiz.olleh.com/v1/AUTH_aa0c3b93-1abc-4592-8744-2c2e0e039cd4/web_assets/2024/jeju/assets/images/vector.png);
		background-position: 50% 100%;
		background-repeat: no-repeat;
		display: flex;
		align-content: center;
		align-items: center;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
	}	

	.main_vi_t1_1 {
		padding: 0 10%;
	}
	.main_vi_t1_2 {
		padding: 0 10%;
	}
	.toplogo {
		display:none;
	}

	.main_bg2 .t1 {
		font-size: 11px;
	}
	.main_bg2 .t2 {
		font-size: 11px;
	}		
	
	

	.headerreg .nav-link{

		border-radius: 5px;
		background: var(--05-button-primary-sub, #34383B);
	
		color: var(--04-text-icon-white, #FFF);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
		margin: 0;
		padding: 7px;
        text-align: center;
	}	


	/** 메인 **/


	.main_1{
		background: #00000A;
		padding:50px 0 0 0;

		color: #FFF;

		text-align:center;
	}

	.main_1_1 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: calc( 28px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 135.714% */
		letter-spacing: -0.3px;
	}
	.main_1_2 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		font-family: Pretendard;
		font-size: calc( 44px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 54px; /* 96.429% */
		letter-spacing: -0.3px;

		margin-top: 48px;
	}
	.main_1_3 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Body/Body Lines 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.6 );
		font-style: normal;
		font-weight: 500;
		line-height: 1.6; /* 160% */
		letter-spacing: -0.3px;	

		margin-top: 32px;

		padding : 0 5%;
	}
	.main_1_4 {
		color: var(--04-text-icon-teriary, #626972);

		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: calc( 32px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 32px;
		letter-spacing: -0.3px;

		margin-top: 38px;
	}

	.main_1_4 span{
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: calc( 32px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 32px; /* 131.25% */
		letter-spacing: -0.3px;
	}





	.main_2 {
		background: var(--01-background-base-contrast-secondary, #1E2124);
		padding:0px 0 75px 0;
		
	}

	.main_2 .main_2_1 {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        border-bottom: 1px solid #34383B;
        padding: 40px 0;
        margin-bottom: 40px;
        align-items: center;
        gap: 20px;
	}
	.main_2_1_1 {
		width:100%;
	}

	.main_2_1 .main_2_1_1_1 .main_2_1_1_1_t1{
		border-radius: 4px;
		background: var(--05-button-primary-sub, #34383B);		
		padding: 8px 16px;
		display: inline-block;

		color: var(--04-text-icon-placeholder, #A3ACB4);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;	
		
	}


	.main_2_1 .main_2_1_1_2 {
		margin-top:24px;
	}
	.main_2_1 .main_2_1_1_3 {
		margin-top:0px;

		color: var(--04-text-icon-white, #FFF);
		font-family: Pretendard;
		font-size: calc( 56px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 110%; /* 61.6px */
		letter-spacing: -0.3px;
		text-transform: uppercase;	
	}
	.main_2_1 .main_2_1_1_4 {
		margin-top:24px;
	}

	.main_2_1 .main_2_1_1_4 button{
		width:48%;
		font-size: 14px;
		height: auto;

	}



	.main_3 {
		background: var(--01-background-base-contrast-primary, #00000A);
		padding:0px 0 50px 0;	
	}

	.main_3_1 {
		margin-top:0px;
		padding-top:50px;
	}

	.main_3_2 {
		display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 40px;
        margin-bottom: 50px;
        gap: 20px;
	}
	.main_3_2_1 {
		flex : 1;
	}
	.main_3_2_2 {
		flex : 1;
	}
	.main_3_2_2_1 {
		margin-bottom:8px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding:12px;

		border-radius: 10px;
		background: var(--01-background-base-contrast-secondary, #1E2124);

	}
	.main_3_2_2_1_t1 {
		flex : 1;	
		color: var(--04-text-icon-teriary, #626972);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_3_2_2_1_t2 {
		flex : 2;
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 29px; /* 150% */
		letter-spacing: -0.3px;

	}

	.main_3_2_2_1_t2 span{
		color: var(--04-text-icon-placeholder, #A3ACB4);
	}

	.main_3_1_1 {

		border-radius: 10px;
		padding : 24px;
		background: var(--01-background-base-contrast-secondary, #1E2124);
		margin-top:20px;

	}
	.main_3_1_1_t1 button {
		width:auto;
		padding: 8px 16px;	

		color: var(--04-text-icon-primary, #2B2F33);

		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;	
	}
	.main_3_1_1_t2 {
		color: var(--04-text-icon-placeholder, #A3ACB4);

	/* Body/Body 2 */
	font-family: Pretendard;
	font-size: calc( 16px * 0.7 );
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	letter-spacing: -0.3px;

	margin-top:16px;
	}

	.main_3_1_2 {
		padding: 12px 0 ;
	}
	.main_3_1_1_i2 {
		text-align: right;
	}








	.main_4 {
		background: var(--01-background-base-contrast-secondary, #1E2124);
		padding: 50px 0;
	}
	.main_4_2 {
		margin-top:24px;
		text-align:center;
	}

	.main_4_3 {
		margin-top:40px;
		text-align:center;
	}

	.main_4_4 {
		padding: 24px;
		display: flex;
		color: var(--04-text-icon-white, #FFF);
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px;
		letter-spacing: -0.3px;
		justify-content: space-between;
		flex-direction: row;
		display: none;

	}


	.main_4_4_1 {
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;

	}

	.main_4_4_2 {
		color: #707070;
		font-family: Pretendard;
		font-size: calc( 41px * 0.7 );
		font-style: normal;
		font-weight: 200;
		line-height: 28px;
		letter-spacing: -0.3px;

	}

	.main_4_5 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: calc( 24px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;
	}
	.main_4_6 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
		margin-top: 16px;
	}
	.main_4_7 {
		display: flex;    
		flex-direction: column;
		gap: 24px;
		flex-wrap: wrap;
		margin-top: 24px;
	}
	.main_4_7_1 {
		border-radius: 10px;
		background: var(--01-background-base-contrast-secondary, #1E2124);
		display: flex;
		padding: 24px;
		flex-direction: column;
		gap: 8px;
		flex-wrap: wrap;
		width: 100%;
	}
	.main_4_7_2 {
		width: 100%;
	}

	.main_4_7_1_1 {
		color: #fff;
		text-align: left;
		font-family: Montserrat;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;	
	}
	.main_4_7_1_1.c1 {
		color: #66A5C6;
	}
	.main_4_7_1_1.c2 {
		color: #E8AC3C;
	}
	.main_4_7_1_1.c3 {
		color: #ABABAB;
	}
	.main_4_7_1_1.c4 {
		color: #9C6850;
	}
	.main_4_7_1_1.c5 {
		color: #8753F1;
	}

	.main_4_7_1_2 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.main_4_7_1_2_1 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_7_1_2_2 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_7_2 button{
		height: 100%;
	}




	
	.main_4_8 {
		margin-top: 20px;
	}
	.main_4_8 button{
		height:auto;
	}
	.main_4_9 {
		margin-top: 0px;
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: calc( 24px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;	
	}
	
	.main_4_10 {
		margin-top: 20px;
		display: flex;
		gap: 24px;
		flex-direction: column;
	}
	
	.main_4_10_1 {
		flex-grow: 1;
	
		border-radius: 10px;
	
		padding: 24px;
	}
	.main_4_10_1_1 {
		border-radius: 4px;
		background: var(--05-button-primary-sub, #34383B);
		padding: 8px 16px;
		display: inline-block;
		color: var(--04-text-icon-placeholder, #A3ACB4);
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 1.5;
		letter-spacing: -0.3px;
	}
	.main_4_10_1_2 {
		margin-top: 12px;
		color: var(--04-text-icon-white, #FFF);
	
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: calc( 28px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 1.5; /* 135.714% */
		letter-spacing: -0.3px;	
	}
	.main_4_10_1_3 {
		margin-top: 20px;
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 1.5; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_10_1_4 {
		margin-top: 8px;
		color: var(--04-text-icon-white, #FFF);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 1.5; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_10_1_5 {
		margin-top: 20px;
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 1.5; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_10_1_6 {
		margin-top: 8px;
		color: var(--04-text-icon-white, #FFF);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 1.5; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_10_1_7 {
		margin-top: 17px;
	}
	.main_4_11 {
		margin-top: 9px;		
	}	

	.main_4_wrap {
		padding: 24px;
		border-radius: 10px;
		background: var(--01-background-base-contrast-primary, #00000A);
		margin-top: 24px;
	}




	.main_5 {
		padding: 50px 0;
		background: var(--01-background-base-contrast-primary, #00000A);
	}
	.main_5_20 {
		margin-top:40px;
	}
	.main_5_30 {
		padding : 24px 0;
	}


	.main_5_2 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 40px;
        margin-bottom: 50px;
        gap: 30px;

	}
	.main_5_3{
		text-align:center;
		margin-top: 50px;
	}
	.main_5_2_1 {
		flex : 1;
		width: 100%;
		height: 50vh;
		border-radius: 10px;
		overflow: hidden;
	}
	.main_5_2_1 #map{
		width:100%;
		height:50vh;
	}
	
	.main_5_2_2 {
		flex : 1;
	}
	.main_5_2_2_1 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding:12px;

		border-radius: 10px;
		background: var(--01-background-base-contrast-secondary, #1E2124);

	}
	.main_5_2_2_1_t1 {
		flex : 1;	
		color: var(--04-text-icon-teriary, #626972);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_5_2_2_1_t2 {
		flex : 2;
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 21px; /* 150% */
		letter-spacing: -0.3px;

	}

	.main_5_2_2_1_t2 span{
		color: var(--04-text-icon-placeholder, #A3ACB4);
	}

	.main_5_1_1 {

		border-radius: 10px;
		padding : 24px;
		background: var(--01-background-base-contrast-secondary, #1E2124);
		margin-top:40px;

	}
	.main_5_1_1_t1 button {
		width:auto;
		padding: 8px 16px;	

		color: var(--04-text-icon-primary, #2B2F33);

		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;	
	}
	.main_5_1_1_t2 {
		color: var(--04-text-icon-placeholder, #A3ACB4);

	/* Body/Body 2 */
	font-family: Pretendard;
	font-size: calc( 16px * 0.7 );
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	letter-spacing: -0.3px;

	margin-top:16px;
	}

	.main_5_1_2 {
		padding: 24px 0 ;
	}
	.main_5_1_1_i2 {
		text-align: right;
	}



	.main_6_2 {
		margin-top:24px;
		text-align:center;
		max-width: 80%;
		margin: 0 auto;
	}

	.main_6_3 {
		background:#000;
		margin : 15px 0 75px 0;
		border-radius: 10px;
		padding : 20px 0;
		font-size: 13px;

	}

	.main_6_3_1 {
		text-align: center;
	}
	.main_6_3_2 {
		display: flex;
		flex-direction: column;
		color: #000;
		width: 90%;
		margin: 20px auto 10px auto;
	}
	.main_6_3_2_1 {
		background: #1E2124;
		border-radius: 10px;
		color:#fff;
		width:100%;
		padding:15px;
	}
	.main_6_3_2_1_img {
		margin-bottom:20px;
	}
	.main_6_3_2_1_t1 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.main_6_3_2_1_t1_1{
		background-color: #fff;
		border-radius: 5px;
		padding: 5px 10px;
		color:#000
	}
	.main_6_3_2_1_t2{
		margin-top:10px;
	}

	.main_6_4 {
		width: 80%;
		margin: 0 auto;
	}




	/**  sub **/



	.sub_vi2 {
		height: calc(100vh - 45px);
		max-height: 100vh;
		position:relative;
		overflow: hidden;

		background-image: url(/2024/jeju/assets/images/vector.png);
		background-position: 50% 100%;
		background-repeat: no-repeat;
		background-size: cover;

		display: flex;
		align-content: center;
		align-items: center;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;

	}


	.sub_vi {
		height: 367px;
		position:relative;
		overflow: hidden;
	
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
	
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;	
		background-position: 50% 50%;
		
	}
	
	.sub_vi .text{
	
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: calc( 32px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;	
	
		padding-top: 167px;
	}


	.sub_vi .text2{

		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		font-family: Pretendard;
		font-size: calc( 54px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 64.8px */
		letter-spacing: -0.3px;
	
		padding-top: 67px;
	}
	.sub_vi .text3{
	
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: calc( 32px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	
		padding-top: 20px;
	}	

	.sub_vit{
		position: relative;
		display: flex;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: 100%;
	}

	.sub_vi_t1_1{
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		font-family: Pretendard;
		font-size: calc( 64px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 64px */
		letter-spacing: -0.3px;
	}

	.sub_vi_t1_2{
		background: var(--01-background-base-contrast-primary, #00000A);	
		max-width: 1272px;
		padding: 24px;
		margin-top: 40px;
		width: 90%;
		margin:10px 5%;
	}
	.sub_vi_t1_2 button{
		font-size: calc( 20px * 0.6 );
		height: auto;
	}
	.sub_vi_t1_2_1 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Body/Body Lines 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.6 );
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 160% */
		letter-spacing: -0.3px;	
		margin-top: 12px;
	}

	.sub_bg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background: rgba(0,0,0,0.5);
		z-index:-2;
	}

	.sub_tr_1 {
		background: var(--01-background-base-contrast-secondary, #1E2124);
		padding : 50px 0;
	}
	.sub_tr_1_1 {
		text-align:center;
	}
	.sub_tr_1_2 {
		margin-top: 40px;
	}
	.sub_tr_1_3 {
		margin-top: 16px;
		display: flex;
		flex-direction: row;	
	}
	.sub_tr_1_3 {
		margin-top: 16px;
        display: flex;
        flex-direction: column;
        gap: 8px;
	}
	.sub_tr_1_3_1 {
		border-radius: 10px;
		padding:12px;
		background: var(--01-background-base-contrast-primary, #00000A);
		flex-grow: 2;
		display: flex;
		justify-content: space-between;
		flex-direction: row;	
	}
	.sub_tr_1_3_2 {
		border-radius: 10px;
		padding:12px;
		background: var(--01-background-base-contrast-primary, #00000A);
		flex-grow: 2;
		display: flex;
		justify-content: space-between;
		flex-direction: row;	
	}.sub_tr_1_3_3 {
		flex-grow: 1;
		display: flex;
		flex-direction: column;	
		gap:8px;	
	}
	.sub_tr_1_3_3_1 {
		flex-grow: 1;
		border-radius: 10px;
		padding:12px;
		background: var(--01-background-base-contrast-primary, #00000A);	
		display: flex;
		justify-content: space-between;
	}
	.sub_tr_1_3_3_2 {
		flex-grow: 1;
		border-radius: 10px;
		padding:12px;
		background: var(--01-background-base-contrast-primary, #00000A);	
		display: flex;
		justify-content: space-between;
	}

	.sub_tr_1_3_1_1 {
		color: var(--04-text-icon-teriary, #626972);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_tr_1_3_1_2 {
		color: var(--04-text-icon-white, #FFF);
		text-align: right;
		
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;	
	}


	.sub_tr_1_3_3 .sub_tr_1_3_1_2 {
		color: var(--04-text-icon-white, #FFF);
		text-align: right;
		
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 18px; 
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;	
	}

	.sub_tr_1_4 {
		margin-top:24px;
	}
	.sub_tr_1_5 {
		margin-top:40px;
	}
	.sub_tr_1_6 {
		margin-top:24px;
	}
	.sub_tr_1_7 {
		background: var(--01-background-base-contrast-primary, #00000A);
        display: flex;
        padding: 16px 24px;
        align-content: center;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 10px;
        color: var(--04-text-icon-teriary, #626972);
        font-family: Pretendard;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: -0.3px;
        margin-top: 24px;
        text-align: center;
	}

	.sub_tr_1_7 b{
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;

		display:inline-block;
		margin: 0 10px;
	}

	.sub_tr_1_8 {
		border: 1px solid var(--04-text-icon-primary, #2B2F33);
        background: var(--01-background-base-contrast-secondary, #1E2124);
        display: flex;
        padding: 24px;
        justify-content: center;
        align-items: center;
        gap: 16px;
        align-self: stretch;
        margin-top: 16px;
        flex-direction: column;
		text-align: center;

	}

	.sub_tr_1_8_2 {
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_tr_1_8_3 {
		color: var(--04-text-icon-teriary, #626972);

		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}


	.sub_tr_1_10 {
		margin-top:40px;
	}

	.sub_tr_1_9 {
		display: flex;
		gap: 10px;
		flex-direction: column;
		flex-wrap: wrap;	
		margin-top:16px;
	}
	.sub_tr_1_9_1 {
		border-radius: 10px;
		background: var(--01-background-base-contrast-primary, #00000A);
		width: 100%;
		display: flex;
		padding: 12px;
		align-items: center;
		flex-direction: row;
		justify-content: space-between;
	}

	.sub_tr_1_9_1_1 {

	}
	.sub_tr_1_9_1_2 {
		color: var(--04-text-icon-teriary, #626972);
		text-align: right;

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 35px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_tr_1_9_1_2 b{
		color: var(--04-text-icon-white, #FFF);
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	.sub_tr_1_11 {
		margin-top:12px;
	}



	.sub_tr_2 {
		background: var(--01-background-base-contrast-primary, #00000A);
		padding:1px 0 50px 0;	
	}

	.sub_tr_2_1 {
		margin-top:50px;
	}

	.sub_tr_2_2 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin-top:40px;
		margin-bottom:100px;
	}
	.sub_tr_2_2_1 {
		flex : 1;
	}
	.sub_tr_2_2_2 {
		flex : 1;
	}
	.sub_tr_2_2_2_1 {
		margin-bottom:8px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding:24px;

		border-radius: 10px;
		background: var(--01-background-base-contrast-secondary, #1E2124);

	}
	.sub_tr_2_2_2_1_t1 {
		flex : 1;	
		color: var(--04-text-icon-teriary, #626972);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_tr_2_2_2_1_t2 {
		flex : 2;
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 29px; /* 150% */
		letter-spacing: -0.3px;

	}

	.sub_tr_2_2_2_1_t2 span{
		color: var(--04-text-icon-placeholder, #A3ACB4);
	}

	.sub_tr_2_1_1 {

		border-radius: 10px;
		padding : 24px;
		background: var(--01-background-base-contrast-secondary, #1E2124);
		margin-top:20px;

	}
	.sub_tr_2_1_1_t1 button {
		height: auto;
		width:auto;
		padding: 8px 16px;	

		color: var(--04-text-icon-primary, #2B2F33);

		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 16px; /* 140% */
		letter-spacing: -0.3px;	
	}
	.sub_tr_2_1_1_t2 {
		color: var(--04-text-icon-placeholder, #A3ACB4);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;

		margin-top:8px;
	}

	.sub_tr_2_1_2 {
		padding: 12px 0 ;
	}
	.sub_tr_2_1_1_i2 {
		text-align: right;
	}
	.sub_tr_2_1_1_t3 {
		margin-top:50px;
	}






	.acor {
		margin:24px 0;
		border-radius: 10px;
		background: var(--01-background-base-contrast-secondary, #1E2124);	
		cursor:pointer;
		transition:all 0.3s;	
	}



	.acor_head {
		padding: 12px;
		display: flex;
		color: var(--04-text-icon-white, #FFF);
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px;
		letter-spacing: -0.3px;
		justify-content: space-between;
		flex-direction: row;

	}


	.acor_text {
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;

	}

	.acor_ps {
		color: #707070;
		font-family: Pretendard;
		font-size: calc( 41px * 0.7 );;
		font-style: normal;
		font-weight: 200;
		line-height: 23px;
		letter-spacing: -0.3px;
	}
	.acor_ms {
		color: #707070;
		font-family: Pretendard;
		font-size: calc( 41px * 0.7 );;
		font-style: normal;
		font-weight: 200;
		line-height: 28px;
		letter-spacing: -0.3px;
		display:none;
	}
	.acor_ct {	
		height: 0px;
		overflow: hidden;
		text-align:center;
		transition:all 0.3s;
	}
	.acor_ct img{	
		opacity: 0;
	}




	.acor.on {
		background: var(--01-background-elevated-secondary, #FAFAFA);
	}

	.on .acor_text {
		color: var(--04-text-icon-primary, #2B2F33);
	}
	.on .acor_ps {
		display:none;
	}
	.on .acor_ms {
		display:block;
	}
	.on .acor_ct {
		text-align:center;
		height: auto;	
	}
	.on .acor_ct img{	
		opacity: 1;
	}
	.on .acor_ct.auto {	
		height: auto;
		overflow: hidden;
		text-align: center;
		transition: all 0.3s;
		padding: 24px 0;
		border-top: 1px solid #d5d5d5;
		margin: 0 24px;
	}

	.acor_ct pre {
		color: #000;
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: -0.3px;
		text-align:left;
		white-space: pre-wrap; 
		line-height: 1.8;
		margin: 0;
	}

	.main_vi_t1_2 button {
		height: auto;
	}
	.sub_tr_1_4 button {
		height: auto;
	}
	.sub_tr_1_6 button {
		height: auto;
	}

	.footer_02_2 {
		text-align: right;
		display: none;
	}

	.floater img {
		width: 40px;
		height: 40px;
	}	
	.footer_04 {		
		margin: 24px 0;
	}
	.footerbg {
		background: var(--01-background-elevated-secondary, #FAFAFA);
		padding: 24px 0px;
	}
	.footer_03_1, .footer_03_2 {
		text-align: center;
	}



	/** 신청 **/

	.sub_s {


		background: var(--01-background-base-contrast-primary, #00000A);	
	}
	.sub_s_w {
		display: flex;
		padding: 24px 0;
		align-items: center;
		align-content: center;
		gap: 10px;
		align-self: stretch;
		flex-wrap: wrap;
	}
	.sub_s_on {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_s_off {
		color: var(--04-text-icon-teriary, #626972);
		text-align: center;
		
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}

	.sub_ch_2 {
		margin: 40px 0 50px 0;
	}
	.sub_ch_2_1 {
		border-radius: 16px;
		border: 2px solid var(--06-border-line-dark-primary, #00000A);
		background: var(--01-background-elevated-primary, #FFF);
		padding:24px;
		margin-bottom:48px;
	}
	.sub_ch_2_1_1_1 {
		color: var(--04-text-icon-primary, #2B2F33);

		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: calc( 32px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	.sub_ch_2_1_1_2 {
		color: var(--04-text-icon-primary, #2B2F33);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_ch_2_1_1_3 {
		color: var(--04-text-icon-teriary, #626972);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;	
		margin-top:24px;
	}
	.sub_ch_2_1_1_4 {
		margin-top:24px;
		display: flex;
		gap: 10px;
		align-items: center;
	}
	.sub_ch_2_1_1_4_t1{
		border-radius: 4px;
		background: var(--08-chips-tags-line-disabled, #EFF0F2);	
		padding: 8px 16px;

		color: var(--04-text-icon-teriary, #626972);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;	
			
	}
	.sub_ch_2_1_1_4_t2 img{
		height:26px;
			
	}
	.sub_ch_2_1_1_5 {
		margin-top:48px;
		display: flex;
		gap: 10px;
		align-items: center;	
	}


	.agree_0 {
		border-radius: 10px;
		border: 2px solid var(--06-border-line-dark-primary, #00000A);
		background: var(--01-background-elevated-secondary, #FAFAFA);	
		display: flex;
		padding: 24px;
		align-items: center;
		gap: 10px;
		align-self: stretch;	

		margin-top:80px;
	}

	.agree_0 .form-check-input {
		width: 20px;
		height: 20px;
		margin-top: -1px;

		border-radius: 2px;
		border: 2px solid var(--05-button-primary, #2B2F33);	
	}
	.form-check-input:checked {
		background-color: #000;
		border-color: #000;
	}
	.agree_2 {
		color: var(--04-text-icon-primary, #2B2F33);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 16px; /* 150% */
		letter-spacing: -0.3px;
	}
	.agree_3 {
		border-radius: 10px;
		background: var(--01-background-elevated-secondary, #FAFAFA);
		display: flex;
		padding: 24px;
		align-items: center;
		gap: 10px;
		align-self: stretch;	

		margin-top:40px;
	}

	.agree_3 .form-check-input {
		width: 20px;
		height: 20px;
		margin-top: -1px;

		border-radius: 2px;
		border: 2px solid var(--05-button-primary, #2B2F33);	
	}
	.agree_4 {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.agree_4 button{
		height:64px;
	}
	.agrees {
		border-radius: 10px;
		border: 1px solid var(--06-border-line-light-secondary, #EFF0F2);
		background: var(--01-background-elevated-primary, #FFF);	
		
		height: 200px;
		padding: 30px;
		gap: 30px;
		margin-top:16px;
		overflow-y: scroll;
	}	



	.sub_noti2 {


	}
	
	
	
	.sub_noti_text2 {
	
	
		padding: 30px 20px;
	
	
		color: #626972;
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	.sub_noti2 b{
	
		color: #2B2F33;
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: -0.3px;
		text-decoration-line: underline;
	
		
	}
	
	
	
	#featured-3 {
		
		margin-top:10px;
		
	}
	
	.reg_2 {
		margin-top:60px;
	}
	
	.reg_2_1 {
	
		color: #2B2F33;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	.reg_2_1 small{
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 4 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 150% */
		letter-spacing: -0.3px;
	}
	
	.reg_3 {
		margin-top:10px;
	}
	
	.reg_3 .col-md-6 {
		margin-top:10px;
	}
	
	.reg_3 .col-md-2 {
		margin-top:10px;
	}
	.reg_3 .col-md-4 {
		margin-top:10px;
	}
	.reg_3 .col-md-12 {
		margin-top:10px;
	}
	
	#featured-3 .form-control {
		display: block;
		width: 100%;
		padding: 16px;
		font-size: 16px;
	}
	
	#featured-3 .form-select {
		padding: 16px;
		font-size: 16px;
	}
	
	.reg_3_1 {
		
		border-radius: 4px;
		border: 1px solid #D8DCDF;
		background: #EFF0F2;
	
	
		overflow: hidden;
		color: #626972;
		text-overflow: ellipsis;
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		padding: 16px;
	}
	
	
	.reg_3_2 {
		
		padding: 16px;
		border-radius: 4px;
		border: 2px solid #626972;
		
		text-align:center;
		
		color: #2B2F33;
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		cursor:pointer;
	}
	
	.reg_3_3 {
		
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lines 4 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 166.667% */
		letter-spacing: -0.3px;
	
		padding: 16px;
	
		background: var(--01-background-elevated-secondary, #FAFAFA);	
	}
	
	.reg_3_4 {
	
		padding: 16px;
		border-radius: 4px;
		border: 1px solid #D8DCDF;
		
		text-align:center;
		
		color: #2B2F33;
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		cursor:pointer;
	
	}
	
	
	.reg_3_5 {
		padding:  40px 15px ;
	}
	
	.reg_3_6 {
	
		margin: 40px 0;
	
		background: #00000A;
		height:5px;
		border:0;
	
	}
	
	.reg_3_7 {
		color: #2B2F33;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
		text-align: right;
	}
	
	.reg_3_7 .total {
		color: #F00000;
	}
	.reg_3_7 .col-md-12 {
		margin-bottom:10px;
	}
	
	
	.package_reg {
	
		border: 2px solid var(--06-border-line-dark-primary, #00000A);
		background: var(--01-background-elevated-primary, #FFF);
	
		/* shadow 2 */
		box-shadow: 2px 0px 4px 0px rgba(0, 0, 0, 0.05), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
	
		padding: 48px;
	}
	
	.package_reg_1 {
	
		border: 1px solid var(--08-chips-tags-line-secondary, #D8DCDF);
		background: var(--08-chips-tags-white, #FFF);
	
		display: inline-block;
	
		padding: 8px 16px;
	
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.package_reg_2 {
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: 28px;
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 135.714% */
		letter-spacing: -0.3px;
	
		border-bottom: 1px solid #D8DCDF;
	
		padding: 20px 0;
	}
	
	.package_reg_3 {
		margin-top:20px;
	
		display: flex;
		justify-content: space-between;
	
	}
	
	.package_reg_3_1 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
		line-height:1.8;
	}
	
	.package_reg_3_2 {
		color: var(--04-text-icon-secondary, #474D51);
		text-align: right;
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
		line-height:1.8;
	}
	
	.package_reg_3_2 span{
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	
	.tab {
		border-bottom:1px solid #D8DCDF;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	
	.tab_text{
		padding: 20px 10px 15px 10px;
		margin:0 10px;
	
		color: #626972;
		text-align: center;
	
		/* Body/Body 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	
		border-bottom:5px solid #fff;
	
		cursor:pointer;
	}
	
	.tab_text a{
		color: #626972;
		text-align: center;
	
		/* Body/Body 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	
		cursor:pointer;
	}
	
	
	.tab_text.on{
		padding: 20px 10px 15px 10px;
		margin:0 10px;
	
		color: #2B2F33;
		text-align: center;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	
		border-bottom:5px solid #000;
	}
	
	.tab_text.on a{
		color: #2B2F33;
		text-align: center;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	
	
	#tab_01 {
		padding: 60px 0 100px 0;
	}
	
	.tab_01_1 {
		color: #000;
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_1_1 {
		text-align: center;
		margin-top:60px;
	}
	
	.tab_01_2 {
	
		margin-top:40px;
		
		color: #2B2F33;
		text-align: center;
	
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_3 {
	
		margin-top:20px;
		
		color: #474D51;
		text-align: center;
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4 {
		margin-top:40px;
	}
	.tab_01_5 {
		margin-top:40px;
	}
	.tab_01_6 {
		margin-top:40px;
	}
	
	.tab_01_4_1 {
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
	
		padding: 60px 0;
	}
	
	.tab_01_4_1_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
		font-family: "Futura for Blackyak";
		font-size: 80px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 80px */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4_1_2 {
	
		margin-top:30px;
	
		color: #2B2F33;
		text-align: center;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4_1_3 {
	
		margin-top:10px;
	
	
		color: #474D51;
		text-align: center;
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4_1_4 {
	
		margin-top:20px;
	
	
		background: var(--05-button-primary, #2B2F33);
	
		padding: 10px 16px;
	
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4_2 {
	
	}
	
	.tab_01_4_2_1 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding: 20px 47px;
	}
	
	.tab_01_4_2_1_1 {
		color: #A3ACB4;
	
		/* Body/Body 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4_2_1_2 {
		color: #2B2F33;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	#tab_02 {
		padding: 60px 0 100px 0;
	}
	
	.tab_02_1 {
		color: #000;
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tab_02_2 {
		margin-top:40px;
		padding: 30px 20px;
		background: #FAFAFA;
	}
	
	.tab_02_2_1 {
		color: #2B2F33;
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tab_02_2_2 {
		
		margin-top:10px;
	
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	
	.tab_02_3 {
	
		margin-top:50px;
	
		color: var(--04-text-icon-teriary, #626972);
		text-align: right;
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.tab_02_4 {
		margin-top:20px;	
	}
	
	.tab_02_4_1 {
		display: flex;
		align-content: center;
		align-items: center;
		flex-direction: column;
		justify-content: center;
		background: var(--01-background-base-contrast-primary, #00000A);
	
		height: 100%;
	}
	
	.tab_02_4_1_1 {
		color: var(--04-text-icon-white, #FFF);
	
		/* Title/Display 1 */
		font-family: Pretendard;
		font-size: 40px;
		font-style: normal;
		font-weight: 600;
		line-height: 54px; /* 135% */
		letter-spacing: -0.3px;
	}
	
	.tab_02_4_1_2 {
		color: var(--04-text-icon-white, #FFF);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	
	.tab_02_4_2 {
		border-top:2px solid #000;
		
	}
	
	.tab_02_4_2_1 {
		padding: 15px 0;
	
		color: var(--04-text-icon-secondary, #474D51);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tab_02_4_2_1.b{
	
		color: var(--04-text-icon-secondary, #2B2F33);
	}
	
	
	.tab_02_4_2_1.l1{
		background: var(--01-background-elevated-secondary, #FAFAFA);
	}
	.tab_02_4_2_1.l2{
	
	}
	
	.tab_02_4_2_2 {
		padding-left: 35px;
	}
	.tab_02_4_2_3 {
		text-align:right;
		padding-right: 35px;
	}
	
	.tab_02_4_2_1 span {
	
		width: 24px;
		height: 24px;
		padding: 3px 6px;
	
		color: var(--04-text-icon-teriary, #626972);
		text-align: center;
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		letter-spacing: -0.3px;
	
		border: 1px solid var(--06-border-line-light-primary, #D8DCDF);
		background: var(--08-chips-tags-white, #FFF);
	}
	
	
	
	.tab_02_5 {
		margin-top:92px;
	}
	
	
	#tab_03 {
		padding: 60px 0 100px 0;
	}
	
	.tab_03_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_0 {
		margin-top:40px;
	
	}
	
	.tab_03_2 {
		border: 1px solid var(--06-border-line-light-primary, #D8DCDF);
		background: var(--01-background-elevated-primary, #FFF);
	
		padding: 40px;
		min-height: 680px;
	
	}
	
	
	.tab_03_2_1_0 {
			display: flex;
	}
	
	.tab_03_2_1 {
		margin: 2px;
	
		padding: 8px 16px;
		border: 1px solid var(--08-chips-tags-line-secondary, #D8DCDF);
		background: var(--08-chips-tags-white, #FFF);
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	.tab_03_2_2 {
		margin: 2px;
	
		padding: 8px 16px;
		border: 1px solid var(--08-chips-tags-line-secondary, #D8DCDF);
		background: var(--08-chips-tags-white, #FFF);
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_3_1{
	
		margin-top: 20px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_3 {
	
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px;
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_3 b{
	
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: 28px;
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 135.714% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_4 {
	
		margin-top: 20px;
	
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	
		border-bottom: 3px solid #000;
	
		height:170px;
	}
	
	.tab_03_2_5 {
	
		margin-top: 30px;
	
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_6 {
		display:flex;
		flex-wrap: wrap;
		margin-top: 10px;
	}
	.tab_03_2_6_1 {
		padding: 8px 12px;
		margin: 2px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		border: 1px solid var(--08-chips-tags-line-secondary, #D8DCDF);
		background: var(--08-chips-tags-white, #FFF);
	
		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_6_2 {
		padding: 8px 12px;
		margin: 2px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		background:  #EFF0F2;
	
		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	
	#tab_04 {
		padding: 60px 0 100px 0;
	}
	
	.tab_04_1 {
	
		margin-top: 60px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	
		text-align:center;
	}
	
	
	.tab_04_2 {
		background: var(--01-background-elevated-secondary, #FAFAFA);
	
		padding: 30px 20px;
		margin-top: 40px;
	}
	
	
	.tab_04_2_1 {
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	.tab_04_2_1 b{
		color: var(--04-text-icon-secondary, #474D51);
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: -0.3px;
		text-decoration-line: underline;
	}
	
	.tab_04_3 {
	
		margin-top: 90px;
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;
	}
	
	.tab_04_3_1 {
	
		margin-top: 10px;
	
		color: var(--04-text-icon-teriary, #626972);
		text-align: center;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	.tab_04_4 {
		margin-top: 20px;
	}
	
	.tab_04_4 .col-12 {
		margin-bottom: 42px;
	}
	
	
	.tab_04_5 {
		margin-top: 55px;
		border-top: 5px solid #000;
		border-bottom: 1px solid #D9D9D9;
	}
	
	
	.tab_04_5_2 {
	
		padding :20px;
		border-bottom: 1px solid #D9D9D9;
	
		color: var(--04-text-icon-placeholder, #A3ACB4);
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
		text-align:center;
	}
	
	.tab_04_5_3 {
	
		padding :20px;
		border-bottom: 1px solid #D9D9D9;
	
		color: var(--04-text-icon-primary, #2B2F33);
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		text-align:center;
	}
	
	.tab_04_5_3.bnone {
	
		border-bottom: 0px solid #D9D9D9;
	
	}
	
	
	.tab_04_6 {
	
		margin-top: 40px;
	
		color: #000;
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: 100%; /* 24px */
		letter-spacing: -0.3px;
	
		text-align:center;
	}
	
	.tab_04_7 {
	
		margin-top: 40px;
	
		color: var(--04-text-icon-secondary, #474D51);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	
	
	}
	
	.tab_04_8 {
		margin-top: 40px;
		text-align:center;
	}
	
	
	#tab_05 {
		padding: 60px 0 100px 0;
	}
	
	
	.tab_05_1 {
		margin-top: 60px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	
		text-align:center;
	}
	
	.tab_05_2 {
		margin-top: 60px;
	color: var(--04-text-icon-secondary, #474D51);
	text-align: center;
	
	/* Body/Body 2 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	letter-spacing: -0.3px;
	}
	.tab_05_3 {
		margin-top: 20px;
	color: var(--04-text-icon-primary, #2B2F33);
	text-align: center;
	
	/* Title/Display 2 */
	font-family: Pretendard;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 42px; /* 131.25% */
	letter-spacing: -0.3px;
	}
	
	.tab_05_4 {
		margin-top: 20px;
	color: var(--04-text-icon-secondary, #474D51);
	text-align: center;
	
	/* Body/Body Lines 2 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 175% */
	letter-spacing: -0.3px;
	}
	
	
	.tab_05_5 {
		margin-top: 60px;
	}
	
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	
	.video-container iframe, .video-container object, .video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	
	.tab_05_5 {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	
	.tab_05_4_1 {
		margin-top: 15px;
		margin-bottom: 40px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	.tab_05_6 {
		max-width:450px;
		margin: 60px auto 10px auto;
	}
	.tab_05_6 button{
		padding: 20px 1rem;
	}
	.tab_05_7 {
		color: var(--04-text-icon-teriary, #626972);
		text-align: center;
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	
	
	.tab_05_8 {
	
		padding: 30px 20px;
		margin: 30px 0;
	
	}
	
	.tab_05_8_1 {
		margin-bottom: 20px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tab_05_8_1 li{
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	
	.tab_05_9 {
	
		margin-top: 50px;
		color: #000;
	
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;
	
		border-bottom:5px solid #000;
	
		padding: 20px 0;
		text-align:center;
	}
	
	.tab_05_10 {
	
		margin-top: 60px;
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: 28px;
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 135.714% */
		letter-spacing: -0.3px;
	}
	
	.tab_05_11 {
	
		margin-top: 20px;
	
	color: var(--04-text-icon-teriary, #626972);
	text-align: center;
	
	/* Body/Body Lines 2 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 175% */
	letter-spacing: -0.3px;
	}
	
	.tab_05_12 {
	padding: 30px 20px;
	background: var(--01-background-elevated-secondary, #FAFAFA);
	margin-top: 40px;
	}
	
	.tab_05_12_1 {
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	
	.tab_05_12_2 {
		margin-top: 10px;
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	.tab_05_12_2 b{
		color: var(--04-text-icon-primary, #2B2F33);
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	.tab_05_14 {
		margin-top: 40px;
	}
	
	
	#tap_01 {
		padding: 60px 0; 
	}
	
	.tap_01_1 {
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
		
	}
	
	.tap_01_2 {
	
		margin-top: 30px;
	
		background: var(--01-background-elevated-secondary, #FAFAFA);
		padding: 30px 20px;
	
	
		color: var(--04-text-icon-secondary, #474D51);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	.tap_01_2 b{
		color: var(--04-text-icon-primary, #2B2F33);
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: -0.3px;
		text-decoration-line: underline;
	}
	
	.tap_01_3 {
		margin-top: 30px;
	}
	
	.tap_01_3_1 {
		background: var(--01-background-elevated-secondary, #FAFAFA);
		text-align:center;
		padding: 50px 0;
		margin-bottom:24px;
		
	}
	
	.tap_01_3_1_1 {
		height:80px;
	}
	
	.tap_01_3_2 {
		margin-top: 10px;
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;
	}
	.tap_01_3_3 {
		margin-top: 10px;
		color: var(--04-text-icon-placeholder, #A3ACB4);
		text-align: center;
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	
	#tap_02 {
		padding: 60px 0; 
	}
	
	
	.tap_02_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tap_02_2 {
	
	margin-top: 20px;
	
	padding: 30px 20px;
	background: var(--01-background-elevated-secondary, #FAFAFA);
	}
	.tap_02_2_1 {
	color: var(--04-text-icon-secondary, #474D51);
	
	/* Body/Body Lindes 3 */
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 171.429% */
	letter-spacing: -0.3px;
	}
	
	.tap_02_3 {
		margin-top: 30px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	
	
	#tap_03 {
		padding: 60px 0; 
	}
	
	
	.tap_03_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tap_03_2 {
		margin-top: 20px;
		padding: 30px 20px;
		background: var(--01-background-elevated-secondary, #FAFAFA);
	}
	.tap_03_2_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-overflow: ellipsis;
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tap_03_2_2 {
		margin-top: 10px;
		color: var(--04-text-icon-secondary, #474D51);
		text-overflow: ellipsis;
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	.tap_03_3 {
		margin-top: 30px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	
	
	#tap_04 {
		padding: 60px 0; 
	}
	
	
	.tap_04_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tap_04_2 {
	
	margin-top: 20px;
	
	padding: 30px 20px;
	background: var(--01-background-elevated-secondary, #FAFAFA);
	}
	.tap_04_2_1 {
	margin-top: 20px;
	overflow: hidden;
	color: var(--04-text-icon-primary, #2B2F33);
	text-overflow: ellipsis;
	
	/* Title/Head 2 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; /* 137.5% */
	letter-spacing: -0.3px;
	}
	
	.tap_04_2_2 {
	margin-top: 10px;
	overflow: hidden;
	color: var(--04-text-icon-secondary, #474D51);
	text-overflow: ellipsis;
	
	/* Body/Body Lindes 3 */
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 171.429% */
	letter-spacing: -0.3px;
	}
	
	.tap_04_3 {
		margin-top: 30px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	
	
	#tap_05 {
		padding: 60px 0; 
	}
	
	
	.tap_05_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tap_05_2 {
	
	margin-top: 20px;
	
	padding: 30px 20px;
	background: var(--01-background-elevated-secondary, #FAFAFA);
	}
	.tap_05_2_1 {
	margin-top: 20px;
	overflow: hidden;
	color: var(--04-text-icon-primary, #2B2F33);
	text-overflow: ellipsis;
	
	/* Title/Head 2 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; /* 137.5% */
	letter-spacing: -0.3px;
	}
	
	.tap_05_2_2 {
	margin-top: 10px;
	overflow: hidden;
	color: var(--04-text-icon-secondary, #474D51);
	text-overflow: ellipsis;
	
	/* Body/Body Lindes 3 */
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 171.429% */
	letter-spacing: -0.3px;
	}
	
	.tap_05_3 {
		margin-top: 30px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	
	#footer {
	}
	
	.footer_01 {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		padding:100px;
		gap: 60px;
	}
	
	.footerbg {
		background: var(--01-background-elevated-secondary, #FAFAFA);
		padding: 50px 0px;
	
	}
	
	.footer_02_1 {
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body 4 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 150% */
		letter-spacing: -0.3px;
	}
	
	.footer_02_1_1  {
		margin-top:20px;
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.footer_02_1_1  b{
		color: var(--04-text-icon-secondary, #474D51);
	
		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.footer_02_2 {
		text-align:right;
	}
	
	.footer_02_2 .form-control{
		width:auto;
		appearance: auto;
		display: inline;
		padding: 10px 20px;
		background: #f7f7f8;
		
	}
	
	
	.footer_04 {
	
		border-top:1px solid #ededed;
		margin: 50px 0;
	}
	
	.footer_03_1 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Body/Body 4 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 150% */
		letter-spacing: -0.3px;
	 }
	
	 .footer_03_2 {
		text-align:right;
	 }
	
	 .footer_03_2 a{
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	
		display: inline-block;
		margin: 0 5px;
	 }
	  .footer_03_2 a b{
		color: var(--04-text-icon-teriary, #626972);
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	 }
	
	
	 
	
	 .floater {
		position:fixed;
		bottom:10px;
		right:10px;
		
	 }
	
	 .floater img {
		width: 40px;
		height: 40px;
	}
	
	 .tar_01_1 {
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	
		margin-bottom:30px;
	
	 }
	 
	 .tar_01_2 {
		padding:30px;
		margin: 0.75rem 0;
		border: 1px solid var(--06-border-line-light-primary, #D8DCDF);
	 }
	
	 .tar_01_3 {
		margin-bottom:10px;
	 }
	
	 .tar_01_4 {
		width: 72px;
		height: 72px;
		padding: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 4px;
		border: 1px solid var(--06-border-line-light-primary, #D8DCDF);
		background: var(--08-chips-tags-line-disabled, #EFF0F2);
	
		margin-bottom:10px;
	}
	
	.tar_01_5 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
		text-align: center;
		
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 17px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tar_01_6 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 24px */
		letter-spacing: -0.3px;
	}
	
	.tar_01_4.on{
		background: var(--08-chips-tags-black, #1E2124);
	}
	
	.tar_01_4.on .tar_01_5 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
	}
	
	.tar_01_4.on .tar_01_6 {
		color: var(--04-text-icon-white, #FFF);
	}
	
	.tar_01_7 {
		text-align: right;
	}
	.tar_01_8 {
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: 28px;
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 135.714% */
		letter-spacing: -0.3px;
	}
	.tar_01_9 {
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	
	.tar_01_10 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		margin-top:10px;
	}
	
	.tar_01_11 {
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		text-align: right;
	
		margin-top:7px;
	}
	
	.tar_01_11 span{
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: -0.3px;
	}
	
	.tar_01_12 {
		margin-top: 50px;
	
		color: var(--04-text-icon-teriary, #626972);
		
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 25px; /* 142.857% */
		letter-spacing: -0.3px;	
	}
	
	 .tar_01_13 {
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	
		margin:50px 0 15px 0;
	
	 }
	
	 .tar_01_14 {
	
		border: 1px solid var(--05-button-line, #D8DCDF);
		background: var(--05-button-white, #FFF);
	
		height: 56px;
		padding: 10px 16px;
		text-align:center;
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
		
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;	
	
		margin: 30px 0 -30px 0;
	
	 }
	
	
	 .tabbg {
		padding-top:100px;	
		background: var(--01-background-elevated-secondary, #FAFAFA);
	 }
	 .tabtop {
		padding-top:100px;	
	 }
	 .secbg {
		background: var(--01-background-elevated-secondary, #FAFAFA);
	 }
	
	 .tabsec {
		padding: 60px 0 100px 0;
	}
	
	
	.tar_02_1 {
		padding:40px;
		margin: 0.75rem 0;
		background: var(--01-background-elevated-primary, #FFF);
	}
	.tar_02_2 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: left;
		
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
	}
	.tar_02_3 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
		text-align: left;
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 30px; /* 150% */
		letter-spacing: -0.3px;
	}
	.tar_02_4 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: left;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;	
		margin-top:20px;
	}
	
	.tar_02_5 {
		margin-top:40px;
	}
	.tar_02_6 {
		margin-top:60px;
	}
	.tar_02_7 {
		float:right;
		width:75%;
		background: var(--05-button-line, #D8DCDF);
		height:8px;
		margin-top:10px;
	}
	.tar_02_8 {
		float:left;
		background: var(--03-footer-indicator, #2B2F33);
		height:8px;
	}
	
	.tar_03_1 {
	color: var(--04-text-icon-primary, #2B2F33);
	
	/* Title/Display 4 */
	font-family: Pretendard;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 34px; /* 141.667% */
	letter-spacing: -0.3px;
	}
	
	.form-control {
		
		appearance: auto;
	}
	
	.tar_04_02 select{
	
			display: inline-block;
			width: 200px;
			padding: 16px;
			background-clip: padding-box;
			-webkit-appearance: auto;
			-moz-appearance: auto;
			appearance: auto;
			transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	
			border-radius: 4px;
			border: 1px solid var(--05-button-line, #D8DCDF);
			background: var(--07-input-white, #FFF);	
	
			color: var(--04-text-icon-primary, #2B2F33);
	
			/* Body/Body 2 */
			font-family: Pretendard;
			font-size: 16px;
			font-style: normal;
			font-weight: 500;
			line-height: 24px; /* 150% */
			letter-spacing: -0.3px;		
			margin-right:10px;
		
	}
	
	.tar_04_03 {
		margin-top:40px;
	}
	
	.tar_04_03 th, .tar_04_03 td{
		text-align:center;
	}
	
	
	@media (max-width: 576px) { 
		.tar_04_02 select {
			width: 154px;
		}
		
	
	}
	
	.tar_03_A_1 {
		text-align:center;
		margin:0 auto;
		width: 48px;
		height: 48px;
		border:1px solid #FF5C47;
		padding:13px;
		color:#FF5C47;
		font-size:20px;
		line-height: 1.0;
	}
	.tar_03_A_2{
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
		
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	
		margin-top:30px;
	}
	.tar_03_A_3{
		color: var(--04-text-icon-teriary, #626972);
		text-align: center;
		
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		margin-top:20px;
	}
	.tar_03_A_4{ 
		text-align: center;
		margin-top:30px;
	}
	.tar_03_A_5{ 
		text-align: center;
		margin:0 auto;
	
	
		background: var(--05-button-primary, #2B2F33);
		height: 56px;
		width: 424px;
		max-width: 80%;
		padding: 10px 0px;
		text-align: center;
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px;
		letter-spacing: -0.3px;
			
	}
	
	
	.dropdown-menu {
		position: absolute;
		top: 100%;
		z-index: 1000;
		display: none;
		min-width: 10rem;
		padding: 0.5rem 0;
		margin: 0;
		font-size: 1rem;
		color: #fff;
		text-align: left;
		list-style: none;
		background: #000;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, 0.15);
		border-radius: 0.25rem;
	}
	
	.dropdown-item {
		display: block;
		width: 100%;
		padding: 0.25rem 1rem;
		clear: both;
		font-weight: 400;
		color: #ffffff;
		text-align: inherit;
		text-decoration: none;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
	}
	
	.dropdown-item.active, .dropdown-item:active {
		color: #fff;
		text-decoration: none;
		background-color: #000;
	  }
	
	
	
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px; 
		height: 0; 
		overflow: hidden;
	}
	 
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.ffimg {
		width:100%;
	
	}
	
	.sub_vi_t1_2_1 b {
		font-size: 18px;
		font-weight: 400;
	}


	:root {
		--swiper-navigation-size: 22px;
	}

	.nowpc {
		display:none;
	}

	
	.nowmobile {
		background:#000;
		padding: 40px 0;
		display: block;
		overflow: hidden;
	}

	.nowmobile .now_1{
		margin: 10px auto;
	}

	.nowmobile .now_2{
		position: relative;
	}

	.nowmobile .now_2_i1 {
		background: var(--01-background-base-contrast-secondary, #1E2124);
		
		text-align: center;
	
		height: 40px;
		line-height: 40px;
		width: calc(33.3333% - 6px);	
		border-radius: 5px;
	
		color: #fff;
		text-align: center;
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		letter-spacing: -0.3px;

		overflow: hidden;
	
	}	

    .nowmobile .swiper {
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		overflow: inherit;
	  }	

  
	  .nowmobile .swiper-slide {
		background:#000;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		gap: 8px;		
	  }
  


	  .nowmobile .swiper-button-next, .nowmobile .swiper-button-prev {
		position: absolute;
		top: calc( 50% - 12px );
		width: calc(var(--swiper-navigation-size) / 44* 27);
		height: var(--swiper-navigation-size);
		margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
		z-index: 10;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #ffffffb0;
	}	  
  

	.nowmobile .swiper-horizontal>.swiper-pagination-bullets{
		bottom: -34px;
		top: var(--swiper-pagination-top, auto);
		left: 0;
		width: 100%;
	}	

	.swiper-pagination-bullet {
		opacity: 0.3;
		background: #fff;
	}
	.swiper-pagination-bullet-active {
		opacity: var(--swiper-pagination-bullet-opacity, 1);
		background: #fff;
	}

	.main_2_1 .swiper-slide {
		background: #1e2123;
	}	


	.main_3_1_1.fx {
		display: flex;
		justify-content: center;
		align-content: center;
		align-items: center;
		flex-direction: row;
		gap: 10px;
		flex-wrap: wrap;
	}


	.main_3_1_1.fx div{
		height: 100px;
		border-radius: 10px;
		background: #fff;
		width: calc(50% - 5px);
		text-align: center;
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		padding: 10px;
	}
	.main_3_1_1.fx div img{
		height: 100%;
		max-height: 75px;
	}





}


@media (prefers-color-scheme: dark) {



	.main_vi2 {
		height: calc(70vh - 45px);
		max-height: 100vh;
		position: relative;
		overflow: hidden;
		background-image: url(https://ssproxy.ucloudbiz.olleh.com/v1/AUTH_aa0c3b93-1abc-4592-8744-2c2e0e039cd4/web_assets/2024/jeju/assets/images/vector.png);
		background-position: 50% 100%;
		background-repeat: no-repeat;
		display: flex;
		align-content: center;
		align-items: center;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
	}	

	.main_vi_t1_1 {
		padding: 0 10%;
	}
	.main_vi_t1_2 {
		padding: 0 10%;
	}
	.toplogo {
		display:none;
	}

	.main_bg2 .t1 {
		font-size: 11px;
	}
	.main_bg2 .t2 {
		font-size: 11px;
	}		
	
	

	.headerreg .nav-link{

		border-radius: 5px;
		background: var(--05-button-primary-sub, #34383B);
	
		color: var(--04-text-icon-white, #FFF);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
		margin: 0;
		padding: 7px;
        text-align: center;
	}	


	/** 메인 **/


	.main_1{
		background: #00000A;
		padding:50px 0 0 0;

		color: #FFF;

		text-align:center;
	}

	.main_1_1 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: calc( 28px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 135.714% */
		letter-spacing: -0.3px;
	}
	.main_1_2 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		font-family: Pretendard;
		font-size: calc( 44px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 54px; /* 96.429% */
		letter-spacing: -0.3px;

		margin-top: 48px;
	}
	.main_1_3 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Body/Body Lines 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.6 );
		font-style: normal;
		font-weight: 500;
		line-height: 1.6; /* 160% */
		letter-spacing: -0.3px;	

		margin-top: 32px;

		padding : 0 5%;
	}
	.main_1_4 {
		color: var(--04-text-icon-teriary, #626972);

		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: calc( 32px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 42px;
		letter-spacing: -0.3px;

		margin-top: 48px;
	}

	.main_1_4 span{
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: calc( 32px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}





	.main_2 {
		background: var(--01-background-base-contrast-secondary, #1E2124);
		padding:0px 0 75px 0;
		
	}

	.main_2 .main_2_1 {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        border-bottom: 1px solid #34383B;
        padding: 40px 0;
        margin-bottom: 40px;
        align-items: center;
        gap: 20px;
	}
	.main_2_1_1 {
		width:100%;
	}

	.main_2_1 .main_2_1_1_1 .main_2_1_1_1_t1{
		border-radius: 4px;
		background: var(--05-button-primary-sub, #34383B);		
		padding: 8px 16px;
		display: inline-block;

		color: var(--04-text-icon-placeholder, #A3ACB4);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;	
		
	}


	.main_2_1 .main_2_1_1_2 {
		margin-top:24px;
	}
	.main_2_1 .main_2_1_1_3 {
		margin-top:24px;

		color: var(--04-text-icon-white, #FFF);
		font-family: Pretendard;
		font-size: calc( 56px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 110%; /* 61.6px */
		letter-spacing: -0.3px;
		text-transform: uppercase;	
	}
	.main_2_1 .main_2_1_1_4 {
		margin-top:24px;
	}

	.main_2_1 .main_2_1_1_4 button{
		width:48%;
		font-size: 14px;
		height: auto;

	}



	.main_3 {
		background: var(--01-background-base-contrast-primary, #00000A);
		padding:0px 0 50px 0;	
	}

	.main_3_1 {
		margin-top:0px;
	}

	.main_3_2 {
		display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 40px;
        margin-bottom: 50px;
        gap: 20px;
	}
	.main_3_2_1 {
		flex : 1;
	}
	.main_3_2_2 {
		flex : 1;
	}
	.main_3_2_2_1 {
		margin-bottom:8px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding:12px;

		border-radius: 10px;
		background: var(--01-background-base-contrast-secondary, #1E2124);

	}
	.main_3_2_2_1_t1 {
		flex : 1;	
		color: var(--04-text-icon-teriary, #626972);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_3_2_2_1_t2 {
		flex : 2;
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 29px; /* 150% */
		letter-spacing: -0.3px;

	}

	.main_3_2_2_1_t2 span{
		color: var(--04-text-icon-placeholder, #A3ACB4);
	}

	.main_3_1_1 {

		border-radius: 10px;
		padding : 24px;
		background: var(--01-background-base-contrast-secondary, #1E2124);
		margin-top:20px;

	}
	.main_3_1_1_t1 button {
		width:auto;
		padding: 8px 16px;	

		color: var(--04-text-icon-primary, #2B2F33);

		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;	
	}
	.main_3_1_1_t2 {
		color: var(--04-text-icon-placeholder, #A3ACB4);

	/* Body/Body 2 */
	font-family: Pretendard;
	font-size: calc( 16px * 0.7 );
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	letter-spacing: -0.3px;

	margin-top:16px;
	}

	.main_3_1_2 {
		padding: 12px 0 ;
	}
	.main_3_1_1_i2 {
		text-align: right;
	}








	.main_4 {
		background: var(--01-background-base-contrast-secondary, #1E2124);
		padding: 50px 0;
	}
	.main_4_2 {
		margin-top:24px;
		text-align:center;
	}

	.main_4_3 {
		margin-top:40px;
		text-align:center;
	}

	.main_4_4 {
		padding: 24px;
		display: flex;
		color: var(--04-text-icon-white, #FFF);
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px;
		letter-spacing: -0.3px;
		justify-content: space-between;
		flex-direction: row;
		display: none;

	}


	.main_4_4_1 {
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;

	}

	.main_4_4_2 {
		color: #707070;
		font-family: Pretendard;
		font-size: calc( 41px * 0.7 );
		font-style: normal;
		font-weight: 200;
		line-height: 28px;
		letter-spacing: -0.3px;

	}

	.main_4_5 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: calc( 24px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;
	}
	.main_4_6 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
		margin-top: 16px;
	}
	.main_4_7 {
		display: flex;    
		flex-direction: column;
		gap: 24px;
		flex-wrap: wrap;
		margin-top: 24px;
	}
	.main_4_7_1 {
		border-radius: 10px;
		background: var(--01-background-base-contrast-secondary, #1E2124);
		display: flex;
		padding: 24px;
		flex-direction: column;
		gap: 8px;
		flex-wrap: wrap;
		width: 100%;
	}
	.main_4_7_2 {
		width: 100%;
	}

	.main_4_7_1_1 {
		color: #fff;
		text-align: left;
		font-family: Montserrat;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;	
	}
	.main_4_7_1_1.c1 {
		color: #66A5C6;
	}
	.main_4_7_1_1.c2 {
		color: #E8AC3C;
	}
	.main_4_7_1_1.c3 {
		color: #ABABAB;
	}
	.main_4_7_1_1.c4 {
		color: #9C6850;
	}
	.main_4_7_1_1.c5 {
		color: #8753F1;
	}

	.main_4_7_1_2 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.main_4_7_1_2_1 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_7_1_2_2 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_7_2 button{
		height: 100%;
	}




	
	.main_4_8 {
		margin-top: 20px;
	}
	.main_4_8 button{
		height:auto;
	}
	.main_4_9 {
		margin-top: 0px;
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: calc( 24px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;	
	}
	
	.main_4_10 {
		margin-top: 20px;
		display: flex;
		gap: 24px;
		flex-direction: column;
	}
	
	.main_4_10_1 {
		flex-grow: 1;
	
		border-radius: 10px;
	
		padding: 24px;
	}
	.main_4_10_1_1 {
		border-radius: 4px;
		background: var(--05-button-primary-sub, #34383B);
		padding: 8px 16px;
		display: inline-block;
		color: var(--04-text-icon-placeholder, #A3ACB4);
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 1.5;
		letter-spacing: -0.3px;
	}
	.main_4_10_1_2 {
		margin-top: 12px;
		color: var(--04-text-icon-white, #FFF);
	
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: calc( 28px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 1.5; /* 135.714% */
		letter-spacing: -0.3px;	
	}
	.main_4_10_1_3 {
		margin-top: 20px;
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 1.5; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_10_1_4 {
		margin-top: 8px;
		color: var(--04-text-icon-white, #FFF);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 1.5; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_10_1_5 {
		margin-top: 20px;
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 1.5; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_10_1_6 {
		margin-top: 8px;
		color: var(--04-text-icon-white, #FFF);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 1.5; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_4_10_1_7 {
		margin-top: 17px;
	}
	.main_4_11 {
		margin-top: 9px;		
	}	

	.main_4_wrap {
		padding: 24px;
		border-radius: 10px;
		background: var(--01-background-base-contrast-primary, #00000A);
		margin-top: 24px;
	}




	.main_5 {
		padding: 50px 0;
		background: var(--01-background-base-contrast-primary, #00000A);
	}
	.main_5_20 {
		margin-top:40px;
	}
	.main_5_30 {
		padding : 24px 0;
	}


	.main_5_2 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 40px;
        margin-bottom: 50px;
        gap: 30px;

	}
	.main_5_3{
		text-align:center;
		margin-top: 50px;
	}
	.main_5_2_1 {
		flex : 1;
		width: 100%;
		height: 50vh;
		border-radius: 10px;
		overflow: hidden;
	}
	.main_5_2_1 #map{
		width:100%;
		height:50vh;
	}
	
	.main_5_2_2 {
		flex : 1;
	}
	.main_5_2_2_1 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding:12px;

		border-radius: 10px;
		background: var(--01-background-base-contrast-secondary, #1E2124);

	}
	.main_5_2_2_1_t1 {
		flex : 1;	
		color: var(--04-text-icon-teriary, #626972);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.main_5_2_2_1_t2 {
		flex : 2;
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 21px; /* 150% */
		letter-spacing: -0.3px;

	}

	.main_5_2_2_1_t2 span{
		color: var(--04-text-icon-placeholder, #A3ACB4);
	}

	.main_5_1_1 {

		border-radius: 10px;
		padding : 24px;
		background: var(--01-background-base-contrast-secondary, #1E2124);
		margin-top:40px;

	}
	.main_5_1_1_t1 button {
		width:auto;
		padding: 8px 16px;	

		color: var(--04-text-icon-primary, #2B2F33);

		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;	
	}
	.main_5_1_1_t2 {
		color: var(--04-text-icon-placeholder, #A3ACB4);

	/* Body/Body 2 */
	font-family: Pretendard;
	font-size: calc( 16px * 0.7 );
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	letter-spacing: -0.3px;

	margin-top:16px;
	}

	.main_5_1_2 {
		padding: 24px 0 ;
	}
	.main_5_1_1_i2 {
		text-align: right;
	}






	/**  sub **/



	.sub_vi2 {
		height: calc(100vh - 45px);
		max-height: 100vh;
		position:relative;
		overflow: hidden;

		background-image: url(/2024/jeju/assets/images/vector.png);
		background-position: 50% 100%;
		background-repeat: no-repeat;

		display: flex;
		align-content: center;
		align-items: center;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;

	}


	.sub_vi {
		height: 367px;
		position:relative;
		overflow: hidden;
	
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
	
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;	
		background-position: 50% 50%;
		
	}
	
	.sub_vi .text{
	
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: calc( 32px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;	
	
		padding-top: 167px;
	}


	.sub_vi .text2{

		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		font-family: Pretendard;
		font-size: calc( 54px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 64.8px */
		letter-spacing: -0.3px;
	
		padding-top: 67px;
	}
	.sub_vi .text3{
	
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: calc( 32px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	
		padding-top: 20px;
	}	

	.sub_vit{
		position: relative;
		display: flex;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: 100%;
	}

	.sub_vi_t1_1{
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		font-family: Pretendard;
		font-size: calc( 64px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 64px */
		letter-spacing: -0.3px;
	}

	.sub_vi_t1_2{
		background: var(--01-background-base-contrast-primary, #00000A);	
		max-width: 1272px;
		padding: 24px;
		margin-top: 40px;
		width: 90%;
		margin:10px 5%;
	}
	.sub_vi_t1_2 button{
		font-size: calc( 20px * 0.6 );
		height: auto;
	}
	.sub_vi_t1_2_1 {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		
		/* Body/Body Lines 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.6 );
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 160% */
		letter-spacing: -0.3px;	
		margin-top: 12px;
	}

	.sub_bg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background: rgba(0,0,0,0.5);
		z-index:-2;
	}

	.sub_tr_1 {
		background: var(--01-background-base-contrast-secondary, #1E2124);
		padding : 50px 0;
	}
	.sub_tr_1_1 {
		text-align:center;
	}
	.sub_tr_1_2 {
		margin-top: 40px;
	}
	.sub_tr_1_3 {
		margin-top: 16px;
		display: flex;
		flex-direction: row;	
	}
	.sub_tr_1_3 {
		margin-top: 16px;
        display: flex;
        flex-direction: column;
        gap: 8px;
	}
	.sub_tr_1_3_1 {
		border-radius: 10px;
		padding:12px;
		background: var(--01-background-base-contrast-primary, #00000A);
		flex-grow: 2;
		display: flex;
		justify-content: space-between;
		flex-direction: row;	
	}
	.sub_tr_1_3_2 {
		border-radius: 10px;
		padding:12px;
		background: var(--01-background-base-contrast-primary, #00000A);
		flex-grow: 2;
		display: flex;
		justify-content: space-between;
		flex-direction: row;	
	}.sub_tr_1_3_3 {
		flex-grow: 1;
		display: flex;
		flex-direction: column;	
		gap:8px;	
	}
	.sub_tr_1_3_3_1 {
		flex-grow: 1;
		border-radius: 10px;
		padding:12px;
		background: var(--01-background-base-contrast-primary, #00000A);	
		display: flex;
		justify-content: space-between;
	}
	.sub_tr_1_3_3_2 {
		flex-grow: 1;
		border-radius: 10px;
		padding:12px;
		background: var(--01-background-base-contrast-primary, #00000A);	
		display: flex;
		justify-content: space-between;
	}

	.sub_tr_1_3_1_1 {
		color: var(--04-text-icon-teriary, #626972);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_tr_1_3_1_2 {
		color: var(--04-text-icon-white, #FFF);
		text-align: right;
		
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;	
	}


	.sub_tr_1_3_3 .sub_tr_1_3_1_2 {
		color: var(--04-text-icon-white, #FFF);
		text-align: right;
		
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 18px; 
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;	
	}

	.sub_tr_1_4 {
		margin-top:24px;
	}
	.sub_tr_1_5 {
		margin-top:40px;
	}
	.sub_tr_1_6 {
		margin-top:24px;
	}
	.sub_tr_1_7 {
		background: var(--01-background-base-contrast-primary, #00000A);
        display: flex;
        padding: 16px 24px;
        align-content: center;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 10px;
        color: var(--04-text-icon-teriary, #626972);
        font-family: Pretendard;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: -0.3px;
        margin-top: 24px;
        text-align: center;
	}

	.sub_tr_1_7 b{
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;

		display:inline-block;
		margin: 0 10px;
	}

	.sub_tr_1_8 {
		border: 1px solid var(--04-text-icon-primary, #2B2F33);
        background: var(--01-background-base-contrast-secondary, #1E2124);
        display: flex;
        padding: 24px;
        justify-content: center;
        align-items: center;
        gap: 16px;
        align-self: stretch;
        margin-top: 16px;
        flex-direction: column;
		text-align: center;

	}

	.sub_tr_1_8_2 {
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_tr_1_8_3 {
		color: var(--04-text-icon-teriary, #626972);

		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}


	.sub_tr_1_10 {
		margin-top:40px;
	}

	.sub_tr_1_9 {
		display: flex;
		gap: 10px;
		flex-direction: column;
		flex-wrap: wrap;	
		margin-top:16px;
	}
	.sub_tr_1_9_1 {
		border-radius: 10px;
		background: var(--01-background-base-contrast-primary, #00000A);
		width: 100%;
		display: flex;
		padding: 12px;
		align-items: center;
		flex-direction: row;
		justify-content: space-between;
	}

	.sub_tr_1_9_1_1 {

	}
	.sub_tr_1_9_1_2 {
		color: var(--04-text-icon-teriary, #626972);
		text-align: right;

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 35px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_tr_1_9_1_2 b{
		color: var(--04-text-icon-white, #FFF);
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	.sub_tr_1_11 {
		margin-top:12px;
	}



	.sub_tr_2 {
		background: var(--01-background-base-contrast-primary, #00000A);
		padding:1px 0 50px 0;	
	}

	.sub_tr_2_1 {
		margin-top:50px;
	}

	.sub_tr_2_2 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin-top:40px;
		margin-bottom:100px;
	}
	.sub_tr_2_2_1 {
		flex : 1;
	}
	.sub_tr_2_2_2 {
		flex : 1;
	}
	.sub_tr_2_2_2_1 {
		margin-bottom:8px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding:24px;

		border-radius: 10px;
		background: var(--01-background-base-contrast-secondary, #1E2124);

	}
	.sub_tr_2_2_2_1_t1 {
		flex : 1;	
		color: var(--04-text-icon-teriary, #626972);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_tr_2_2_2_1_t2 {
		flex : 2;
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 29px; /* 150% */
		letter-spacing: -0.3px;

	}

	.sub_tr_2_2_2_1_t2 span{
		color: var(--04-text-icon-placeholder, #A3ACB4);
	}

	.sub_tr_2_1_1 {

		border-radius: 10px;
		padding : 24px;
		background: var(--01-background-base-contrast-secondary, #1E2124);
		margin-top:20px;

	}
	.sub_tr_2_1_1_t1 button {
		height: auto;
		width:auto;
		padding: 8px 16px;	

		color: var(--04-text-icon-primary, #2B2F33);

		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 16px; /* 140% */
		letter-spacing: -0.3px;	
	}
	.sub_tr_2_1_1_t2 {
		color: var(--04-text-icon-placeholder, #A3ACB4);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;

		margin-top:8px;
	}

	.sub_tr_2_1_2 {
		padding: 12px 0 ;
	}
	.sub_tr_2_1_1_i2 {
		text-align: right;
	}
	.sub_tr_2_1_1_t3 {
		margin-top:50px;
	}






	.acor {
		margin:24px 0;
		border-radius: 10px;
		background: var(--01-background-base-contrast-secondary, #1E2124);	
		cursor:pointer;
		transition:all 0.3s;	
	}



	.acor_head {
		padding: 12px;
		display: flex;
		color: var(--04-text-icon-white, #FFF);
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px;
		letter-spacing: -0.3px;
		justify-content: space-between;
		flex-direction: row;

	}


	.acor_text {
		color: var(--04-text-icon-white, #FFF);

		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: calc( 20px * 0.7 );;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;

	}

	.acor_ps {
		color: #707070;
		font-family: Pretendard;
		font-size: calc( 41px * 0.7 );;
		font-style: normal;
		font-weight: 200;
		line-height: 23px;
		letter-spacing: -0.3px;
	}
	.acor_ms {
		color: #707070;
		font-family: Pretendard;
		font-size: calc( 41px * 0.7 );;
		font-style: normal;
		font-weight: 200;
		line-height: 28px;
		letter-spacing: -0.3px;
		display:none;
	}
	.acor_ct {	
		height: 0px;
		overflow: hidden;
		text-align:center;
		transition:all 0.3s;
	}
	.acor_ct img{	
		opacity: 0;
	}




	.acor.on {
		background: var(--01-background-elevated-secondary, #FAFAFA);
	}

	.on .acor_text {
		color: var(--04-text-icon-primary, #2B2F33);
	}
	.on .acor_ps {
		display:none;
	}
	.on .acor_ms {
		display:block;
	}
	.on .acor_ct {
		text-align:center;
		height: auto;	
	}
	.on .acor_ct img{	
		opacity: 1;
	}
	.on .acor_ct.auto {	
		height: auto;
		overflow: hidden;
		text-align: center;
		transition: all 0.3s;
		padding: 24px 0;
		border-top: 1px solid #d5d5d5;
		margin: 0 24px;
	}

	.acor_ct pre {
		color: #000;
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: -0.3px;
		text-align:left;
		white-space: pre-wrap; 
		line-height: 1.8;
		margin: 0;
	}

	.main_vi_t1_2 button {
		height: auto;
	}
	.sub_tr_1_4 button {
		height: auto;
	}
	.sub_tr_1_6 button {
		height: auto;
	}

	.footer_02_2 {
		text-align: right;
		display: none;
	}

	.floater img {
		width: 40px;
		height: 40px;
	}	
	.footer_04 {		
		margin: 24px 0;
	}
	.footerbg {
		background: var(--01-background-elevated-secondary, #FAFAFA);
		padding: 24px 0px;
	}
	.footer_03_1, .footer_03_2 {
		text-align: center;
	}



	/** 신청 **/

	.sub_s {


		background: var(--01-background-base-contrast-primary, #00000A);	
	}
	.sub_s_w {
		display: flex;
		padding: 24px 0;
		align-items: center;
		align-content: center;
		gap: 10px;
		align-self: stretch;
		flex-wrap: wrap;
	}
	.sub_s_on {
		color: var(--04-text-icon-white, #FFF);
		text-align: center;

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_s_off {
		color: var(--04-text-icon-teriary, #626972);
		text-align: center;
		
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}

	.sub_ch_2 {
		margin: 40px 0 50px 0;
	}
	.sub_ch_2_1 {
		border-radius: 16px;
		border: 2px solid var(--06-border-line-dark-primary, #00000A);
		background: var(--01-background-elevated-primary, #FFF);
		padding:24px;
		margin-bottom:48px;
	}
	.sub_ch_2_1_1_1 {
		color: var(--04-text-icon-primary, #2B2F33);

		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: calc( 32px * 0.7 );
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	.sub_ch_2_1_1_2 {
		color: var(--04-text-icon-primary, #2B2F33);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	.sub_ch_2_1_1_3 {
		color: var(--04-text-icon-teriary, #626972);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;	
		margin-top:24px;
	}
	.sub_ch_2_1_1_4 {
		margin-top:24px;
		display: flex;
		gap: 10px;
		align-items: center;
	}
	.sub_ch_2_1_1_4_t1{
		border-radius: 4px;
		background: var(--08-chips-tags-line-disabled, #EFF0F2);	
		padding: 8px 16px;

		color: var(--04-text-icon-teriary, #626972);

		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: calc( 16px * 0.7 );
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;	
			
	}
	.sub_ch_2_1_1_4_t2 img{
		height:26px;
			
	}
	.sub_ch_2_1_1_5 {
		margin-top:48px;
		display: flex;
		gap: 10px;
		align-items: center;	
	}


	.agree_0 {
		border-radius: 10px;
		border: 2px solid var(--06-border-line-dark-primary, #00000A);
		background: var(--01-background-elevated-secondary, #FAFAFA);	
		display: flex;
		padding: 24px;
		align-items: center;
		gap: 10px;
		align-self: stretch;	

		margin-top:80px;
	}

	.agree_0 .form-check-input {
		width: 20px;
		height: 20px;
		margin-top: -1px;

		border-radius: 2px;
		border: 2px solid var(--05-button-primary, #2B2F33);	
	}
	.form-check-input:checked {
		background-color: #000;
		border-color: #000;
	}
	.agree_2 {
		color: var(--04-text-icon-primary, #2B2F33);

		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 16px; /* 150% */
		letter-spacing: -0.3px;
	}
	.agree_3 {
		border-radius: 10px;
		background: var(--01-background-elevated-secondary, #FAFAFA);
		display: flex;
		padding: 24px;
		align-items: center;
		gap: 10px;
		align-self: stretch;	

		margin-top:40px;
	}

	.agree_3 .form-check-input {
		width: 20px;
		height: 20px;
		margin-top: -1px;

		border-radius: 2px;
		border: 2px solid var(--05-button-primary, #2B2F33);	
	}
	.agree_4 {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.agree_4 button{
		height:64px;
	}
	.agrees {
		border-radius: 10px;
		border: 1px solid var(--06-border-line-light-secondary, #EFF0F2);
		background: var(--01-background-elevated-primary, #FFF);	
		
		height: 200px;
		padding: 30px;
		gap: 30px;
		margin-top:16px;
		overflow-y: scroll;
	}	



	.sub_noti2 {


	}
	
	
	
	.sub_noti_text2 {
	
	
		padding: 30px 20px;
	
	
		color: #626972;
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	.sub_noti2 b{
	
		color: #2B2F33;
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: -0.3px;
		text-decoration-line: underline;
	
		
	}
	
	
	
	#featured-3 {
		
		margin-top:10px;
		
	}
	
	.reg_2 {
		margin-top:60px;
	}
	
	.reg_2_1 {
	
		color: #2B2F33;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	.reg_2_1 small{
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 4 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 150% */
		letter-spacing: -0.3px;
	}
	
	.reg_3 {
		margin-top:10px;
	}
	
	.reg_3 .col-md-6 {
		margin-top:10px;
	}
	
	.reg_3 .col-md-2 {
		margin-top:10px;
	}
	.reg_3 .col-md-4 {
		margin-top:10px;
	}
	.reg_3 .col-md-12 {
		margin-top:10px;
	}
	
	#featured-3 .form-control {
		display: block;
		width: 100%;
		padding: 16px;
		font-size: 16px;
	}
	
	#featured-3 .form-select {
		padding: 16px;
		font-size: 16px;
	}
	
	.reg_3_1 {
		
		border-radius: 4px;
		border: 1px solid #D8DCDF;
		background: #EFF0F2;
	
	
		overflow: hidden;
		color: #626972;
		text-overflow: ellipsis;
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		padding: 16px;
	}
	
	
	.reg_3_2 {
		
		padding: 16px;
		border-radius: 4px;
		border: 2px solid #626972;
		
		text-align:center;
		
		color: #2B2F33;
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		cursor:pointer;
	}
	
	.reg_3_3 {
		
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lines 4 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 166.667% */
		letter-spacing: -0.3px;
	
		padding: 16px;
	
		background: var(--01-background-elevated-secondary, #FAFAFA);	
	}
	
	.reg_3_4 {
	
		padding: 16px;
		border-radius: 4px;
		border: 1px solid #D8DCDF;
		
		text-align:center;
		
		color: #2B2F33;
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		cursor:pointer;
	
	}
	
	
	.reg_3_5 {
		padding:  40px 15px ;
	}
	
	.reg_3_6 {
	
		margin: 40px 0;
	
		background: #00000A;
		height:5px;
		border:0;
	
	}
	
	.reg_3_7 {
		color: #2B2F33;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
		text-align: right;
	}
	
	.reg_3_7 .total {
		color: #F00000;
	}
	.reg_3_7 .col-md-12 {
		margin-bottom:10px;
	}
	
	
	.package_reg {
	
		border: 2px solid var(--06-border-line-dark-primary, #00000A);
		background: var(--01-background-elevated-primary, #FFF);
	
		/* shadow 2 */
		box-shadow: 2px 0px 4px 0px rgba(0, 0, 0, 0.05), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
	
		padding: 48px;
	}
	
	.package_reg_1 {
	
		border: 1px solid var(--08-chips-tags-line-secondary, #D8DCDF);
		background: var(--08-chips-tags-white, #FFF);
	
		display: inline-block;
	
		padding: 8px 16px;
	
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.package_reg_2 {
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: 28px;
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 135.714% */
		letter-spacing: -0.3px;
	
		border-bottom: 1px solid #D8DCDF;
	
		padding: 20px 0;
	}
	
	.package_reg_3 {
		margin-top:20px;
	
		display: flex;
		justify-content: space-between;
	
	}
	
	.package_reg_3_1 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
		line-height:1.8;
	}
	
	.package_reg_3_2 {
		color: var(--04-text-icon-secondary, #474D51);
		text-align: right;
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
		line-height:1.8;
	}
	
	.package_reg_3_2 span{
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	
	.tab {
		border-bottom:1px solid #D8DCDF;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	
	.tab_text{
		padding: 20px 10px 15px 10px;
		margin:0 10px;
	
		color: #626972;
		text-align: center;
	
		/* Body/Body 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	
		border-bottom:5px solid #fff;
	
		cursor:pointer;
	}
	
	.tab_text a{
		color: #626972;
		text-align: center;
	
		/* Body/Body 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	
		cursor:pointer;
	}
	
	
	.tab_text.on{
		padding: 20px 10px 15px 10px;
		margin:0 10px;
	
		color: #2B2F33;
		text-align: center;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	
		border-bottom:5px solid #000;
	}
	
	.tab_text.on a{
		color: #2B2F33;
		text-align: center;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	
	
	#tab_01 {
		padding: 60px 0 100px 0;
	}
	
	.tab_01_1 {
		color: #000;
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_1_1 {
		text-align: center;
		margin-top:60px;
	}
	
	.tab_01_2 {
	
		margin-top:40px;
		
		color: #2B2F33;
		text-align: center;
	
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_3 {
	
		margin-top:20px;
		
		color: #474D51;
		text-align: center;
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4 {
		margin-top:40px;
	}
	.tab_01_5 {
		margin-top:40px;
	}
	.tab_01_6 {
		margin-top:40px;
	}
	
	.tab_01_4_1 {
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
	
		padding: 60px 0;
	}
	
	.tab_01_4_1_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
		font-family: "Futura for Blackyak";
		font-size: 80px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 80px */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4_1_2 {
	
		margin-top:30px;
	
		color: #2B2F33;
		text-align: center;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4_1_3 {
	
		margin-top:10px;
	
	
		color: #474D51;
		text-align: center;
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4_1_4 {
	
		margin-top:20px;
	
	
		background: var(--05-button-primary, #2B2F33);
	
		padding: 10px 16px;
	
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4_2 {
	
	}
	
	.tab_01_4_2_1 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding: 20px 47px;
	}
	
	.tab_01_4_2_1_1 {
		color: #A3ACB4;
	
		/* Body/Body 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	.tab_01_4_2_1_2 {
		color: #2B2F33;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	#tab_02 {
		padding: 60px 0 100px 0;
	}
	
	.tab_02_1 {
		color: #000;
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tab_02_2 {
		margin-top:40px;
		padding: 30px 20px;
		background: #FAFAFA;
	}
	
	.tab_02_2_1 {
		color: #2B2F33;
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tab_02_2_2 {
		
		margin-top:10px;
	
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	
	.tab_02_3 {
	
		margin-top:50px;
	
		color: var(--04-text-icon-teriary, #626972);
		text-align: right;
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.tab_02_4 {
		margin-top:20px;	
	}
	
	.tab_02_4_1 {
		display: flex;
		align-content: center;
		align-items: center;
		flex-direction: column;
		justify-content: center;
		background: var(--01-background-base-contrast-primary, #00000A);
	
		height: 100%;
	}
	
	.tab_02_4_1_1 {
		color: var(--04-text-icon-white, #FFF);
	
		/* Title/Display 1 */
		font-family: Pretendard;
		font-size: 40px;
		font-style: normal;
		font-weight: 600;
		line-height: 54px; /* 135% */
		letter-spacing: -0.3px;
	}
	
	.tab_02_4_1_2 {
		color: var(--04-text-icon-white, #FFF);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	
	.tab_02_4_2 {
		border-top:2px solid #000;
		
	}
	
	.tab_02_4_2_1 {
		padding: 15px 0;
	
		color: var(--04-text-icon-secondary, #474D51);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tab_02_4_2_1.b{
	
		color: var(--04-text-icon-secondary, #2B2F33);
	}
	
	
	.tab_02_4_2_1.l1{
		background: var(--01-background-elevated-secondary, #FAFAFA);
	}
	.tab_02_4_2_1.l2{
	
	}
	
	.tab_02_4_2_2 {
		padding-left: 35px;
	}
	.tab_02_4_2_3 {
		text-align:right;
		padding-right: 35px;
	}
	
	.tab_02_4_2_1 span {
	
		width: 24px;
		height: 24px;
		padding: 3px 6px;
	
		color: var(--04-text-icon-teriary, #626972);
		text-align: center;
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		letter-spacing: -0.3px;
	
		border: 1px solid var(--06-border-line-light-primary, #D8DCDF);
		background: var(--08-chips-tags-white, #FFF);
	}
	
	
	
	.tab_02_5 {
		margin-top:92px;
	}
	
	
	#tab_03 {
		padding: 60px 0 100px 0;
	}
	
	.tab_03_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_0 {
		margin-top:40px;
	
	}
	
	.tab_03_2 {
		border: 1px solid var(--06-border-line-light-primary, #D8DCDF);
		background: var(--01-background-elevated-primary, #FFF);
	
		padding: 40px;
		min-height: 680px;
	
	}
	
	
	.tab_03_2_1_0 {
			display: flex;
	}
	
	.tab_03_2_1 {
		margin: 2px;
	
		padding: 8px 16px;
		border: 1px solid var(--08-chips-tags-line-secondary, #D8DCDF);
		background: var(--08-chips-tags-white, #FFF);
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	.tab_03_2_2 {
		margin: 2px;
	
		padding: 8px 16px;
		border: 1px solid var(--08-chips-tags-line-secondary, #D8DCDF);
		background: var(--08-chips-tags-white, #FFF);
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_3_1{
	
		margin-top: 20px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_3 {
	
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px;
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_3 b{
	
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: 28px;
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 135.714% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_4 {
	
		margin-top: 20px;
	
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	
		border-bottom: 3px solid #000;
	
		height:170px;
	}
	
	.tab_03_2_5 {
	
		margin-top: 30px;
	
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_6 {
		display:flex;
		flex-wrap: wrap;
		margin-top: 10px;
	}
	.tab_03_2_6_1 {
		padding: 8px 12px;
		margin: 2px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		border: 1px solid var(--08-chips-tags-line-secondary, #D8DCDF);
		background: var(--08-chips-tags-white, #FFF);
	
		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.tab_03_2_6_2 {
		padding: 8px 12px;
		margin: 2px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		background:  #EFF0F2;
	
		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	
	#tab_04 {
		padding: 60px 0 100px 0;
	}
	
	.tab_04_1 {
	
		margin-top: 60px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	
		text-align:center;
	}
	
	
	.tab_04_2 {
		background: var(--01-background-elevated-secondary, #FAFAFA);
	
		padding: 30px 20px;
		margin-top: 40px;
	}
	
	
	.tab_04_2_1 {
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	.tab_04_2_1 b{
		color: var(--04-text-icon-secondary, #474D51);
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: -0.3px;
		text-decoration-line: underline;
	}
	
	.tab_04_3 {
	
		margin-top: 90px;
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;
	}
	
	.tab_04_3_1 {
	
		margin-top: 10px;
	
		color: var(--04-text-icon-teriary, #626972);
		text-align: center;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	.tab_04_4 {
		margin-top: 20px;
	}
	
	.tab_04_4 .col-12 {
		margin-bottom: 42px;
	}
	
	
	.tab_04_5 {
		margin-top: 55px;
		border-top: 5px solid #000;
		border-bottom: 1px solid #D9D9D9;
	}
	
	
	.tab_04_5_2 {
	
		padding :20px;
		border-bottom: 1px solid #D9D9D9;
	
		color: var(--04-text-icon-placeholder, #A3ACB4);
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
		text-align:center;
	}
	
	.tab_04_5_3 {
	
		padding :20px;
		border-bottom: 1px solid #D9D9D9;
	
		color: var(--04-text-icon-primary, #2B2F33);
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		text-align:center;
	}
	
	.tab_04_5_3.bnone {
	
		border-bottom: 0px solid #D9D9D9;
	
	}
	
	
	.tab_04_6 {
	
		margin-top: 40px;
	
		color: #000;
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: 100%; /* 24px */
		letter-spacing: -0.3px;
	
		text-align:center;
	}
	
	.tab_04_7 {
	
		margin-top: 40px;
	
		color: var(--04-text-icon-secondary, #474D51);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	
	
	}
	
	.tab_04_8 {
		margin-top: 40px;
		text-align:center;
	}
	
	
	#tab_05 {
		padding: 60px 0 100px 0;
	}
	
	
	.tab_05_1 {
		margin-top: 60px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	
		text-align:center;
	}
	
	.tab_05_2 {
		margin-top: 60px;
	color: var(--04-text-icon-secondary, #474D51);
	text-align: center;
	
	/* Body/Body 2 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
	letter-spacing: -0.3px;
	}
	.tab_05_3 {
		margin-top: 20px;
	color: var(--04-text-icon-primary, #2B2F33);
	text-align: center;
	
	/* Title/Display 2 */
	font-family: Pretendard;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 42px; /* 131.25% */
	letter-spacing: -0.3px;
	}
	
	.tab_05_4 {
		margin-top: 20px;
	color: var(--04-text-icon-secondary, #474D51);
	text-align: center;
	
	/* Body/Body Lines 2 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 175% */
	letter-spacing: -0.3px;
	}
	
	
	.tab_05_5 {
		margin-top: 60px;
	}
	
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	
	.video-container iframe, .video-container object, .video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	
	.tab_05_5 {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	
	.tab_05_4_1 {
		margin-top: 15px;
		margin-bottom: 40px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	}
	
	.tab_05_6 {
		max-width:450px;
		margin: 60px auto 10px auto;
	}
	.tab_05_6 button{
		padding: 20px 1rem;
	}
	.tab_05_7 {
		color: var(--04-text-icon-teriary, #626972);
		text-align: center;
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	
	
	.tab_05_8 {
	
		padding: 30px 20px;
		margin: 30px 0;
	
	}
	
	.tab_05_8_1 {
		margin-bottom: 20px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tab_05_8_1 li{
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	
	.tab_05_9 {
	
		margin-top: 50px;
		color: #000;
	
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;
	
		border-bottom:5px solid #000;
	
		padding: 20px 0;
		text-align:center;
	}
	
	.tab_05_10 {
	
		margin-top: 60px;
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: 28px;
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 135.714% */
		letter-spacing: -0.3px;
	}
	
	.tab_05_11 {
	
		margin-top: 20px;
	
	color: var(--04-text-icon-teriary, #626972);
	text-align: center;
	
	/* Body/Body Lines 2 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 175% */
	letter-spacing: -0.3px;
	}
	
	.tab_05_12 {
	padding: 30px 20px;
	background: var(--01-background-elevated-secondary, #FAFAFA);
	margin-top: 40px;
	}
	
	.tab_05_12_1 {
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	
	.tab_05_12_2 {
		margin-top: 10px;
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	.tab_05_12_2 b{
		color: var(--04-text-icon-primary, #2B2F33);
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	.tab_05_14 {
		margin-top: 40px;
	}
	
	
	#tap_01 {
		padding: 60px 0; 
	}
	
	.tap_01_1 {
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
		
	}
	
	.tap_01_2 {
	
		margin-top: 30px;
	
		background: var(--01-background-elevated-secondary, #FAFAFA);
		padding: 30px 20px;
	
	
		color: var(--04-text-icon-secondary, #474D51);
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	.tap_01_2 b{
		color: var(--04-text-icon-primary, #2B2F33);
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: -0.3px;
		text-decoration-line: underline;
	}
	
	.tap_01_3 {
		margin-top: 30px;
	}
	
	.tap_01_3_1 {
		background: var(--01-background-elevated-secondary, #FAFAFA);
		text-align:center;
		padding: 50px 0;
		margin-bottom:24px;
		
	}
	
	.tap_01_3_1_1 {
		height:80px;
	}
	
	.tap_01_3_2 {
		margin-top: 10px;
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 4 */
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 34px; /* 141.667% */
		letter-spacing: -0.3px;
	}
	.tap_01_3_3 {
		margin-top: 10px;
		color: var(--04-text-icon-placeholder, #A3ACB4);
		text-align: center;
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	
	#tap_02 {
		padding: 60px 0; 
	}
	
	
	.tap_02_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tap_02_2 {
	
	margin-top: 20px;
	
	padding: 30px 20px;
	background: var(--01-background-elevated-secondary, #FAFAFA);
	}
	.tap_02_2_1 {
	color: var(--04-text-icon-secondary, #474D51);
	
	/* Body/Body Lindes 3 */
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 171.429% */
	letter-spacing: -0.3px;
	}
	
	.tap_02_3 {
		margin-top: 30px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	
	
	#tap_03 {
		padding: 60px 0; 
	}
	
	
	.tap_03_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tap_03_2 {
		margin-top: 20px;
		padding: 30px 20px;
		background: var(--01-background-elevated-secondary, #FAFAFA);
	}
	.tap_03_2_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-overflow: ellipsis;
	
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tap_03_2_2 {
		margin-top: 10px;
		color: var(--04-text-icon-secondary, #474D51);
		text-overflow: ellipsis;
	
		/* Body/Body Lindes 3 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
		letter-spacing: -0.3px;
	}
	
	.tap_03_3 {
		margin-top: 30px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	
	
	#tap_04 {
		padding: 60px 0; 
	}
	
	
	.tap_04_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tap_04_2 {
	
	margin-top: 20px;
	
	padding: 30px 20px;
	background: var(--01-background-elevated-secondary, #FAFAFA);
	}
	.tap_04_2_1 {
	margin-top: 20px;
	overflow: hidden;
	color: var(--04-text-icon-primary, #2B2F33);
	text-overflow: ellipsis;
	
	/* Title/Head 2 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; /* 137.5% */
	letter-spacing: -0.3px;
	}
	
	.tap_04_2_2 {
	margin-top: 10px;
	overflow: hidden;
	color: var(--04-text-icon-secondary, #474D51);
	text-overflow: ellipsis;
	
	/* Body/Body Lindes 3 */
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 171.429% */
	letter-spacing: -0.3px;
	}
	
	.tap_04_3 {
		margin-top: 30px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	
	
	#tap_05 {
		padding: 60px 0; 
	}
	
	
	.tap_05_1 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	}
	
	.tap_05_2 {
	
	margin-top: 20px;
	
	padding: 30px 20px;
	background: var(--01-background-elevated-secondary, #FAFAFA);
	}
	.tap_05_2_1 {
	margin-top: 20px;
	overflow: hidden;
	color: var(--04-text-icon-primary, #2B2F33);
	text-overflow: ellipsis;
	
	/* Title/Head 2 */
	font-family: Pretendard;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; /* 137.5% */
	letter-spacing: -0.3px;
	}
	
	.tap_05_2_2 {
	margin-top: 10px;
	overflow: hidden;
	color: var(--04-text-icon-secondary, #474D51);
	text-overflow: ellipsis;
	
	/* Body/Body Lindes 3 */
	font-family: Pretendard;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 171.429% */
	letter-spacing: -0.3px;
	}
	
	.tap_05_3 {
		margin-top: 30px;
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body Lines 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px; /* 175% */
		letter-spacing: -0.3px;
	}
	
	
	#footer {
	}
	
	.footer_01 {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		padding:100px;
		gap: 60px;
	}
	
	.footerbg {
		background: var(--01-background-elevated-secondary, #FAFAFA);
		padding: 50px 0px;
	
	}
	
	.footer_02_1 {
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body 4 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 150% */
		letter-spacing: -0.3px;
	}
	
	.footer_02_1_1  {
		margin-top:20px;
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.footer_02_1_1  b{
		color: var(--04-text-icon-secondary, #474D51);
	
		/* Title/Head 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	}
	
	.footer_02_2 {
		text-align:right;
	}
	
	.footer_02_2 .form-control{
		width:auto;
		appearance: auto;
		display: inline;
		padding: 10px 20px;
		background: #f7f7f8;
		
	}
	
	
	.footer_04 {
	
		border-top:1px solid #ededed;
		margin: 50px 0;
	}
	
	.footer_03_1 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Body/Body 4 */
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 150% */
		letter-spacing: -0.3px;
	 }
	
	 .footer_03_2 {
		text-align:right;
	 }
	
	 .footer_03_2 a{
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	
		display: inline-block;
		margin: 0 5px;
	 }
	  .footer_03_2 a b{
		color: var(--04-text-icon-teriary, #626972);
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px; /* 142.857% */
		letter-spacing: -0.3px;
	 }
	
	
	 
	
	 .floater {
		position:fixed;
		bottom:10px;
		right:10px;
		
	 }
	
	 .floater img {
		width: 40px;
		height: 40px;
	}
	
	 .tar_01_1 {
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	
		margin-bottom:30px;
	
	 }
	 
	 .tar_01_2 {
		padding:30px;
		margin: 0.75rem 0;
		border: 1px solid var(--06-border-line-light-primary, #D8DCDF);
	 }
	
	 .tar_01_3 {
		margin-bottom:10px;
	 }
	
	 .tar_01_4 {
		width: 72px;
		height: 72px;
		padding: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 4px;
		border: 1px solid var(--06-border-line-light-primary, #D8DCDF);
		background: var(--08-chips-tags-line-disabled, #EFF0F2);
	
		margin-bottom:10px;
	}
	
	.tar_01_5 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
		text-align: center;
		
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 17px; /* 137.5% */
		letter-spacing: -0.3px;
	}
	
	.tar_01_6 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 24px */
		letter-spacing: -0.3px;
	}
	
	.tar_01_4.on{
		background: var(--08-chips-tags-black, #1E2124);
	}
	
	.tar_01_4.on .tar_01_5 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
	}
	
	.tar_01_4.on .tar_01_6 {
		color: var(--04-text-icon-white, #FFF);
	}
	
	.tar_01_7 {
		text-align: right;
	}
	.tar_01_8 {
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Title/Display 3 */
		font-family: Pretendard;
		font-size: 28px;
		font-style: normal;
		font-weight: 600;
		line-height: 38px; /* 135.714% */
		letter-spacing: -0.3px;
	}
	.tar_01_9 {
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	}
	
	.tar_01_10 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		margin-top:10px;
	}
	
	.tar_01_11 {
		color: var(--04-text-icon-primary, #2B2F33);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		text-align: right;
	
		margin-top:7px;
	}
	
	.tar_01_11 span{
		color: var(--04-text-icon-teriary, #626972);
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: -0.3px;
	}
	
	.tar_01_12 {
		margin-top: 50px;
	
		color: var(--04-text-icon-teriary, #626972);
		
		/* Body/Body 3 */
		font-family: Pretendard;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 25px; /* 142.857% */
		letter-spacing: -0.3px;	
	}
	
	 .tar_01_13 {
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
	
		/* Title/Display 2 */
		font-family: Pretendard;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.3px;
	
		margin:50px 0 15px 0;
	
	 }
	
	 .tar_01_14 {
	
		border: 1px solid var(--05-button-line, #D8DCDF);
		background: var(--05-button-white, #FFF);
	
		height: 56px;
		padding: 10px 16px;
		text-align:center;
	
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
		
		/* Title/Head 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
		letter-spacing: -0.3px;	
	
		margin: 30px 0 -30px 0;
	
	 }
	
	
	 .tabbg {
		padding-top:100px;	
		background: var(--01-background-elevated-secondary, #FAFAFA);
	 }
	 .tabtop {
		padding-top:100px;	
	 }
	 .secbg {
		background: var(--01-background-elevated-secondary, #FAFAFA);
	 }
	
	 .tabsec {
		padding: 60px 0 100px 0;
	}
	
	
	.tar_02_1 {
		padding:40px;
		margin: 0.75rem 0;
		background: var(--01-background-elevated-primary, #FFF);
	}
	.tar_02_2 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: left;
		
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
	}
	.tar_02_3 {
		color: var(--04-text-icon-placeholder, #A3ACB4);
		text-align: left;
	
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 30px; /* 150% */
		letter-spacing: -0.3px;
	}
	.tar_02_4 {
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: left;
	
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;	
		margin-top:20px;
	}
	
	.tar_02_5 {
		margin-top:40px;
	}
	.tar_02_6 {
		margin-top:60px;
	}
	.tar_02_7 {
		float:right;
		width:75%;
		background: var(--05-button-line, #D8DCDF);
		height:8px;
		margin-top:10px;
	}
	.tar_02_8 {
		float:left;
		background: var(--03-footer-indicator, #2B2F33);
		height:8px;
	}
	
	.tar_03_1 {
	color: var(--04-text-icon-primary, #2B2F33);
	
	/* Title/Display 4 */
	font-family: Pretendard;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 34px; /* 141.667% */
	letter-spacing: -0.3px;
	}
	
	.form-control {
		
		appearance: auto;
	}
	
	.tar_04_02 select{
	
			display: inline-block;
			width: 200px;
			padding: 16px;
			background-clip: padding-box;
			-webkit-appearance: auto;
			-moz-appearance: auto;
			appearance: auto;
			transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	
			border-radius: 4px;
			border: 1px solid var(--05-button-line, #D8DCDF);
			background: var(--07-input-white, #FFF);	
	
			color: var(--04-text-icon-primary, #2B2F33);
	
			/* Body/Body 2 */
			font-family: Pretendard;
			font-size: 16px;
			font-style: normal;
			font-weight: 500;
			line-height: 24px; /* 150% */
			letter-spacing: -0.3px;		
			margin-right:10px;
		
	}
	
	.tar_04_03 {
		margin-top:40px;
	}
	
	.tar_04_03 th, .tar_04_03 td{
		text-align:center;
	}
	
	
	@media (max-width: 576px) { 
		.tar_04_02 select {
			width: 154px;
		}
		
	
	}
	
	.tar_03_A_1 {
		text-align:center;
		margin:0 auto;
		width: 48px;
		height: 48px;
		border:1px solid #FF5C47;
		padding:13px;
		color:#FF5C47;
		font-size:20px;
		line-height: 1.0;
	}
	.tar_03_A_2{
		color: var(--04-text-icon-primary, #2B2F33);
		text-align: center;
		
		/* Title/Head 1 */
		font-family: Pretendard;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px; /* 140% */
		letter-spacing: -0.3px;
	
		margin-top:30px;
	}
	.tar_03_A_3{
		color: var(--04-text-icon-teriary, #626972);
		text-align: center;
		
		/* Body/Body 2 */
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */
		letter-spacing: -0.3px;
	
		margin-top:20px;
	}
	.tar_03_A_4{ 
		text-align: center;
		margin-top:30px;
	}
	.tar_03_A_5{ 
		text-align: center;
		margin:0 auto;
	
	
		background: var(--05-button-primary, #2B2F33);
		height: 56px;
		width: 424px;
		max-width: 80%;
		padding: 10px 0px;
		text-align: center;
		color: var(--04-text-icon-white, #FFF);
		text-align: center;
		font-family: Pretendard;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px;
		letter-spacing: -0.3px;
			
	}
	
	
	.dropdown-menu {
		position: absolute;
		top: 100%;
		z-index: 1000;
		display: none;
		min-width: 10rem;
		padding: 0.5rem 0;
		margin: 0;
		font-size: 1rem;
		color: #fff;
		text-align: left;
		list-style: none;
		background: #000;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, 0.15);
		border-radius: 0.25rem;
	}
	
	.dropdown-item {
		display: block;
		width: 100%;
		padding: 0.25rem 1rem;
		clear: both;
		font-weight: 400;
		color: #ffffff;
		text-align: inherit;
		text-decoration: none;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
	}
	
	.dropdown-item.active, .dropdown-item:active {
		color: #fff;
		text-decoration: none;
		background-color: #000;
	  }
	
	
	
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px; 
		height: 0; 
		overflow: hidden;
	}
	 
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.ffimg {
		width:100%;
	
	}
	
	.sub_vi_t1_2_1 b {
		font-size: 18px;
		font-weight: 400;
	}


	:root {
		--swiper-navigation-size: 22px;
	}

	.nowpc {
		display:none;
	}

	
	.nowmobile {
		background:#000;
		padding: 40px 0;
		display: block;
		overflow: hidden;
	}

	.nowmobile .now_1{
		margin: 10px auto;
	}

	.nowmobile .now_2{
		position: relative;
	}

	.nowmobile .now_2_i1 {
		background: var(--01-background-base-contrast-secondary, #1E2124);
		
		text-align: center;
	
		height: 40px;
		line-height: 40px;
		width: calc(33.3333% - 6px);	
		border-radius: 5px;
	
		color: #fff;
		text-align: center;
		font-family: Pretendard;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		letter-spacing: -0.3px;

		overflow: hidden;
	
	}	

    .nowmobile .swiper {
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		overflow: inherit;
	  }	

  
	  .nowmobile .swiper-slide {
		background:#000;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		gap: 8px;		
	  }
  


	  .nowmobile .swiper-button-next, .nowmobile .swiper-button-prev {
		position: absolute;
		top: calc( 50% - 12px );
		width: calc(var(--swiper-navigation-size) / 44* 27);
		height: var(--swiper-navigation-size);
		margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
		z-index: 10;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #ffffffb0;
	}	  
  

	.nowmobile .swiper-horizontal>.swiper-pagination-bullets{
		bottom: -34px;
		top: var(--swiper-pagination-top, auto);
		left: 0;
		width: 100%;
	}	

	.swiper-pagination-bullet {
		opacity: 0.3;
		background: #fff;
	}
	.swiper-pagination-bullet-active {
		opacity: var(--swiper-pagination-bullet-opacity, 1);
		background: #fff;
	}

	.main_2_1 .swiper-slide {
		background: #1e2123;
	}	


	.main_3_1_1.fx {
		display: flex;
		justify-content: center;
		align-content: center;
		align-items: center;
		flex-direction: row;
		gap: 10px;
		flex-wrap: wrap;
	}


	.main_3_1_1.fx div{
		height: 100px;
		border-radius: 10px;
		background: #fff;
		width: calc(50% - 5px);
		text-align: center;
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		padding: 10px;
	}
	.main_3_1_1.fx div img{
		height: 100%;
		max-height: 75px;
	}




}
