@charset "UTF-8";

	.tantans_index .section_wrap div.mobile_view { display: none; }
	
/* 	.tantans_index .title { width: 60%; height: 10vh; margin-top: 60px; text-align: left; font-size: 20px; font-weight: 700; color: #3958FD; } */
	.tantans_index .grid_wrap { align-items: center; margin-bottom: 120px; }
	.tantans_index .title ~ p { line-height: 130%; font-size: 32px; font-weight: 700; color: #374151; }
	.tantans_index .section_main ul { margin-top: 20px; }
	.tantans_index .section_main ul li { font-size: 24px; font-weight: 400; color: #374151; }
	
	
	.tantans_index .section01 { background: url(../../images/tantan/tantans_sec01.png); width: 1905px; height: 842px; }
	.tantans_index .section01 .top_btn { display: flex; justify-content: space-between; align-items: center; width: 60%; margin: 0 auto; padding-top: 32px; }
	.tantans_index .section01 .top_btn span { background: #3958FD; padding: 8px 20px; border-radius: 4px; font-size: 18px; font-weight:700; color: #fff; }
	.tantans_index .section01 .section_main { display: flex; flex-direction: column; justify-content: center; width: 60%; height: 50vh; margin: 0 auto; }
	.tantans_index .section01 .section_main p { line-height: 120%; font-size: 48px; font-weight: 700; color: #111827; }
	.tantans_index .section01 .section_main p ~ p { margin-top: 10px; color: #374151; font-size: 20px; font-weight: 400; }
	.tantans_index .section01 .section_main p span { font-size: 32px; }
	.tantans_index .section01 .section_main ul li:before { content: url(/images/tantan/tantans_chk.png) !important; position: relative; top: 6px; padding-right: 10px; }
	.tantans_index .section01 .bottom_btn { display: flex ; gap: 16px; width: 60%; margin: 0 auto; font-weight: 700; }
	.tantans_index .section01 .bottom_btn span,
	.tantans_index .section09 .bottom_btn span { display: flex; align-items: center; background: #3958fd; border-radius: 8px; padding: 12px 24px; font-size: 16px; color: #fff; cursor: pointer; }
	.tantans_index .section01 .bottom_btn span:last-child { background: #fff; border: 1px solid #3958fd; color: #3958fd; }
	
	.tantans_index .section02 img { width: 1242px; margin-bottom: 100px; }
	.tantans_index .section02 .sub_section { width: 64%; }
	.tantans_index .section02 .sub_section .sub_detail { line-height: 140%; font-size: 20px; font-weight: 500; }
	
	.tantans_index .sub_section .title { line-height: 36px; margin:100px 0 28px; font-size: 20px; font-weight: 700; color: #3958FD; }
	.tantans_index .grid_wrap { width: 60%; margin-top: 36px; }
	.tantans_index .grid_wrap img { margin-top: 100px }
	.tantans_index .sub_title { line-height: 130%; font-size: 32px; font-weight: 700; color: #374151; }
	.tantans_index .sub_title ~ p { line-height: 140%; margin: 36px 0 60px; font-size: 19px; font-weight: 500; color: #374151; }
	
	
	.tantans_index .section02,
	.tantans_index .section04,
	.tantans_index .section06,
	.tantans_index .section08,
	.tantans_index .section10 { display: flex ; justify-content: center; align-items: center; flex-direction: column; background: #F1F6FA }
	.tantans_index .section02 .width_50 { display: flex; flex-direction: column; justify-content: center; align-items: center; }
	.tantans_index .section02 .width_50 > p { text-align: center; font-size: 36px; font-weight: 700; color: #374151; }
	.tantans_index .section02 .width_50 ul { font-weight: 500; line-height: 55px; }
	
	.tantans_index .section03,
	.tantans_index .section05,
	.tantans_index .section07,
	.tantans_index .section09,
	.tantans_index .section11 { display: flex ; justify-content: center; align-items: center; flex-direction: column; background: #fff }
/* 	.tantans_index .section03 .width_50 > p, */
/* 	.tantans_index .section04 .width_50 > p, */
/* 	.tantans_index .section05 .width_50 > p { font-size: 18px; line-height: 28px; color: #4B5563; } */
	
	.tantans_index .section03 .section_main ul li,
	.tantans_index .section04 .section_main ul li,
	.tantans_index .section05 .section_main ul li,
	.tantans_index .section07 .section_main ul li { display: flex; gap: 10px; line-height: 130%; margin-bottom: 16px; }
	
	.tantans_index .section_main ul li:before { content: url(/images/tantan/tantans_chk2.png); position: relative; top: 18px; padding-right: 10px; }
	.tantans_index .section_main ul li p { font-size:16px; color: #4b5563; }
	.tantans_index .section_main ul li p:first-child { font-size:20px; font-weight: 700; color: #333; }
	
	.tantans_index .section06 img:first-child { margin: 0; }
	.tantans_index .section06 img,
	.tantans_index .section08 img,
	.tantans_index .section09 img,
	.tantans_index .section10 img,
	.tantans_index .section11 img { margin-bottom: 64px; }
	.tantans_index .section06 .sub_btm { margin: 0 0 100px; text-align: center; font-size: 24px; font-weight: 700; color: #000; }
	
	.tantans_index .section07 .width_50 .title { width: 100%; height: auto; margin: 0 0 16px; text-align: left; }
	.tantans_index .section07 .width_50 .title ~ p { line-height: 28px; font-size: 18px; color: #4B5563; }
	
	.tantans_index .section09 .bottom_btn span { justify-content: center; margin-bottom: 120px; font-weight: 700; }
	
	.tantans_index .section11 .sub_title ~ p { margin: 0; text-align: center; font-weight: 700; font-size: 24px; color: #333; }
	.tantans_index .section11 .sub_title ~ p ~ p { margin: 20px 0; line-height: 28px; text-align: center; font-size: 18px; font-weight: 400; color: #4B5563; }
	.tantans_index .section11 .btm_section { line-height: 150%; margin-bottom: 120px; text-align: center; font-size: 16px; color: #4B5563; }
	
	.tantans_index .section12 { display: flex ; justify-content: center; align-items: center; flex-direction: column; background: #3958FD }
	.tantans_index .section12 .title p { line-height: 36px; margin: 64px 0 24px; font-size: 30px; font-weight: 700; color: #FFF; }
	.tantans_index .section12 .title ~ p { line-height: 28px; margin-bottom: 32px; text-align: center; font-size: 20px; color: #FFF; }
	.tantans_index .section12 .btn_wrap { background: #fff; line-height: 28px; padding: 12px 63px; margin-bottom: 64px; border-radius: 8px; text-align: center; font-size: 18px; font-weight: 700; color: #3958FD; }
	
	.tantans_index .section13 { max-width: 720px; padding: 24px 10px 32px; margin: 0 auto; }
	
	.tantans_index .section13 .section_logo { line-height: 36px; text-align: center; font-size: 30px; }
	.tantans_index .section13 .section_logo ~ p { line-height: 24px; margin-bottom: 40px; font-size: 16px; font-weight: 400; color: #4B5563; }
	.tantans_index .section13 .section_logo .title { height: auto; margin-bottom: 16px; color: #111827; }
	.tantans_index .section13 .section_frame .title { width: auto; height: auto; margin: 0; font-size: 20px; font-weight: 700; color: #1C1E2A; }
	.tantans_index .section13 .cmn_section_btn { margin-bottom: 150px; }
	
	.tantans_index .footer { display: flex; justify-content: center; align-items: center; flex-direction: column; background: #1F2937; padding: 75px 0; color: #BBB; }
	.tantans_index .footer .footer_inner { width: 60%; }
	.tantans_index .footer .tantans_logo { margin-bottom: 26px; }
	
	.tantans_index .footer .company_info { display: flex; justify-content: space-between; font-size: 14px; }
	.tantans_index .footer .company_info div > p:first-child { line-height: 140%; }
	.tantans_index .footer .company_info div:last-child ul li { font-size: 15px; }
	.tantans_index .footer .company_info div:last-child p { font-size: 13px; }
	.tantans_index .footer .company_info .section_link { display:flex; align-items:center; }
	.tantans_index .footer .company_info .section_link:not(:nth-of-type(3)) { margin-bottom:12px; }
	.tantans_index .footer .company_info .section_link li{ color: #BBB; font-family: "Noto Sans KR"; font-size:14px; font-weight: 400; line-height:1; letter-spacing: 0px; }
	.tantans_index .footer .company_info .section_link li:not(:last-child) { margin-right:32px; }
	.tantans_index .footer .company_info .section_link .line { position:relative; }
	.tantans_index .footer .company_info .section_link .line:before,
	.tantans_index .footer .company_info .section_link .line:after { position:absolute; content:" "; top:2px; display:block; width:1px; height:13px; background: #BBBBBB; }
	.tantans_index .footer .company_info .section_link .line:before { left:-16px; }
	.tantans_index .footer .company_info .section_link .line:after { right:-16px; }
	.tantans_index .footer .company_info .section_link:nth-of-type(1) .line:after,
	.tantans_index .footer .company_info .section_link:nth-of-type(2) .line:after { content:none; }
	
	
	
	
	
	 
	@media (max-width: 750px) {
	
	
	
		.tantans_index .section_wrap div.pc_view { display: none; }
		.tantans_index .section_wrap div.mobile_view { display: block; }
		
		.tantans_index .title { width: auto; height: auto; margin: 0; text-align: left; font-size: 16px; font-weight: 700; color: #3958FD; }
		.tantans_index .title ~ .sub_title { line-height: 130%; margin-top: 24px; font-size: 24px; font-weight: 700; color: #374151; }
		.tantans_index .title ~ .sub_title ~ p { line-height: 140%; margin:24px 0 40px; font-size: 16px; font-weight: 500; color: #374151; }
		
		.tantans_index .section_main ul li { line-height: 140%; font-size: 16px; font-weight: 500; color: #374151; }
		.tantans_index .section_main ul li p { font-size:13px; }
		.tantans_index .section_main ul li p:first-child { font-size:16px; }
		
		.tantans_index .section_main ul li:before { top: 0px; padding: 0; }
		
		.tantans_index .section02,
		.tantans_index .section04,
		.tantans_index .section06,
		.tantans_index .section08,
		.tantans_index .section10 { background: #F6F9FD; padding: 80px 20px; }
		.tantans_index .section03,
		.tantans_index .section05,
		.tantans_index .section07,
		.tantans_index .section09,
		.tantans_index .section11 { background: #fff; padding: 80px 20px; }
		
		
		.tantans_index .section01 { background: url(../../images/tantan/tantans_msec01.png) center center / cover no-repeat; min-width: 375px; min-height: 653px; width: auto; height: auto; }
		.tantans_index .section01 .top_btn { width: 85%; padding-top: 20px; }
		.tantans_index .section01 .top_btn span { padding: 6px 15px; font-size: 14px;}
		.tantans_index .section01 .top_btn img { width: 96px; height: 20px; }
		.tantans_index .section01 .section_main { width: 85%; height: 45vh; }
		.tantans_index .section01 .section_main p { font-size: 36px; }
		.tantans_index .section01 .bottom_btn { width: 85%; }
		
		.tantans_index .section02 img { margin: 40px 0 0 5px; }
		.tantans_index .section06 img,
		.tantans_index .section10 img { margin: 0 0 0 5px; }
		
		.tantans_index .section02 .section_main ul li:before { content:""; position: inherit; top: 0; padding: 0; }
		.tantans_index .section08,
		.tantans_index .section09,
		.tantans_index .section11,
		.tantans_index .section08 .title,
		.tantans_index .section09 .title,
		.tantans_index .section11 .title { text-align: center; }
		
		.tantans_index .section09 .bottom_btn span { margin: 0; }
		
		.tantans_index .section10 .sub_title { font-size: 20px; color: #111827; text-align: center; }
		
		.tantans_index .section11 .sub_title02 { margin-top: 60px; font-size: 20px; font-weight: 700; color: #333; }
		.tantans_index .section11 .sub_title02 ~ p { line-height: 28px; color: #4B5563; }
		.tantans_index .section11 .title ~ .sub_title { margin: 24px 0 60px; }
		.tantans_index .section11 img { margin-bottom: 24px; }
		.tantans_index .section12 { padding: 40px 25px; text-align: center; }
		.tantans_index .section12 .title p { margin: 0 0 16px 0; font-size: 20px; }
		.tantans_index .section12 .title ~ p { margin: 0 0 16px 0; font-size: 14px; }
		.tantans_index .section12 .btn_wrap { font-size: 16px; margin: 0; }
		
		.tantans_index .section13 .cmn_section_btn { margin-bottom: 50px; }
		
		.tantans_index .sub_title { font-size: 24px; color: #111827; }
		.tantans_index .section_wrap .footer.mobile_view { display: flex; }
		.tantans_index .footer .footer_inner { width: 90%; }
		.tantans_index .footer .company_info { display: flex; flex-direction: column; gap: 32px; }
		.tantans_index .footer .company_info .section_link li { font-size: 15px; color: #F4F4F4 }
		.tantans_index .footer .company_info .section_link li:not(:last-child) { margin-right: 20px; }
		.tantans_index .footer .company_info .section_link .line:before { left: -10px; }
		
		
		
		
		
		
		
		
		
		
	}