/* @media only screen and (max-width: 1420px) {

	#survey_page .section_survey .cont {
		width:100%;
	}

} */

@media (min-width: 1600px) {
  .icon.icon-18 {
		right: 235px;
	}
	.icon.icon-19 {
	    left: 230px;
	}
}


@media only screen and (max-width: 1200px) {
	#header .top_logo {
	   max-width:100%; padding-left:45px;
	}	
	#survey_page .section_survey .survey_box {
		width:96%;
	}
	#survey_page .section_bottom .cont {
		width:96%;
	}
	.icon.icon-18 {
		right: 3%;
	}
	.icon.icon-19 {
		left: 3%;
	}
}



@media only screen and (max-width: 1024px) {	
	#landing_page .section .cont { 
		max-width:unset; min-width:unset; width:96%;
	}
	
	#landing_page .section_banner .cont {
		width:96%;
	}
	#landing_page .section_banner .banner_box {  
		width:90%;
	}
	
	#landing_page .section_info .info_group { 
		width:100%;
	}
	#landing_page .section_info .box ul {
		width:92%;
	}

	#landing_page .section_event .cont {
		width:96%;
	}

	#survey_page .section .cont { 
		max-width:unset; min-width:unset; width:98%;
	}

	#survey_page .section_survey .item_box .detail .detail_box {
		width:96%;
	}
	#survey_page .section_survey .item_box .detail .info {
		width:66%; padding:25px;
	}
	#survey_page .section_survey .item_box .detail .btnarea {
		width:34%; 
	}
	#survey_page .section_survey .item_box .detail .btnarea a {
		width:90%; 
	}
}


@media only screen and (max-width: 940px) {	

	#landing_page .section_banner .title { 
		padding-left:0px; text-shadow:0 0 5px #000000;
	}
	#landing_page .section_banner .question .btnarea { 
		position:relative; left:unset; top:0%;
		margin-top:20px; text-align:right;       
	}
	
	#landing_page .section_info .info_box .box {
		width:98%;
	}	
	#landing_page .section_event h3 {
		text-shadow:0 0 5px #000000;
	}
	#landing_page .section_event .title { 
		text-shadow:0 0 5px #000000;
	}
	#landing_page .section_event .detail { 
		text-shadow:0 0 5px #000000;
	}
	#landing_page .section_event .question {
		text-shadow:0 0 5px #000000;
	}


	
	#survey_page .section_survey .survey_form .form_box {
		background:#18284a url('/veeva-edc-2026/images/survey/img01.png') no-repeat 10% 45px; background-size:30vw auto;
	}
	#survey_page .section_survey .survey_form .form_box .top_box {
		display:inline-block;
	}
	#survey_page .section_survey .survey_form .form_box .top_box .txtbox {
		display:block; width:100%;
		/* padding-left:50%; */
		text-align: center;
	}
	#survey_page .section_survey .survey_form .form_box .top_box .userinfo_box {
		display:block; width:100%; margin-top:20px;
	}
	#survey_page .section_survey .survey_form .form_box .agree_box .check_box {
		width:100%;
	}

	.section_survey .survey_box .img-clinical img {
		width: 100%;
	}


}


@media only screen and (max-width: 870px) {	

	#landing_page .section_info .info_group { 	
		width:90%; display:inline-block;
	}
	#landing_page .section_info .info_box {
		display:block; width:100%; 
	}
	#landing_page .section_info .info_box.info_right {
		margin-top:100px;
	}

	#landing_page .section_event .event_banner {  
		width:100%; margin-left:0%; 
	}
	.icon.icon-18 {
		width: 13em;
        top: 4em;

	}
	.icon.icon-19 {
	    width: 13em;
    	top: 2em;
	}

	
}

@media only screen and (max-width: 780px) {		
	#landing_page .section_top {
		padding:9.6154vw 0; 
	}
	#landing_page .section_top h1 {
		font-size:3.5897vw; 
	}
	#landing_page .section_top h2 {   
		margin-top:4.4872vw;
		font-size:6.9231vw; 
	}
	#landing_page .section_top span {   
		font-size:inherit; 
	}
	#landing_page .section_top .bar {   
		width:7.4359vw; height:0.6410vw; margin:5.7692vw auto 0; border-radius:0.3846vw;
	}
	#landing_page .section_top .comment {   
		margin-top:5.7692vw; 
		font-size:2.4359vw; 
	}

	
	/* #landing_page .section_banner { 
		padding:7.0513vw 0;
	} */
	#landing_page .section_banner .cont {
		border-radius:5.1282vw; padding:9.6154vw 0 8.3333vw;
		background:#1c2e54 url('/veeva-edc-2026/images/landing/gift_bg.png') no-repeat right top; background-size:60.5128vw auto;
	}
	#landing_page .section_banner .banner_box {  
	}
	#landing_page .section_banner h3 {
		padding-left:0.0000vw;
		font-size:3.5897vw;
	}
	.section_banner p {
		font-size:3.5897vw;
	}
	#landing_page .section_banner h3 img {
		width:3.3333vw;
	}
	#landing_page .section_banner .title { 
		margin-top:5.7692vw;
		font-size:5.5128vw;
	}
	#landing_page .section_banner .question {
		margin-top:6.4103vw;
		font-size:3.4910vw;
	}
	#landing_page .section_banner .question strong {
		font-size:7.4359vw;
	}
	#landing_page .section_banner .question span {
		border-bottom:0.3846vw solid #fb9612;
	}
	#landing_page .section_banner .question .btnarea { 
		margin-top:2.5641vw;
	}
	#landing_page .section_banner .question .btnarea a {
		width:32.8205vw; border-radius:3.8462vw;
		font-size:2.5641vw; line-height:6.4103vw;
	}
	
	#landing_page .section_info {  
		padding:3.8462vw 0 14.1026vw; 
	}
	#landing_page .section_info h3 {  
		font-size:3.5897vw;
	}
	#landing_page .section_info .title {
		margin-top:3.8462vw;
		font-size:6.1538vw; 
	}

	
	#landing_page .section_info h3 img {
		width:3.9744vw; vertical-align:top;
	}
	#landing_page .section_info .info_group { 
		margin:11.5385vw auto 0;
	}
	#landing_page .section_info .info_box .box {
		border-radius:6.4103vw; padding:8.9744vw 0 6.4103vw;
	}
	#landing_page .section_info .box .icon { 
		top:-6.6667vw; margin-left:-6.6667vw;
		width:13.3333vw; height:13.3333vw;line-height:13.3333vw;
	}
	#landing_page .section_info .box .icon img { 
		width:44%; 
	}
	#landing_page .section_info .box .imgbox { 
		margin-top:3.0769vw;
	}
	#landing_page .section_info .box .detail { 
		margin-top:2.5641vw; height:auto;
	}

	
	#landing_page .section_event { 
		padding:9.6154vw 0 10.2564vw;
	}
	#landing_page .section_event .cont {
		border-radius:5.1282vw; 
		/* padding:7.0513vw 0; */
	}
	#landing_page .section_event h3 {
		font-size:3.5897vw;
	}
	#landing_page .section_event h3 img {
		width:3.3333vw;
	}
	#landing_page .section_event .title { 
		font-size:5.0000vw;
	}
	#landing_page .section_event .detail { 
		margin-top:5.1282vw;
		font-size:2.8205vw; 
	}
	#landing_page .section_event .question {
		/* margin-top:5.1282vw; */
		font-size:3.4910vw;
	}
	#landing_page .section_event .question strong {
		font-size:7.4359vw;
	}
	#landing_page .section_event .btnarea { 
		margin-top:3.8462vw;
	}
	#landing_page .section_event .btnarea a {
		width:32.8205vw; 
		/* border-radius:3.8462vw; */
		font-size:2.5641vw; 
		line-height:6.4103vw;
	}
	
	.section_contact { 
		padding:8.9744vw 0 7.6923vw;
	}
	.section_contact h3 { 
		font-size:3.5897vw;	
	}
	.section_contact h3 img {
		width:4.3590vw;
	}
	.section_contact .title { 
		margin-top:3.8462vw;
		font-size:6.1538vw;	
	}


	#survey_page .bg { 
		height:128.3333vw;
	}
	#survey_page .section_top .cont {
		padding:9.6154vw 0; 
		/* background:url('/veeva-edc-2026/images/survey/top_gift.png') no-repeat center top; background-size:120.3846vw auto; */
	}
	#survey_page .section_top h1 {
		font-size:3.5897vw; 
	}
	#survey_page .section_top h1 img {
		width:3.3333vw; 
	}
	#survey_page .section_top h2 {   
		margin-top:5.1282vw;
		font-size:8.9744vw;
	}
	#survey_page .section_top .comment {   
		margin-top:4.4872vw; 
		font-size:3.2051vw;
	}
	#survey_page .section_top .comment img {  
		width:3.4615vw; 
	}


	#survey_page .section_survey {	
		padding-bottom:11.5385vw;
	}
	#survey_page .section_survey .cont {
		border-radius:10.2564vw;
		padding:12.1795vw 0 10.2564vw;
	}
	#survey_page .section_survey h3 {
		font-size: 3.1538vw;
		margin-top: 1.1vh;
	}
	#survey_page .section_survey h3 img {
		width:7.8205vw;
	}
	#survey_page .section_survey .comment {
		margin-top:2.5641vw;
		font-size:2.9744vw;
	}
	#survey_page .section_survey .survey_list {
		margin-top:3.8462vw; 
	}
	#survey_page .section_survey ul.survey_list li {
		margin-top:5.1282vw; 
	}
	#survey_page .section_survey .item_box .question {
		border-radius:1.9231vw; padding:2.5641vw 0;
		/* font-size:3.3333vw; */
	}
	#survey_page .section_survey .item_box .detail .detail_box {
		width:90%; display:inline-block; 
		/* padding-bottom:3.5vw; */
	}
	#survey_page .section_survey .item_box .detail .info {
		display:block; width:100%; padding:3.2051vw 0;
		font-size:2.8205vw;
	}
	#survey_page .section_survey .item_box .detail .info br.web {
		display:none;
	}
	#survey_page .section_survey .item_box .detail .btnarea {
		display:block; width:100%;
	}
	#survey_page .section_survey .item_box .detail .btnarea a {
		width:100%; border-radius:3.8462vw;
		font-size:2.5641vw; line-height:6.4103vw;
	}


	
	#survey_page .section_survey .survey_form {
		margin-top:8.3333vw;
	}
	#survey_page .section_survey .survey_form .form_box {
		padding:5.7692vw 0 6.4103vw;
		background:#18284a url('/veeva-edc-2026/images/survey/img01.png') no-repeat 10% 5.7692vw; background-size:30vw auto;
	}
	#survey_page .section_survey .survey_form .form_box .top_box .txtbox {
		font-size:3.0769vw;
	}
	#survey_page .section_survey .survey_form .form_box .agree_box {
		margin:2.5641vw auto 0;
	}
	#survey_page .section_survey .survey_form .form_box .agree_box .agree_desc {
		height:17.3077vw;
	}
	#survey_page .section_survey .survey_form .form_box .agree_box .check_box {
		margin:6.4103vw auto 0;
	}
	#survey_page .section_survey .survey_form .form_box .agree_box .check_box > div {
		font-size:3.0769vw;
	}
	#survey_page .section_survey .survey_form .btnarea {
		margin-top:8.9744vw;
	}
	#survey_page .section_survey .survey_form .btnarea button {	
		/* border-radius:5.1282vw; */
		font-size:3.8462vw; line-height:12.8205vw;
		background:#1c2e54 url('/veeva-edc-2026/images/survey/icon_arrow.png') no-repeat 90% center; background-size:1.6667vw auto;
	}

	#survey_page .section_bottom {	
		padding:9.6154vw 0;
	}
	#survey_page .section_bottom .btnarea a {	
		border-radius:5.1282vw;
		font-size:3.8462vw; line-height:12.8205vw;
	}

	.icon.icon-18 {
		width: 10em;
        top: 5em;
	}
	.icon.icon-19 {
	    width: 10em;
        top: 4em;
	}

	#survey_page .section_survey .survey_form .form_box.wrap-quest {
		margin: 30px 20px;
		padding: 50px;
	}

	#survey_page .section_survey .survey_form .form_box.wrap-info {
		margin: 30px 20px;
	}

}


@media only screen and (max-width: 610px) {
	.section_contact .formarea { 
		width:96%; margin:2.5rem auto 0;
	}
	.section_contact .formarea input::placeholder,
	.section_contact .formarea textarea::placeholder { 
		font-size:1.2em; 
	}
	.section_contact .formarea .agree_box {
		margin-top:1.75rem; 	
		font-size:1.2em;
	}
	.section_contact .formarea .btnarea { 
		margin-top:50px;	
	}
	.section_contact .formarea .btnarea button { 
		border-radius:2em;
		font-size:1.25em; line-height:2.5em;
	}
}



@media only screen and (max-width: 480px) {
	br.web { display:block; }

	#header .top_logo {
	   padding-left:2rem;
	}
	#landing_page .section_top h1 {
		font-size:1.4em;
	}
	#landing_page .section_top h2 {   
		margin-top:1.7rem;
		font-size:2.7em;
	}
	#landing_page .section_top span {   
		font-size: inherit;
	}
	#landing_page .section_top .bar {   
		width:2.8em; margin:2.2rem auto 0;
	}
	#landing_page .section_top .comment {   
		margin-top:2.2rem; 
		font-size:1.3em;
	}

	
	/* #landing_page .section_banner { 
		padding:2.7rem 0 0;
	} */
	#landing_page .section_banner .cont {
		padding:3.75rem 0 3.25rem;
		background:#1c2e54 url('/veeva-edc-2026/images/landing/gift_bg.png') no-repeat 95% top; background-size:15rem auto;
	}
	#landing_page .section_banner h3, p {
		font-size:1.4em;
	}
		#landing_page .section_banner h3 img {
		width:1.3rem; vertical-align:top;
	}
	#landing_page .section_banner .title { 
		margin-top:4.2rem;
		font-size:2.2em;
	}
	#landing_page .section_banner .question {
		margin-top:2.2rem;
		font-size:1.15em; line-height:1.5em;
	}
	#landing_page .section_banner .question strong {
		font-size:1.8em;
	}
	#landing_page .section_banner .question .btnarea { 
		margin-top:1.6rem; text-align:center;
	}
	#landing_page .section_banner .question .btnarea a {
		width:80%; border-radius:1.2em;
		font-size:1.15em; line-height:2.3em;
	}
	.section_banner .card-blue {
		background: #dbeef8;
	}
	.section_banner .card-yellow {
		background: #fbedbd;
	}

	
	#landing_page .section_info .info_group { 
		margin:4.5rem auto 0;
	}
	#landing_page .section_info .info_box .box {
		border-radius:2.5rem; padding:3.5rem 0 2.5rem;
	}
	#landing_page .section_info .box .icon { 
		top:-2.6rem; margin-left:-2.6rem;
		width:5.35rem; height:5.35rem; line-height:5.35rem;
	}
	#landing_page .section_info .box h4 { 
		font-size:2.2em;
	}
	#landing_page .section_info .box .subtitle {
		margin-top:0.85rem;
		font-size:1em;
	}
	#landing_page .section_info .box ul {
		padding-top:0.75rem;
	}
	#landing_page .section_info .box ul li { 
		margin-top:0.75rem; padding:0.75rem;
	}
	#landing_page .section_info .box .type_txt {   
		width:6rem; padding:0.25em 0 0.3em;
		font-size:0.95em;
	}
	#landing_page .section_info .box .imgbox { 
		margin-top:1.2rem;
	}
	#landing_page .section_info .box .detail { 
		margin-top:1rem;
		font-size:0.95em;
	}

	
	#landing_page .section_event { 
		padding:3.75rem 0 4rem;
	}
	#landing_page .section_event .cont {
		border-radius:2rem; 
		/* padding:2.75rem 0; */
		background:none;
	}
	#landing_page .section_event h3 {
		font-size:1.4em;
	}
	#landing_page .section_event h3 img {
		width:1.2rem; vertical-align:top;
	}
	#landing_page .section_event .title { 
		/* margin-top:2rem; */
		font-size:1.5em;
	}
	#landing_page .section_event .detail { 
		margin-top:2rem;
		font-size:1.2em;
	}
	#landing_page .section_event .question {
		/* margin-top:2rem; */
		font-size:1.15em; 
		line-height:1.5em;
		padding: 24px;
	}
	#landing_page .section_event .question strong {
		font-size:1.8em;
	}
	#landing_page .section_event .btnarea { 
		margin-top:1.5rem;
	}
	#landing_page .section_event .btnarea a {
		width:80%; 
		/* border-radius:1.2em; */
		font-size:1.15em; line-height:2.3em;
	}


	#survey_page .bg { 
		height:50rem;	
	}
	#survey_page .section_top .cont {
		padding: 2.75rem 0 2.5rem;
		/* background:url('/veeva-edc-2026/images/survey/top_gift.png') no-repeat center top; background-size:24rem auto; */
		flex-direction: column;
        align-items: center;
		text-align: center;
	}
	#survey_page .section_top h1 {
		font-size:1.4em;
	}
	#survey_page .section_top h1 img {
		width:1rem; 
	}
	#survey_page .section_top h2 {   
		/* margin-top:14rem; */
		font-size:2.5em;
	}
	#survey_page .section_top .comment {   
		margin-top:1.75rem; 
		font-size:1.25em;
	}
	#survey_page .section_top .comment img {  
		width:1.1rem; 
	}
	
	
	#survey_page .section_survey {	
		padding:4.5rem 0;
	}
	#survey_page .section_survey .cont {
		padding: 2.75rem 0 3rem;
	}
	#survey_page .section_survey h3 {
		font-size:1em;
	}
	#survey_page .section_survey h3 img {
		display:none;
	}
	#survey_page .section_survey .comment {
		margin-top:1rem;
		font-size:1em;
	}
	#survey_page .section_survey .survey_list {
		margin-top:1.5rem; 
	}
	#survey_page .section_survey ul.survey_list li {
		margin-top:1rem; 
	}
	#survey_page .section_survey .item_box .question {
		padding:1rem 0;
		font-size:1em;
	}
	#survey_page .section_survey .item_box .detail .info {
		padding:25px 0;
		font-size:1.1em;
	}
	#survey_page .section_survey .item_box .detail .btnarea a {
		border-radius:1.5rem;
		font-size:1em; line-height:2.5em;
	}


	
	#survey_page .section_survey .survey_form {
		margin-top: 0;
	}
	#survey_page .section_survey .survey_form .form_box {
		padding:2.25rem 0 2.5rem;
		background:#18284a url('/veeva-edc-2026/images/survey/img01.png') no-repeat center 2rem; background-size:auto 7rem;
		margin: 2vw;
	}
	#survey_page .section_survey .survey_form .form_box .top_box .txtbox {
		width:100%; padding-left:0; 
		/* margin-top:7.5rem; */
		font-size:1.2em;
	}
	#survey_page .section_survey .survey_form .form_box .top_box .userinfo_box input { 
		font-size:0.95em;
	}
	#survey_page .section_survey .survey_form .form_box .top_box .userinfo_box input::placeholder { 
		font-size:0.95em;
	}
	#survey_page .section_survey .survey_form .form_box .agree_box .agree_desc {
		height:8rem; font-size:0.85em; 
	}
	#survey_page .section_survey .survey_form .form_box .agree_box .check_box {
		margin:2.5rem auto 0; 
	}
	#survey_page .section_survey .survey_form .form_box .agree_box .check_box > div {
		width:auto; 
		font-size:1em;
	}
	#survey_page .section_survey .survey_form .btnarea {
		margin-top:2.5rem;
	}
	#survey_page .section_survey .survey_form .btnarea button {	
		/* border-radius:2rem; */
		font-size:1.3em; line-height:5rem;
		background:#1c2e54 url('/veeva-edc-2026/images/survey/icon_arrow.png') no-repeat 90% center; background-size:auto 1.4rem;
		padding: 0 10px 0 0;;
	}

	#survey_page .section_survey .survey_form .form_box.wrap-quest {
		margin: 30px 20px;
		padding: 45px 20px 50px;
		font-size: 1.3em;
	}

	#survey_page .section_survey .survey_form .form_box.wrap-info {
		margin: 30px 20px;
	}

	
	#survey_page .section_bottom {	
		padding:3.75rem 0;
	}
	#survey_page .section_bottom .btnarea a {	
		border-radius:2rem;
		font-size:1.5em; line-height:5rem;
	}

	.icon.icon-18 {
		width: 6em;
        top: 2em;
	}
	.icon.icon-19 {
		width: 6em;
        top: 2em;
	}

	#landing_page .section_event .event_banner>img {
		width: 10em
	}
}


/* 1200px 이하 */
@media (max-width: 1200px) {
  #landing_page .section .cont {
    max-width: 100%;
    /* padding: 0 24px; */
  }

  .section_speed .wrap_cards,
  .section_innovation .wrap_video,
  .section_connection .cards,
  .section_rtsm .bottom-cards {
    width: 100%;
    padding: 0 24px;
    box-sizing: border-box;
  }

  
	.section_banner .card-wrap {
    	gap: 15px;
	}
}

/* 1024px 이하 */
@media (max-width: 1024px) {
	.section_rtsm .bottom-cards .wrap_btn {
		text-align: left;
	}

  .section_innovation .wrap_video {
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
	align-items: center;
  }

	.section_speed .bottom-cards {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

  .section_speed .card {
	/* flex-direction: column; */
    text-align: center;
    align-items: center;
  }

	.section_speed .small-card {
		width: calc(90% - 10px);
	}

  .section_rtsm .bottom-card {
	flex-direction: row;
    text-align: center;
    align-items: center;
	margin-bottom: 15px;
  }

  .section_innovation .wrap_video div {
    text-align: center;
  }

  .section_rtsm .bottom-card img {
	/* width: 20%; */
    /* border-radius: 16px 0 0 16px; */
    /* padding: 20px; */
    /* height: auto; */
  }

  .section_rtsm .bottom-card .wrap-detail {
    padding: 15px;
	text-align: left;
  }

  .section_event .event_banner {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }
}

/* 940px 이하 */
@media (max-width: 940px) {
  .section_connection .cards {
    flex-direction: column;
    align-items: stretch;
  }

  .section_rtsm .bottom-cards {
	align-items: stretch;
	display: block;
	max-width: 500px;
  }

  .section_speed .bottom-cards {
    flex-direction: column;
  }

  .section_speed .card-content p,
  .section_speed .small-card p,
  .section_speed .highlight {
    text-align: center;
  }

  .section_speed .btn {
    float: none;
    display: block;
    /* margin: 16px auto 0; */
	font-size: 0.9em;
  }

  .section_speed .small-card {
	    flex: 0;
		flex-direction: column;
  }

  #landing_page .section_event {
	padding: 30px 0;
  }

  .section_banner .card-wrap {
   	flex-direction: column;
	gap: 10px;
  }

  .section_banner .card {
	padding: 25px;
  }
}

/* 780px 이하 */
@media (max-width: 780px) {
  #landing_page .section_top h1 {
    font-size: 22px;
  }

  #landing_page .section_top h2 {
    font-size: 30px;
  }

  #landing_page .section_top span {
    font-size: inherit;
  }

  #landing_page .section_top .comment {
    font-size: 16px;
  }

  #landing_page .section_why {
    font-size: 32px;
    padding: 24px 16px;
	max-width: 450px;
  }

  .section_speed .card,
  .section_speed .small-card {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .section_rtsm .wrap_btn {
    padding-left: 0;
    border-left: none;
    margin-top: 20px;
  }

  .section_rtsm .wrap_btn .btn {
    display: block;
    width: 100%;
    /* text-align: center; */
  }

  .section_connection {
	padding-top: 65px;
  }
}

@media (max-width: 492px) {
	.section_rtsm .bottom-card {
		flex-direction: column;
		
	}
	
	.section_rtsm .bottom-card .wrap-detail {
		flex-direction: column;
		text-align: center;
	}

	.section_rtsm .bottom-card .wrap-img {
		width: 100%;
		background-color: #f46700;
		border-radius: 16px 16px 0 0;
	}

	.section_rtsm .bottom-card img {
		padding: 10px;
	}

	.section_rtsm .bottom-cards .wrap_btn .btn {
		font-size: 16px;
	}
}

/* 480px 이하 */
@media (max-width: 480px) {
  #landing_page .section_top {
    padding: 50px 0;
    border-radius: 0 0 24px 24px;
  }

  #landing_page .section_top h1 {
    font-size: 18px;
  }

  #landing_page .section_top h2 {
    font-size: 1.4em;
  }

  #landing_page .section_top span {
    font-size: inherit;
  }

  #landing_page .section_top .comment a {
	font-size: 0.8em;
  }

  #landing_page .section_top .comment p {
    font-size: 0.6em;
  }

  .section_why h3 {
	font-size: 0.6em;
  }

  #landing_page .section_why {
	width: 90%;
    font-size: 1.5em;
    padding: 16px;
  }

  .section_speed .title,
  .section_innovation .title,
  .section_connection h4 {
    font-size: 24px;
  }

  .section_rtsm h4 {
	font-size: 30px;
  }

  #landing_page .section_connection h3 {
	font-size: 1em;
  }

  .section_innovation .title span.font-thin {
	font-size: 20px;
  }

  .section_innovation .wrap_video a img {
	width: 100%;
  }

  .section_innovation .wrap_video div p {
	font-size: 16px;
  }

  .section_banner p {
	font-size: 1.2em;
  }

  .section_speed .card-content p,
  .section_speed .small-card p,
  .section_connection .card p,
  .section_rtsm .bottom-card .wrap-detail p {
    font-size: 14px;
  }

  .section_speed .card img {
    width: 45vw;
  }

  .section_rtsm .bottom-card .wrap-detail h5 {
    font-size: 16px;
  }

  .section_rtsm p {
	font-size: 16px;
  }

  .section_connection p {
	font-size: 16px;
  }

  .section_connection .btn {
    padding: 10px 24px;
    font-size: 16px;
  }

  .section_event .question {
    padding: 16px;
    font-size: 16px;
  }

  #landing_page .section_event .btnarea a {
    width: 50.8205vw;
    /* font-size: 18px; */
    line-height: 44px;
	font-size: 1.1em;
  }

  .wrap-quest input[type="checkbox"]:checked + label::after {
	/* left: 18%;
	top: -1em; */
	left: 21.9%;
	top: -0.8em;
	height: 0.65em;
	width: 0.6em;
  }

  .section_speed .cont>a {
	font-size: 1em;
  }

  #landing_page .section_speed .title {
	font-size: 24px;
  }

  .section_speed .btn {
	font-size: 14px;
  }

	.section_speed .bottom-cards {
		grid-template-columns: repeat(1, 1fr);
	}

	.section_speed .small-card {
        width: calc(95% - 15px);
    }

	.section_banner .card-wrap {
		gap: 15px;
	}
}


@media screen and (max-width: 1024px) {
    #survey_alert {
        width: 90%;
        font-size: 22px;
        padding: 15px;
    }

    #survey_alert h3 {
        font-size: 24px;
    }

    .close-btn {
        left: 85%;
    }
}

@media screen and (max-width: 904px) {
    #survey_alert {
        width: 90%;
        font-size: 20px;
        padding: 15px;
    }

    #survey_alert h3 {
        font-size: 22px;
    }

    .close-btn {
        left: 84%;
    }
}

@media screen and (max-width: 780px) {
    #survey_alert {
        width: 90%;
        font-size: 18px;
        padding: 10px;
    }

    #survey_alert h3 {
        font-size: 20px;
    }
}

@media screen and (max-width: 480px) {
    #survey_alert {
        width: 85%;
        font-size: 16px;
        padding: 10px;
    }

    #survey_alert h3 {
        font-size: 18px;
    }

    .close-btn {
        left: 85%;
    }
    
	.close-btn img {
        width: 8vw;
    }
}