@charset "utf-8";

.tar{
	text-align: right !important;
}
.pr100{
	padding-right: 100px !important;
}
@media(max-width:1024px){
	.pr100{
		padding-right: 0 !important;
	}
}

/*서브 공통*/
.sb_inner{max-width:1200px; margin:0 auto; padding:130px 0;}
.sb_title{padding:0 0 50px 0; text-align:center;}
.sb_title h3{font-size:4.0rem; position:relative; display:inline-block; padding-left:33px; line-height:1; text-transform:uppercase;
}
.sb_title h3::before{content:""; display:block; position:absolute; width:22px; height:22px; background:url(/img/sb_title_ico.png); top:0px; left:0;}
.sb_title.wh_title h3::before{background:url(/img/sb_title_ico2.png);}
.sb_title.wh_title {color:#fff;}
.sb_title .txt{font-size:2.0rem; padding-top:35px;}
.t_green{color:#03cf5d;}
.t_purple{color:#6a6ff1;}
.t_orange{color:#fd6f44;}
.t_blue{color:#2059a6;}

.ad_info_txt li{float:left; width:33.3333%; text-align:center; padding:0 2.5%;}
.ad_info_txt li h4{font-size:2.8rem; padding:30px 0 20px 0; font-weight:500; line-height:1.3;}
.ad_info_txt li p {font-size:1.7rem;}

.ad_con{text-align:center;}
.ad_con .tabs{display:inline-block; margin-bottom:70px;}
.ad_con .tab-link{display:block; float:left; width:200px; height:80px; border:1px solid #dddddd; border-radius:40px; text-align:center; line-height:75px; margin:0 5px; cursor:pointer;}
.ad_con .tab-link.current{background:#fbfbfb;}
.ad_con .tab-link img.on{display:none;}
.ad_con .tab-link img.off{display:inline-block;}
.ad_con .tab-link:hover img.on{display:inline-block;} 
.ad_con .tab-link:hover img.off{display:none;} 
.ad_con .tab-link.current img.on{display:inline-block;}
.ad_con .tab-link.current img.off{display:none;}
.ad_con .tab-content{text-align:left; display:none;}
.ad_con .tab-content.current{display:block;}
.ad_vs_wrap{text-align:center; min-height:725px; border-radius:0 0 0 80px;}
.ad_details .dt_in::after{content:""; display:block; clear:both;}
.ad_details .dt_in .sb_inner{display:table; width:100%; padding:100px 0;}
.ad_details .dt_in .sb_inner.pd_top{padding-top:0;}
.ad_details .dt_in.last .sb_inner{padding-bottom:0;}
.ad_details .dt_in .left{ display:table-cell; vertical-align: middle; text-align:left;}
.ad_details .dt_in .right{ display:table-cell; vertical-align: middle;}
.ad_details .dt_in .img{width:53%;}
.ad_details .dt_in .txt{width:47%; padding-left:6%;}
.ad_details .dt_in .right.img{text-align:right;}
.ad_details .dt_in .left.txt{padding-left:0; text-align:left;}
.ad_details .dt_in .txt .tt{font-size:3.2rem; font-weight:700; margin-bottom:35px; line-height:1.3; text-align:left;}
.ad_details .dt_in .txt .dot li{font-size:1.7rem; margin-bottom:5px; position:relative; padding-left:11px; line-height:1.5; text-align:left;}
.ad_details .dt_in .txt .dot li::before{content:""; display:block; position:absolute; width:2px; height:2px; background:#222222; top:11px; left:0;}
.ad_details > div.dt_in:nth-child(2n){background:#f4f6f8;}

.ad_vs_wrap li{float:left; width:33.3333%; padding:0 3%; color:#fff; position:relative;}
.ad_vs_wrap li::after{content:""; display:block; width:1px; height:160px; position:absolute; right:0; top:10px; background:url(/img/line.png);}
.ad_vs_wrap li:last-child::after{display:none;}
.ad_vs_wrap li span{font-size:4.5rem; font-weight:900; margin-bottom:20px; display:inline-block;
	font-family: 'Play', sans-serif !important;
}
.ad_vs_wrap li p{font-size:2.2rem;}

.dt_in .sns_list li{margin-bottom:20px;}
.dt_in .sns_list li::after{content:""; display:block; clear:both;}
.dt_in .sns_list li span, .dt_in .sns_list li p{display:block; float:left;}
.dt_in .sns_list li span{max-width:135px; text-align:left; width:30%; line-height:35px; height:35px; background:#1b6ed5; color:#fff; border-radius:30px; text-align:center; font-size:1.9rem; font-weight:700;}
.dt_in .sns_list li p{width:70%; padding-left:5%; font-size:1.7rem;}

/*서브비주얼*/
#sub_visual{width:100%; background:url(/img/sub_visual01.jpg) center center; background-size:cover; height:440px; margin-top:110px; text-align:center; color:#fff;}
#sub_visual.sub02{background:url(/img/sub_visual02.jpg) center center; background-size:cover;}
#sub_visual.sub03{background:url(/img/sub_visual03.jpg) center center; background-size:cover;}
#sub_visual.sub04{background:url(/img/sub_visual04.jpg) center center; background-size:cover;}
#sub_visual.sub05{background:url(/img/sub_visual05.jpg) center center; background-size:cover;}
#sub_visual.sub06{background:url(/img/sub_visual06.jpg) center center; background-size:cover;}
#sub_visual.sub07{background:url(/img/sub_visual07.jpg) center center; background-size:cover;}

#sub_visual .sb_txt{padding-top:100px;}
#sub_visual .sb_txt span{font-size:2.5rem; letter-spacing:7px; text-transform:uppercase; font-weight:300; opacity:0.5;
	font-family: 'Play', sans-serif !important;

	font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  color: rgb(255, 255, 255);
}
#sub_visual .sb_txt h2{
	font-size: 52px;
  font-weight: bold;
  letter-spacing: -1.56px;
  text-align: center;
  color: rgb(255, 255, 255);
	margin-bottom: 18px;
}
#sub_visual .sb_txt p{
  font-size: 18px;
  font-weight: 500;
  line-height: 1.39;
  letter-spacing: -0.54px;
  text-align: center;
  color: rgba(255, 255, 255,0.6);

}

/*서브 메뉴*/
#snb{height:65px; border:1px solid #e6e6e6; position:absolute; top:485px; left:50%; max-width:1200px; margin-left:-600px; width:100%; background:#fff;}
#snb .home{float:left; padding:0 23px; line-height:63px; border-right:1px solid #e1e1e1;}
#snb .sub_menu{position:relative; float:left;}
#snb .sub_menu > a{position:relative; display:block; font-size:1.8rem; width:200px; line-height:63px; padding-left:25px; border-right:1px solid #e1e1e1;}
#snb .sub_menu > a::before{position:absolute; content:""; display:block; width:15px; height:7px; right:19px; bottom:50%; margin-bottom:-3px; background:url(/img/arrow_ico.png);}
#snb .sub_menu2 > a{color:#0e76bc; font-weight:500;} 
#snb .submenu_in{position:absolute; top:64px; left:0; width:100%; z-index:999; display:none; padding:20px 30px; font-size:1.7rem; background:#f5f5f5;}
#snb .submenu_in li{float:none; padding-bottom:10px;}
#snb .submenu_in li:last-child{padding-bottom:0;}
#snb .submenu_in li a:hover{color:#0e76bc;}

/*회사소개*/
.ctt_company .com01 .left{float:left; width:50%; position:relative;}
.ctt_company .com01 .left::before{content:""; display:block; position:absolute; width:51px; height:41px; left:-80px; top:0; background:url(/img/com01_ico.png); }
.ctt_company .com01 .right{float:right; width:50%; text-align:right;}
.ctt_company .com01 .left .tt{font-size:3.0rem; margin-bottom:25px;}
.ctt_company .com01 .left .txt{font-size:1.7rem; margin-bottom:30px; line-height:1.6;}
.ctt_company .com01 .left .sign{font-size:2.0rem; font-weight:500;} 
.ctt_company .com01 .left .sign img{margin-left:13px;}
.ctt_company .com01 .left .sign span{padding-left:10px; font-weight:700; font-size:2.2rem;}
.ctt_company .com02{background:url(/img/com02_bg.jpg) top center no-repeat; background-size:100% auto; padding-top:320px;} 
.ctt_company .com02 .sb_inner{background:#fff; max-width:inherit; position: relative; margin-right:calc((100vw - 1200px) / 2);}
.ctt_company .com02 .sb_inner > div{max-width:1200px; margin-left:calc((100vw - 1200px) / 2);}
.ctt_company .com02 .sb_inner > div.com02_btm{padding-top:130px;}
.ctt_company .com02 .sb_title2 h3{font-size:3.5rem; margin-bottom:40px; text-transform:uppercase;
	font-family: 'Play', sans-serif !important;
}
.ctt_company .com02 li{float:left; width:33.3333%; padding:0 0 0 65px;}
.ctt_company .com02 .com02_top li.list1{background:url(/img/com02_ico1.png) no-repeat left 0;}
.ctt_company .com02 .com02_top li.list2{background:url(/img/com02_ico2.png) no-repeat left 3px;}
.ctt_company .com02 .com02_top li.list3{background:url(/img/com02_ico3.png) no-repeat left 0;}
.ctt_company .com02 .com02_btm li.list1{background:url(/img/com02_ico4.png) no-repeat left 5px;}
.ctt_company .com02 .com02_btm li.list2{background:url(/img/com02_ico5.png) no-repeat left 3px;}
.ctt_company .com02 .com02_btm li.list3{background:url(/img/com02_ico6.png) no-repeat left 5px;}
.ctt_company .com02 li h4{font-size:2.5rem; font-weight:500; margin-bottom:15px;
	font-family: 'Play', sans-serif !important;
}
.ctt_company .com02 li p{font-size:1.7rem;}
.ctt_company .com03 {background:url(/img/com03_bg.jpg) no-repeat center center; background-size:cover; color:#fff; text-align:center;}
.ctt_company .com03 h4{font-size:3.0rem;} 
.ctt_company .com03 .in_txt{font-size:2.0rem; padding:20px 0 70px 0;}
.ctt_company .com03_in > div{float:left; width:33.3333%; padding:0 1%;}
/*
.ctt_company .com03_in > div:nth-child(2n){position:relative;}
.ctt_company .com03_in > div:nth-child(2n)::before{content:""; display:block; position:absolute; width:1px; height:160px; top:50%; left:0; margin-top:-80px; background:rgba(255,255,255,0.4);}
.ctt_company .com03_in > div:nth-child(2n)::after{content:""; display:block; position:absolute; width:1px; height:160px; top:50%; right:0; margin-top:-80px; background:rgba(255,255,255,0.4);}
*/
.ctt_company .com03_in .num{font-size:3.5rem; font-weight:700; display:block; margin-bottom:10px;}
.ctt_company .com03_in .tt{font-size:2.5rem; padding:35px 0 15px 0;}
.ctt_company .com03_in .dot{text-align:left; font-size:1.6rem; display:inline-block;}
.ctt_company .com03_in .dot li{margin-bottom:10px; padding-left:13px; font-weight:300; position:relative;}
.ctt_company .com03_in .dot li::before{content:""; display:block; position:absolute; width:2px; height:2px; background:#c9cacc; left:0; top:10px;}
.ctt_company .com04 .left{float:left; width:48%;}
.ctt_company .com04 .right{float:right; width:48%;}
.ctt_company .com04 .com4_tt{font-size:2.5rem; font-weight: bold; padding:0 0 25px 16px; position:relative;}
.ctt_company .com04 .com4_tt::before{content:""; display:block; position:absolute; width:2px; height:23px; left:0; top:7px; background:#2059a6;}
.root_daum_roughmap{border-bottom:1px solid #dad8d1; width:100% !Important;}
.root_daum_roughmap .wrap_controllers{display:none;}
.ctt_company .com04 .location_txt{padding-top:25px; font-size:2.0rem;}
.ctt_company .com04 .location_txt::after{content:""; display:block; clear:both;}
.ctt_company .com04 .location_txt span, .ctt_company .com04 .location_txt p{float:left;}
.ctt_company .com04 .location_txt span{font-weight:700; color:#2059a6; padding:0 25px 0 30px;}
.ctt_company .com04 .location_txt .tt{background:url(/img/location_ico.png) no-repeat 0 3px;}

/*검색광고*/
.ctt_srh .ad_vs_wrap{background:url(/img/srh_naver_bg.png) center center; background-size:cover;}
.ctt_srh .srh_daum .ad_vs_wrap{background:url(/img/srh_daum_bg.png) center center; background-size:cover;}
.ctt_srh .srh_google .ad_vs_wrap{background:url(/img/srh_google_bg.png) center center; background-size:cover;}

.ctt_srh .ad_vs_wrap .tt{width:660px; height:140px; line-height:140px; font-size:3.3rem; font-weight:700; text-align:left; padding-left:90px; background:url(/img/srh_naver_img.png) no-repeat center center; background-size:cover; margin:0 auto; margin-bottom:60px; margin-top:30px;}
.ctt_srh .srh_daum .ad_vs_wrap .tt{background:url(/img/srh_daum_img.png) no-repeat center center; background-size:cover;}
.ctt_srh .srh_google .ad_vs_wrap .tt{background:url(/img/srh_google_img.png) no-repeat center center; background-size:cover;}

/*배너광고*/
.ctt_bnr .ad_vs_wrap{background:url(/img/bnr_naver_bg.png) center center; background-size:cover;}
.ctt_bnr .bnr_kakao .ad_vs_wrap{background:url(/img/bnr_kakao_bg.png) center center; background-size:cover;}
.ctt_bnr .bnr_network .ad_vs_wrap{background:url(/img/bnr_network_bg.png) center center; background-size:cover;}
.ctt_bnr .ad_vs_wrap .sb_inner{padding:80px 0;}
.ctt_bnr .bnr_network .ad_vs_wrap .sb_inner{padding:120px 0;}
.ctt_bnr .ad_vs_wrap .tt{font-size:3.8rem; color:#fff; font-weight:700; padding:20px 0 30px 0;}
.ctt_bnr .bnr_network .ad_vs_wrap .tt{padding:30px 0 80px 0;}

/*SNS광고*/
.ctt_sns .sns_facebook .ad_vs_wrap{background:url(/img/sns_facebook_bg.png) center center; background-size:cover;}
.ctt_sns .ad_vs_wrap li{width:25%;}
.ctt_sns .ad_vs_wrap .logo{margin-bottom:90px;}
.dt_in .sns_list {width:100%;}
.ctt_sns .sns_insta .ad_vs_wrap{background:url(/img/sns_insta_bg.png) center center; background-size:cover;}
.ctt_sns .sns_insta .dt_in .sns_list li span{background:#ff3a59;}
.ctt_sns .sns_youtube .ad_vs_wrap{background:url(/img/sns_youtube_bg.jpg) center center; background-size:cover;}

/*모바일광고*/
.ctt_mobile .m_naver .ad_vs_wrap{background:url(/img/m_naver_bg.png) center center; background-size:cover; min-height:706px;}
.ctt_mobile .ad_vs_wrap .tt{font-size:3.8rem; color:#fff; font-weight:700; padding:40px 0 80px 0; line-height:1;}
.ctt_mobile .ad_vs_wrap li{width:50%;}
.ctt_mobile .ad_vs_wrap ul{max-width:900px; margin:0 auto;}
.ctt_mobile .dt_in .sns_list li span{background:#06bea2;}
.ctt_mobile .m_kakao .dt_in .sns_list li span{background:#391b1b;}
.ctt_mobile .m_kakao .ad_vs_wrap{background:url(/img/m_kakao_bg.png) center center; background-size:cover; min-height:706px;}
.ctt_mobile .m_kakao .ad_vs_wrap li{width:33.3333%;}

/*게시판*/
#bo_list,
#bo_v{font-size:1.6rem;}
#bo_btn_top{font-size:1.4rem;}
.btn_submit{background:#0e76bc;}
#sub_content #bo_v_share .btn{font-size:1.4rem;}
#sub_content #bo_v_info .profile_info .profile_info_ct{line-height:1.3;}
#sub_content #bo_list_total{font-size:1.4rem;}
#copymove{font-size:1.5rem;}
#bo_gall .gall_img{height:auto !important;}
#bo_gall .bo_cnt{display:none;}

.re_th1{width:5%;}
.re_th2{width:27%;}
.re_th3{width:auto;}
.re_th4{width:8%;}
.re_th5{width:8%;}

#bo_w .btn_cancel{color:#fff;}

/*실시간 견적 상담 및 문의*/
.sbt_consulting{padding:80px 0; background:url(/img/sbt_consulting_bg.jpg) center center; background-size:cover;}
.sbt_consulting .con_in{max-width:1200px; margin:0 auto; background:#2059A6; padding:30px 8%; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);}
.sbt_consulting .con_in::after{content:""; display:block; clear:both;}
.sbt_consulting .con_in > div{float:left;}
.sbt_consulting .con_in .con_in03{float:right;}
.sbt_consulting .con_in .con_in01{width:40%; color:#fff; padding-top:48px; /*background:url(/img/sbt_consulting_ico.png) no-repeat 0 0;*/}
.sbt_consulting .con_in .con_in02{width:45%;}
.sbt_consulting .con_in .con_in01 span{font-size:2.5rem; display:inline-block;}
.sbt_consulting .con_in .con_in01 p{font-size:4.0rem; font-weight:700;}
.sbt_consulting .con_in .con_in01 p a{color:#fff;}
.sbt_consulting .con_in .con_in02 li{margin-bottom:10px;}
.sbt_consulting .con_in .con_in02 li::after{content:""; display:block; clear:both;}
.sbt_consulting .con_in .con_in02 li.list1{width:30%; float:left;}
.sbt_consulting .con_in .con_in02 li.list2{float:right; width:68%;}
.sbt_consulting .con_in .con_in02 input[type="text"], .sbt_consulting .con_in .con_in02 textarea{width:100%; max-width:448px; height:38px; line-height:35px; border:none; background:#fff; padding:0 3%; font-size:1.7rem;}
.sbt_consulting .con_in .con_in02 textarea{height:55px; line-height:1.4; padding-top:5px;}
/* .sbt_consulting .con_in .con_in02 .list3 p{float:left; width:33.333%; color:#fff; font-size:1.6rem;} */
.sbt_consulting .con_in .con_in02 .list3{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	align-items: center;
}
.sbt_consulting .con_in .con_in02 .list3 p{
	color: #fff;
	margin-right: 24px;
}
.sbt_consulting .con_in .con_in02 .f_agree{font-size:1.3rem;}
.sbt_consulting .con_in .con_in02 .f_agree input{float:left; margin:4px 7px 0 0;}
.sbt_consulting .con_in .con_in02 .f_agree p{float:left; color:#fff;}
.sbt_consulting .con_in .con_in02 .f_agree p a{color:#fff;}
.sbt_consulting .con_in .con_in03{width:12%;}
.sbt_consulting .con_in .con_in03 button{font-size:2.3rem; font-weight:500; background:#2059a6; border:2px solid #fff; color:#fff; width:100%; height:165px; line-height:1.3;}

/*개인정보처리방침*/
.ctt_privacy{max-width:1200px; margin:0 auto; }
.privacy_title2{font-size:2.0rem; margin-bottom:15px;}
.ctt_privacy .mg30{margin-bottom:35px;}
.ctt_privacy p,
.ctt_privacy li{margin-bottom:5px; font-size:1.5rem;}

@media screen and ( max-width:1200px ){

	/*공통*/
	.sb_inner{padding:130px 3%;}

	/*서브메뉴*/
	#snb{left:0;margin-left:0;position: inherit;margin-top: -50px; border-left:none; border-right:none;}

	/*실시간 견적 상담 및 문의*/
	.sbt_consulting .con_in{margin:0 3%;}

	/*회사소개*/
	.ctt_company .com02 .sb_inner{margin-right:0;}
	.ctt_company .com02 .sb_inner > div{margin-left:0;}

}

/* Tablet CSS */ 
@media screen and ( max-width:1024px ){

	/*게시판*/
	#bo_gall .gall_row .col-gn-4{width:33.3333%;}
	#sub_content .gall_row .box_clear{clear:inherit;}

	/*서브비주얼*/
	#sub_visual{padding:0 3%; height:280px; display:table;}
	#sub_visual .sb_txt{display:table-cell; vertical-align:middle; padding-top:0;}
	#sub_visual .sb_txt span{font-size:1.6rem; letter-spacing:5px;}
	#sub_visual .sb_txt h2{font-size:4.5rem; margin-bottom:10px;}

	/*서브메뉴*/
	#snb{margin-top:0; width:100%; height:53px;}
	#snb ul{width:100%;}
	#snb .home{line-height:53px;}
	#snb .home img{margin-top:-3px; width:16px;}
	#snb .sub_menu{width:43%; }
	#snb .sub_menu > a{width:100%; line-height:53px;}
	#snb .sub_menu2 > a{border-right:none;}
	#snb .home{width:14%; padding:0; text-align:center;}
	#snb .submenu_in{top:52px;}

	.sbt_consulting .con_in .con_in02 .list3 p{
		margin-right: 12px;
	}
}

/* Mobile CSS */
@media screen and ( max-width:797px ){

	/*공통*/
	.sb_title{padding:0 0 20px 0; font-size:3.5rem;}
	.sb_title::before{width:40px; height:3px; margin-left:-20px;}
	.sb_inner{padding:50px 3%;}
	
	/*서브비주얼*/
	#sub_visual{margin-top:80px;}
	#sub_visual .sb_txt p br{display:none;}

	/*서브공통*/
	.sb_title h3{font-size:3.5rem; padding-left:25px;}
	.sb_title h3::before{width:18px; height:18px; background:url(/img/sb_title_ico.png); background-size:18px !important;}
	.sb_title .txt{padding-top:15px; font-size:1.7rem;}

	.ad_info_txt li {width:100%; margin-bottom:20px; padding:0;}
	.ad_info_txt li::after{content:""; display:block; clear:both;}
	.ad_info_txt li h4{font-size:2.2rem; padding:10px 0 8px 0;}
	.ad_info_txt li img{width:25%; float:left;}
	.ad_info_txt li div{width:75%; float:left; text-align:left; padding-left:5%;} 

	.ad_con .tabs{margin-bottom:30px;}
	.ad_con .tabs_3 .tab-link {width:32%; margin:0 2% 0 0; height:50px; line-height:48px; border-radius:30px;}
	.ad_con .tabs_2 .tab-link{width:49%; margin:0 2% 0 0; height:50px; line-height:48px; border-radius:30px;}
	.ad_con .tabs li:last-child{margin-right:0;}
	.ad_con .tab-link img{width:70%;}
	.ad_vs_wrap{min-height:inherit; border-radius:0;}
	.ad_vs_wrap .logo img{width:130px;}
	.ad_vs_wrap .tt{width:100%; height:100px; line-height:100px; background-size: 100% auto; margin:0; font-size: 2.5rem; padding-left: 15%;}
	.ctt_srh .ad_vs_wrap .tt{width:100%; height:100px; line-height:100px; background-size: 100% auto !important; margin:0; font-size: 2.5rem; padding-left: 15%;}
	.ad_vs_wrap li::after{content:""; display:block; width:1px; height:80px; position:absolute; right:0; top:50%; margin-top:-40px; background:url(/img/line.png); background-size:auto 100%;}
	.ad_vs_wrap li span{font-size:3.0rem; margin-bottom:10px;}
	.ad_vs_wrap li p{font-size:1.7rem;}

	.ad_details .dt_in .sb_inner{padding:50px 3%; display:grid;}
	.ad_details .dt_in .left{width:100%; display:block;}
	.ad_details .dt_in .right{width:100%; display:block;}
	.ad_details .dt_in .img{order: 1; text-align:center !important; margin-bottom:15px;}
	.ad_details .dt_in .img img{width:90%;}
	.ad_details .dt_in .img.phone img{width:50%;}
	.ad_details .dt_in .txt{padding-left:0; order: 2;}
	.ad_details .dt_in .txt .dot li{padding-left:10px;}
	.ad_details .dt_in .txt .dot li::before{top:9px;}
	.ad_details .dt_in .txt .tt{font-size:2.6rem; margin-bottom:20px; text-align:center;}

	.dt_in .sns_list li span{font-size:1.7rem; max-width: 100px; height:25px; line-height:25px;}
	.dt_in .sns_list li p{padding-left:3%;}

	/*회사소개*/
	.ctt_company .com01 .details {display: grid;}
	.ctt_company .com01 .details .right{width:100%; order:1; padding:0 8% 20px 8%;}
	.ctt_company .com01 .details .left{width:100%; order:2;}
	.ctt_company .com01 .left .tt{font-size:2.5rem; margin-bottom:18px;}
	.ctt_company .com01 .left .sign img{width:50px;}
	.ctt_company .com01 .left .sign span{padding-left:5px;}
	.ctt_company .com02{padding-top:0;}
	.ctt_company .com02 .sb_title2 h3{font-size:3.0rem; margin-bottom:30px;}
	.ctt_company .com02 li{width:100%; background-size: auto 45px !important; margin-bottom:20px; padding-left:50px;}
	.ctt_company .com02 li h4{margin-bottom:5px;}
	.ctt_company .com02 .sb_inner > div.com02_btm{padding-top:80px;}
	.ctt_company .com03 .in_txt{font-size:1.9rem; padding:20px 0 30px 0;}
	.ctt_company .com03_in > div{width:100%; padding:0; margin-bottom:15px;}
	.ctt_company .com03_in > div .tt_wrap img{height:50px !important;}
	.ctt_company .com03_in .tt{padding:20px 0 10px 0;}
	.ctt_company .com03_in .dot{font-size:1.7rem;}
	.ctt_company .com03_in .dot li{margin-bottom:5px; padding-left:8px;}
	.ctt_company .com03_in .dot li::before{top:7px;}
	.ctt_company .com04 .left{margin-bottom:50px;}
	.ctt_company .com04 .left, .ctt_company .com04 .right{width:100%;}
	.ctt_company .com04 .com4_tt{padding:0 0 15px 12px}
	.ctt_company .com04 .com4_tt::before{height:18px; top:6px;}
	.root_daum_roughmap{height:300px !important;}
	.root_daum_roughmap .wrap_map{height:300px !important;}
	.ctt_company .com04 .location_txt{padding-top:15px;}
	.ctt_company .com04 .location_txt .tt{background:url(/img/location_ico.png) no-repeat 0 4px; background-size:12px auto !important;}
	.ctt_company .com04 .location_txt span{padding:0 20px;}


	/*배너광고*/
	.ctt_bnr .ad_vs_wrap .sb_inner{padding:50px 3%;}
	.ctt_bnr .bnr_network .ad_vs_wrap .sb_inner{padding:50px 3%;}
	.ctt_bnr .bnr_network .ad_vs_wrap .logo img{width:100%;}
	.ctt_bnr .bnr_network .ad_vs_wrap .tt{padding:20px 0 30px 0;}

	/*SNS광고*/
	.ctt_sns .ad_vs_wrap .logo{margin-bottom:30px;}
	.ctt_sns .ad_vs_wrap li{width:50%; margin-bottom:30px;}
	.ctt_sns .ad_vs_wrap li:nth-child(2n)::after{display:none;}
	.ctt_sns .ad_vs_wrap li:nth-child(3),.ctt_sns .ad_vs_wrap li:nth-child(4){margin-bottom:0;}
	.ctt_sns .sns_youtube .ad_vs_wrap li{min-height:120px;}

	/*모바일광고*/
	.ctt_mobile .ad_vs_wrap .tt{font-size:3.5rem; padding:20px 0 30px 0; line-height: 1; height: inherit;}
	.ctt_mobile .m_naver .ad_vs_wrap, .ctt_mobile .m_kakao .ad_vs_wrap{min-height:inherit;}

	/*실시간 견적 상담 및 문의*/
	.sbt_consulting{padding:50px 0;}
	.sbt_consulting .con_in{padding:20px 5%;}
	.sbt_consulting .con_in .con_in01{width:100%; text-align:center; padding-top:0; background:none;}
	.sbt_consulting .con_in .con_in01 span{font-size:2.0rem; padding-top:0;}
	.sbt_consulting .con_in .con_in01 p{font-size:3.5rem; margin-bottom:10px;}
	.sbt_consulting .con_in .con_in01 p a{color:#fff;}
	.sbt_consulting .con_in .con_in02{width:80%;}
	.sbt_consulting .con_in .con_in02 li{margin-bottom:5px;}
	.sbt_consulting .con_in .con_in02 input[type="text"]{max-width:inherit; height:30px; line-height:30px; font-size:1.6rem;}
	.sbt_consulting .con_in .con_in02 textarea{height:45px;}
	.sbt_consulting .con_in .con_in03{width:17%;}
	.sbt_consulting .con_in .con_in03 button{height:125px;}
	.sbt_consulting .con_in .con_in02 .f_agree{font-size:1.5rem; padding-top:5px;}
	.sbt_consulting .con_in .con_in02 .f_agree input{margin:3px 5px 0 0;}
	.sbt_consulting .con_in .con_in02 .list3 p{font-size:1.5rem;}

	/*게시판*/
	#bo_gall .gall_row .col-gn-4{width:50%;}
	#bo_v iframe{width:100% !important; height:280px !important;}

	.re_th1{width:8%;}
	.re_th2{width:27%;}
	.re_th3{width:auto;}
	.re_th4{width:12%;}
	.re_th5{width:12%;}

	#sub_content #bo_gall .gall_box{margin-bottom:30px; font-size:1.6rem;}
	#sub_content #bo_gall .gall_text_href{margin-bottom:5px;}
	.sub01_sub .com04 .root_daum_roughmap{
		height: 300px;
	}
}



/* Mobile CSS */
@media screen and ( max-width:360px ){

	.sbt_consulting .con_in .con_in02{width:85%;}
	.sbt_consulting .con_in .con_in03{width:13%;}
	.sbt_consulting .con_in .con_in02 .list3 p{font-size:1.4rem;}
	.sbt_consulting .con_in .con_in02 .f_agree{font-size:1.4rem;}
	.sbt_consulting .con_in .con_in02 .f_agree input{width:12px; height:12px;}
	.sbt_consulting .con_in .con_in02 .list3 p input{width:12px; height:12px;}
	.sbt_consulting .con_in .con_in03 button{font-size:1.6rem; height:119px;}
	.sbt_consulting .con_in .con_in01 p{font-size:3.3rem;}
	.sbt_consulting .con_in .con_in02 .list3 p:nth-child(1),.sbt_consulting .con_in .con_in02 .list3 p:nth-child(4){width:31.333%;}
	.sbt_consulting .con_in .con_in02 .list3 p:nth-child(3),.sbt_consulting .con_in .con_in02 .list3 p:nth-child(6){width:35.333%;}
	.sbt_consulting .con_in .con_in02 .f_agree input{margin:3px 2px 0 0;}

}

/* 랜딩페이지 sub08_1 */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
@font-face {
  font-family: "jalnan";

  src: url(/fonts/JalnanGothic.woff2) format("woff2");
  src: url(/fonts/JalnanGothic.woff) format("woff");
  src: url(/fonts/JalnanGothic.ttf) format("ttf");
}

.landing_page *{font-family: 'Pretendard', sans-serif;word-break: keep-all;}
.landing_page{margin-top: 114px;}
.landing_page .inner{position: relative;width: 100%;max-width: 1240px;padding: 0 20px;margin: 0 auto;}

.landing_page .sub_visual{position: relative;border-radius: 0 0 0 150px;background-color: #fff;box-shadow: rgba(0, 0, 0, 0.04) 0 3px 30px;padding: 130px 0 80px;z-index: 22;}

.landing_page .sub_visual .top_box{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.landing_page .sub_visual .top_box .txt_box{width: 50%;}
.landing_page .sub_visual .top_box .contact_box{position: relative;width: 50%;margin-right: -100px;}

.landing_page .sub_visual .top_box .txt_box .sml_tit{font-size: 32px;color: #242424;}
.landing_page .sub_visual .top_box .txt_box .sml_tit > span{font-weight: bold;}
.landing_page .sub_visual .top_box .txt_box h2{font-size: 84px;font-weight: 800;color: #242424;line-height: 1.2;margin-top: 10px;}
.landing_page .sub_visual .top_box .txt_box h2 > span{color: #344CB9;}
.landing_page .sub_visual .top_box .txt_box .tit_desc{font-size: 22px;font-weight: 600;color: #8E9093;margin-top: 38px;}

.landing_page .sub_visual .top_box .contact_box h3{font-family: 'jalnan', sans-serif;font-size: 32px;font-weight: 400;color: #38D6BB;padding-left: 32px;}
.landing_page .sub_visual .top_box .contact_box .price_box{display: flex;align-items: end;gap: 12px;margin-top: 10px;padding-left: 32px;}
.landing_page .sub_visual .top_box .contact_box .price_box > span{display: block;}
.landing_page .sub_visual .top_box .contact_box .price_box .after{font-size: 66px;font-weight: 800;color: #242424;line-height: 1;}
.landing_page .sub_visual .top_box .contact_box .price_box .before{display: flex;align-items: center;justify-content: center;gap: 5px;text-align: center;}
.landing_page .sub_visual .top_box .contact_box .price_box .before span:nth-child(1){font-size: 24px;font-weight: 600;color: #8F9698;text-decoration: line-through;}
.landing_page .sub_visual .top_box .contact_box .price_box .before span:nth-child(2){font-size: 14px;font-weight: bold;color: #344CB9;line-height: 1;border: #344CB9 solid 2px;border-radius: 999px;padding: 5px 12px;}
.landing_page .sub_visual .top_box .contact_box .link_box{width: 100%;background: linear-gradient(125deg, rgba(56,214,187,1) 0%, rgba(33,158,204,1) 100%);border-radius: 999px;margin-top: 23px;padding: 24px 32px;}
.landing_page .sub_visual .top_box .contact_box .link_box button{display: flex;justify-content: space-evenly;align-items: center;width: 220px;font-size: 24px;font-weight: 800;color: #38D6BB;line-height: 1;border-radius: 999px;background-color: #fff;padding: 14px 0;}

.landing_page .sub_visual .top_box .contact_box > img{position: absolute;right: 0;bottom: 0;width: 50%;}

.landing_page .sub_visual .service_list{display: flex;flex-wrap: wrap;max-width: 1075px;background-color: rgba(21, 43, 181, 0.86);border: rgba(86, 106, 217, 0.86) solid 4px;border-radius: 43px;margin: 0 auto;padding: 30px 0;margin-top: 70px;}
.landing_page .sub_visual .service_list > li{display: flex;justify-content: space-between;align-items: center;width: 33.33%;padding: 16px 50px;}
.landing_page .sub_visual .service_list > li:nth-child(n + 2){border-left: rgba(167, 212, 255, 0.5) dashed 1px;}
.landing_page .sub_visual .service_list > li .txt_box p{font-size: 19px;font-weight: 600;color: #A5AFE6;}
.landing_page .sub_visual .service_list > li .txt_box h3{font-size: 32px;font-weight: bold;color: #fff;}
.landing_page .sub_visual .service_list > li img{width: 33%;}

@media screen and (max-width:1400px){
	.landing_page .sub_visual .top_box .contact_box{margin-right: 0;}
}
@media screen and (max-width:1200px){
	.landing_page .sub_visual .top_box{gap: 40px;}
	.landing_page .sub_visual .top_box .txt_box, 
	.landing_page .sub_visual .top_box .contact_box{width: 100%;}
	.landing_page .sub_visual .top_box .contact_box > img{width: 40%;}
}
@media screen and (max-width:1024px){
	.landing_page .sub_visual{padding: 100px 0 70px;border-radius: 0 0 0 120px;}

	.landing_page .sub_visual .top_box{gap: 30px;}
	.landing_page .sub_visual .top_box .txt_box .sml_tit{font-size: 24px;}
	.landing_page .sub_visual .top_box .txt_box h2{font-size: 60px;margin-top: 8px;}
	.landing_page .sub_visual .top_box .txt_box .tit_desc{font-size: 19px;margin-top: 20px;}	

	.landing_page .sub_visual .top_box .contact_box h3{font-size: 24px;padding-left: 24px;}
	.landing_page .sub_visual .top_box .contact_box .price_box{gap: 10px;margin-top: 8px;padding-left: 24px;}
	.landing_page .sub_visual .top_box .contact_box .price_box .after{font-size: 48px;}
	.landing_page .sub_visual .top_box .contact_box .price_box .before span:nth-child(1){font-size: 22px;}
	.landing_page .sub_visual .top_box .contact_box .price_box .before span:nth-child(2){padding: 4px 10px;}
	.landing_page .sub_visual .top_box .contact_box .link_box{margin-top: 18px;padding: 16px 24px;}
	.landing_page .sub_visual .top_box .contact_box .link_box a{width: 180px;font-size: 22px;padding: 12px 0;}

	.landing_page .sub_visual .service_list{padding: 24px 0;margin-top: 50px;}
	.landing_page .sub_visual .service_list > li{padding: 10px 40px;}
	.landing_page .sub_visual .service_list > li .txt_box p{font-size: 17px;}
	.landing_page .sub_visual .service_list > li .txt_box h3{font-size: 24px;}
}
@media screen and (max-width:768px){
	.landing_page{margin-top: 80px;}
	.landing_page .sub_visual{padding: 60px 0 60px;border-radius: 0 0 0 60px;}

	.landing_page .sub_visual .top_box{gap: 20px;}
	.landing_page .sub_visual .top_box .txt_box{position: relative;z-index: 33;}
	.landing_page .sub_visual .top_box .txt_box .sml_tit{font-size: 20px;}
	.landing_page .sub_visual .top_box .txt_box h2{font-size: 32px;margin-top: 6px;}
	.landing_page .sub_visual .top_box .txt_box .tit_desc{font-size: 16px;margin-top: 10px;}	

	.landing_page .sub_visual .top_box .contact_box h3{font-size: 20px;padding-left: 18px;}
	.landing_page .sub_visual .top_box .contact_box .price_box{gap: 8px;margin-top: 6px;padding-left: 18px;}
	.landing_page .sub_visual .top_box .contact_box .price_box .after{font-size: 30px;}
	.landing_page .sub_visual .top_box .contact_box .price_box .before span:nth-child(1){font-size: 18px;}
	.landing_page .sub_visual .top_box .contact_box .price_box .before span:nth-child(2){font-size: 12px;padding: 3px 8px;}
	.landing_page .sub_visual .top_box .contact_box .link_box{margin-top: 16px;padding: 10px 18px;}
	.landing_page .sub_visual .top_box .contact_box .link_box a{width: 120px;font-size: 16px;padding: 10px 0;}

	.landing_page .sub_visual .service_list{padding: 10px 20px;margin-top: 30px;}
	.landing_page .sub_visual .service_list > li{width: 100%;padding: 10px;}
	.landing_page .sub_visual .service_list > li:nth-child(n + 2){border-left: 0;border-top: rgba(167, 212, 255, 0.5) dashed 1px;}
	.landing_page .sub_visual .service_list > li .txt_box p{font-size: 16px;}
	.landing_page .sub_visual .service_list > li .txt_box h3{font-size: 20px;}
	.landing_page .sub_visual .service_list > li img{width: 25%;}
}
@media screen and (max-width:400px){
	.landing_page .sub_visual .top_box .txt_box .tit_desc br{display: none;}	
}

.landing_page .sct1{position: relative;background: url(/img/sub08_sct1_bg.png) no-repeat center/cover;padding: 300px 0 120px;margin-top: -180px;z-index: 11;}
.landing_page .sct1 h3{font-size: 52px;font-weight: 800;color: #333333;line-height: 1.2;text-align: center;}
.landing_page .sct1 h3 span{color: #344CB9;}
.landing_page .sct1 > .inner{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;max-width: none;padding-left: calc(50% - 600px);padding-right: calc(50% - 700px);margin: 0;margin-top: 88px;}
.landing_page .sct1 .left{width: 39.5%;height: 500px;background: url(/img/sub08_sct1_img1.png) no-repeat center/cover;border-radius: 42px;}
.landing_page .sct1 .right{width: 53%;}
.landing_page .sct1 .right .sml_tit{width: fit-content;font-size: 22px;font-weight: bold;color: #fff;text-align: center;line-height: 1.5;padding: 12px 20px;background-color: #344CB9;border-radius: 999px 999px 999px 0;}
.landing_page .sct1 .right h5{font-size: 45px;font-weight: 300;color: #363636;line-height: 1.2;margin-top: 18px;}
.landing_page .sct1 .right h5 span{font-weight: 800;}
.landing_page .sct1 .right .desc{font-size: 22px;font-weight: 600;line-height: 1.5;color: #8E9093;margin-top: 35px;}
.landing_page .sct1 .right .desc span{color: #363636;}

@media screen and (max-width:1240px){
	.landing_page .sct1 > .inner{padding: 0 20px;}
	.landing_page .sct1 h3{padding: 0 20px;}
}
@media screen and (max-width:1024px){
	.landing_page .sct1{padding: 260px 0 80px;}
	.landing_page .sct1 h3{font-size: 36px;}
	.landing_page .sct1 > .inner{margin-top: 60px;}
	.landing_page .sct1 .left{height: 400px;}
	.landing_page .sct1 .right .sml_tit{font-size: 20px;}
	.landing_page .sct1 .right h5{font-size: 32px;margin-top: 14px;}
	.landing_page .sct1 .right .desc{font-size: 19px;margin-top: 22px;}
	
	}
@media screen and (max-width:768px){
	.landing_page .sct1{padding: 240px 0 60px;}
	.landing_page .sct1 h3{font-size: 24px;}
	.landing_page .sct1 > .inner{margin-top: 40px;}
	.landing_page .sct1 .left{width: 100%;height: 200px;}
	.landing_page .sct1 .right{width: 100%;margin-top: 20px;}
	.landing_page .sct1 .right .sml_tit{font-size: 18px;}
	.landing_page .sct1 .right h5{font-size: 24px;margin-top: 10px;}
	.landing_page .sct1 .right .desc{font-size: 16px;margin-top: 16px;}

}
@media screen and (max-width:420px){
	.landing_page .sct1 .right .desc br{display: none;}
}

.landing_page .sct2{padding: 110px 0 230px;background: url(/img/sub08_sct2_bg.png) no-repeat center/cover;}
.landing_page .sct2 .sct_tit h3{font-size: 52px;font-weight: 800;color: #fff;text-align: center;}
.landing_page .sct2 .sct_tit h3 span{color: #5AD9FF;}
.landing_page .sct2 .sct_tit p{font-size: 18px;font-weight: 600;line-height: 1.5;color: #C6C6C6;text-align: center;margin-top: 30px;}

.landing_page .sct2 .compet_list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 60px;}
.landing_page .sct2 .compet_list > li{width: 32.1%;height: fit-content;border-radius: 40px;overflow: hidden;}
.landing_page .sct2 .compet_list > li:nth-child(2){position: relative;top: 60px;}
.landing_page .sct2 .compet_list > li .img_box{width: 100%;height: 282px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.landing_page .sct2 .compet_list > li:nth-child(1) .img_box{background-image: url(/img/sub08_sct2_img1.png);}
.landing_page .sct2 .compet_list > li:nth-child(2) .img_box{background-image: url(/img/sub08_sct2_img2.png);}
.landing_page .sct2 .compet_list > li:nth-child(3) .img_box{background-image: url(/img/sub08_sct2_img3.png);}
.landing_page .sct2 .compet_list > li .txt_box{min-height: 263px;padding: 40px 35px 50px;background-color: #fff;}
.landing_page .sct2 .compet_list > li .txt_box > span{display: inline-block;font-size: 14px;font-weight: 800;color: #1C91FF;padding: 6px 12px;background-color: #CCE6FF;border-radius: 6px;}
.landing_page .sct2 .compet_list > li .txt_box h4{font-size: 30px;font-weight: 800;color: #333333;margin-top: 10PX;}
.landing_page .sct2 .compet_list > li .txt_box P{font-size: 16px;font-weight: 600;color: #8D8D8D;line-height: 1.6;margin-top: 18px;}

@media screen and (max-width:1200px){
	.landing_page .sct2 .compet_list > li .txt_box P br{display: none;}
}
@media screen and (max-width:1024px){
	.landing_page .sct2{padding: 80px 0 120px;}
	.landing_page .sct2 .sct_tit h3{font-size: 36px;}
	.landing_page .sct2 .sct_tit p{font-size: 17px;margin-top: 22px;}

	.landing_page .sct2 .compet_list{margin-top: 40px;gap: 30px;}
	.landing_page .sct2 .compet_list > li{width: 100%;display: flex;flex-wrap: wrap;}
	.landing_page .sct2 .compet_list > li:nth-child(2){top: 0;}
	.landing_page .sct2 .compet_list > li .img_box{width: 30%;height: 250px;}
	.landing_page .sct2 .compet_list > li .txt_box{width: 70%;min-height: auto;padding: 40px 35px 50px;}
	.landing_page .sct2 .compet_list > li .txt_box h4{font-size: 24px;}
	.landing_page .sct2 .compet_list > li .txt_box P{font-size: 16px;margin-top: 14px;}

}
@media screen and (max-width:768px){
	.landing_page .sct2{padding: 60px 0 80px;}
	.landing_page .sct2 .sct_tit h3{font-size: 24px;}
	.landing_page .sct2 .sct_tit p{font-size: 16px;margin-top: 18px;}
	.landing_page .sct2 .sct_tit p br{display: none;}

	.landing_page .sct2 .compet_list{margin-top: 30px;gap: 20px;}
	.landing_page .sct2 .compet_list > li .img_box{width: 100%;height: 180px;}
	.landing_page .sct2 .compet_list > li .txt_box{width: 100%;padding: 25px 20px 30px;}
	.landing_page .sct2 .compet_list > li .txt_box h4{font-size: 20px;margin-top: 8PX;}
	.landing_page .sct2 .compet_list > li .txt_box P{font-size: 16px;margin-top: 10px;}

}

.landing_page .sct3{padding-bottom: 100px;background: linear-gradient(125deg, rgba(51,153,255,1) 0%, rgba(27,81,226,1) 100%);}

.landing_page .sct3 h3{font-size: 56px;font-weight: 800;color: #fff;padding-top: 100px;text-align: center;}
.landing_page .sct3 .inner{max-width: none;margin: 0;padding-left: calc(50% - 700px);padding-right: calc(50% - 600px);}
.landing_page .sct3 .feature_wrap{display: flex;align-items: center;margin-top: 25px;}
.landing_page .sct3 .feature_wrap .left{width: 35.4%;}
.landing_page .sct3 .feature_wrap .right{width: 64.6%;}
.landing_page .sct3 .feature_wrap .right .ft_list > li{display: flex;justify-content: space-between;}
.landing_page .sct3 .feature_wrap .right .ft_list > li:nth-child(n + 2){margin-top: 10px;}
.landing_page .sct3 .feature_wrap .right .ft_list > li .dots{width: 11.3%;margin-top: 30px;}
.landing_page .sct3 .feature_wrap .right .ft_list > li p{width: 86.6%;font-size: 26px;font-weight: bold;color: #333333;line-height: 1;background-color: #fff;border-radius: 20px;padding: 30px;}
.landing_page .sct3 .feature_wrap .right .ft_list > li p span{display: inline-block;font-size: 20px;font-weight: 600;color: #7E7E7E;}
.landing_page .sct3 .feature_wrap .right .ft_list > li:nth-child(5) p span{margin-top: 14px;}

@media screen and (max-width:1240px){
	.landing_page .sct3 > .inner{padding: 0 20px;}
}
@media screen and (max-width:1024px){
	.landing_page .sct3{padding-bottom: 80px;}

	.landing_page .sct3 h3{font-size: 32px;padding-top: 80px;}
	.landing_page .sct3 .feature_wrap{margin-top: 20px;}
	.landing_page .sct3 .feature_wrap .left{width: 35.4%;}
	.landing_page .sct3 .feature_wrap .right{width: 64.6%;}
	.landing_page .sct3 .feature_wrap .right .ft_list > li .dots{width: 11.3%;margin-top: 28px;}
	.landing_page .sct3 .feature_wrap .right .ft_list > li p{font-size: 22px;padding: 25px;}
	.landing_page .sct3 .feature_wrap .right .ft_list > li p span{font-size: 18px;}
	.landing_page .sct3 .feature_wrap .right .ft_list > li:nth-child(5) p span{margin-top: 12px;}

}
@media screen and (max-width:768px){
	.landing_page .sct3{padding-bottom: 60px;}

	.landing_page .sct3 h3{font-size: 24px;padding-top: 60px;}
	.landing_page .sct3 .feature_wrap .left{display: none;}
	.landing_page .sct3 .feature_wrap .right{width: 100%;}
	.landing_page .sct3 .feature_wrap .right .ft_list > li:nth-child(n + 2){margin-top: 8px;}
	.landing_page .sct3 .feature_wrap .right .ft_list > li .dots{display: none;}
	.landing_page .sct3 .feature_wrap .right .ft_list > li p{width: 100%;font-size: 18px;padding: 20px;}
	.landing_page .sct3 .feature_wrap .right .ft_list > li p span{font-size: 16px;line-height: 1.5;}
	.landing_page .sct3 .feature_wrap .right .ft_list > li:nth-child(5) p span{margin-top: 0;}

}

.landing_page .sct4{padding: 100px 0;}
.landing_page .sct4 i{font-family: "Font Awesome 6 Free" !important;}

.landing_page .sct4 h3{font-size: 56px;font-weight: bold;color: #191919;text-align: center;}
.landing_page .sct4 .sct_desc{font-size: 22px;font-weight: 600;color: #888888;text-align: center;margin-top: 20px;}
.landing_page .sct4 .type_list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 50px;}
.landing_page .sct4 .type_list > li{width: 32.25%;border-radius: 29px;box-shadow: rgba(0, 0, 0, 0.1) 0 3px 25px;overflow: hidden;}
.landing_page .sct4 .type_list > li h4{font-size: 30px;font-weight: bold;color: #fff;text-align: center;line-height: 1;padding: 25px 0 20px;}
.landing_page .sct4 .type_list > li:nth-child(1) h4{background: linear-gradient(125deg, rgba(32,95,214,1) 0%, rgba(68,226,126,1) 100%);}
.landing_page .sct4 .type_list > li:nth-child(2) h4{background: linear-gradient(125deg, rgba(6,180,253,1) 0%, rgba(20,1,251,1) 100%);}
.landing_page .sct4 .type_list > li:nth-child(3) h4{background: linear-gradient(125deg, rgba(254,106,69,1) 0%, rgba(219,206,51,1) 100%);}
.landing_page .sct4 .type_list > li .after{font-size: 50px;font-weight: bold;color: #191919;text-align: center;line-height: 1.2;margin-top: 20px;}
.landing_page .sct4 .type_list > li:nth-child(1) .after{color: #205FD6;}
.landing_page .sct4 .type_list > li:nth-child(2) .after{color: #07A3FC;}
.landing_page .sct4 .type_list > li:nth-child(3) .after{color: #FF691A;}
.landing_page .sct4 .type_list > li .after span{font-size: 31px;color: #000;}
.landing_page .sct4 .type_list > li .before{display: flex;align-items: center;justify-content: center;gap: 5px;text-align: center;}
.landing_page .sct4 .type_list > li .before span:nth-child(1){font-size: 21px;font-weight: 600;color: #8F9698;text-decoration: line-through;}
.landing_page .sct4 .type_list > li .before span:nth-child(2){font-size: 14px;font-weight: 600;line-height: 1;border: solid 2px;border-radius: 999px;padding: 5px 8px;}
.landing_page .sct4 .type_list > li:nth-child(1) .before span:nth-child(2){color: #205FD6;border-color: #205FD6;}
.landing_page .sct4 .type_list > li:nth-child(2) .before span:nth-child(2){color: #07A3FC;border-color: #07A3FC;}
.landing_page .sct4 .type_list > li:nth-child(3) .before span:nth-child(2){color: #FF691A;border-color: #FF691A;}
.landing_page .sct4 .type_list > li .ps{width: 75.4%;font-size: 19px;color: #1D1E1F;text-align: center;margin: 0 auto;margin-top: 10px;padding: 17px 0 25px;border-top: #EDEDED solid 1px;}
.landing_page .sct4 .type_list > li:nth-child(1) .ps i{color: #205FD6;}
.landing_page .sct4 .type_list > li:nth-child(2) .ps i{color: #07A3FC;}
.landing_page .sct4 .type_list > li:nth-child(3) .ps i{color: #FF691A;}

.landing_page .sct4 .ad_wrap{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-top: 100px;padding-top: 100px;border-top: #D6D6D6 solid 1px;}
.landing_page .sct4 .ad_wrap .left{width: 50%;}
.landing_page .sct4 .ad_wrap .right{width: 43.8%;}

.landing_page .sct4 .ad_wrap .left h3{text-align: left;}
.landing_page .sct4 .ad_wrap .left p{position: relative;margin-top: 30px;}
.landing_page .sct4 .ad_wrap .left p .check{position: absolute;top: 0;left: 0;display: inline-block;width: 47px;height: 47px;background-color: #652BE8;border-radius: 50%;}
.landing_page .sct4 .ad_wrap .left p .check i{position: absolute;top: 50%;left: 50%;font-size: 26px;color: #fff;transform: translate(-50%, -50%);}
.landing_page .sct4 .ad_wrap .left p span:nth-child(2){display: inline-block;font-size: 24px;font-weight: 500;line-height: 1.5;color: #212121;padding-left: 60px;margin-top: 6px;}
.landing_page .sct4 .ad_wrap .right{border-radius: 29px 29px 29px 0;overflow: hidden;padding-bottom: 40px;box-shadow: rgba(0, 0, 0, 0.1) 0 3px 25px;}
.landing_page .sct4 .ad_wrap .right h4{font-size: 30px;font-weight: bold;color: #fff;text-align: center;padding: 25px 0 20px;background: linear-gradient(125deg, rgba(101,43,232,1) 0%, rgba(250,2,124,1) 100%);}
.landing_page .sct4 .ad_wrap .right .after{font-size: 50px;font-weight: bold;color: #601FF2;text-align: center;line-height: 1.2;margin-top: 20px;}
.landing_page .sct4 .ad_wrap .right .after span{font-size: 31px;color: #191919;}
.landing_page .sct4 .ad_wrap .right .before{display: flex;align-items: center;justify-content: center;gap: 5px;text-align: center;}
.landing_page .sct4 .ad_wrap .right .before span:nth-child(1){font-size: 21px;font-weight: 600;color: #8F9698;text-decoration: line-through;}
.landing_page .sct4 .ad_wrap .right .before span:nth-child(2){font-size: 14px;font-weight: 600;color: #fff;line-height: 1;background-color: #601FF2;border-radius: 999px;padding: 5px 8px;}

@media screen and (max-width:1024px){
	.landing_page .sct4{padding: 80px 0;}

	.landing_page .sct4 h3{font-size: 32px;}
	.landing_page .sct4 .sct_desc{font-size: 20px;margin-top: 18px;}
	.landing_page .sct4 .type_list{margin-top: 30px;}
	.landing_page .sct4 .type_list > li h4{font-size: 22px;padding: 20px 0 18px;}
	.landing_page .sct4 .type_list > li .after{font-size: 36px;margin-top: 18px;}
	.landing_page .sct4 .type_list > li .after span{font-size: 22px;}
	.landing_page .sct4 .type_list > li .before span:nth-child(1){font-size: 18px;}
	.landing_page .sct4 .type_list > li .ps{font-size: 17px;margin-top: 8px;padding: 14px 0 20px;}

	.landing_page .sct4 .ad_wrap{margin-top: 80px;padding-top: 80px;}

	.landing_page .sct4 .ad_wrap .left p{margin-top: 22px;}
	.landing_page .sct4 .ad_wrap .left p .check{width: 36px;height: 36px;}
	.landing_page .sct4 .ad_wrap .left p .check i{font-size: 20px;}
	.landing_page .sct4 .ad_wrap .left p span:nth-child(2){font-size: 20px;padding-left: 46px;margin-top: 4px;}
	.landing_page .sct4 .ad_wrap .left p span:nth-child(2) > br{display: none;}
	.landing_page .sct4 .ad_wrap .right{padding-bottom: 20px;}
	.landing_page .sct4 .ad_wrap .right h4{font-size: 22px;padding: 20px 0 18px;}
	.landing_page .sct4 .ad_wrap .right .after{font-size: 36px;margin-top: 18px;}
	.landing_page .sct4 .ad_wrap .right .after span{font-size: 22px;}
	.landing_page .sct4 .ad_wrap .right .before span:nth-child(1){font-size: 18px;}

}
@media screen and (max-width:768px){
	.landing_page .sct4{padding: 60px 0;}

	.landing_page .sct4 h3{font-size: 24px;}
	.landing_page .sct4 .sct_desc{font-size: 18px;margin-top: 10px;}
	.landing_page .sct4 .type_list{gap: 20px;}
	.landing_page .sct4 .type_list > li{width: 100%;}
	.landing_page .sct4 .type_list > li h4{font-size: 18px;padding: 12px 0 14px;}
	.landing_page .sct4 .type_list > li .after{font-size: 26px;margin-top: 14px;}
	.landing_page .sct4 .type_list > li .after span{font-size: 18px;}
	.landing_page .sct4 .type_list > li .before span:nth-child(1){font-size: 16px;}
	.landing_page .sct4 .type_list > li .ps{font-size: 16px;margin-top: 6px;padding: 8px 0 10px;}

	.landing_page .sct4 .ad_wrap{margin-top: 60px;padding-top: 60px;}
	.landing_page .sct4 .ad_wrap .left, 
	.landing_page .sct4 .ad_wrap .right{width: 100%;}

	.landing_page .sct4 .ad_wrap .left p{margin-top: 16px;}
	.landing_page .sct4 .ad_wrap .left p .check{display: none;}
	.landing_page .sct4 .ad_wrap .left p span:nth-child(2){font-size: 16px;padding-left: 0;margin-top: 0;}
	.landing_page .sct4 .ad_wrap .right{margin-top: 20px;padding-bottom: 10px;}
	.landing_page .sct4 .ad_wrap .right h4{font-size: 18px;padding: 12px 0 14px;}
	.landing_page .sct4 .ad_wrap .right .after{font-size: 26px;margin-top: 14px;}
	.landing_page .sct4 .ad_wrap .right .after span{font-size: 18px;}
	.landing_page .sct4 .ad_wrap .right .before span:nth-child(1){font-size: 16px;}

}

.landing_page .sct5{padding: 100px 0 140px;background-color: #F0F0F0;}

.landing_page .sct5 h3{font-size: 56px;font-weight: bold;color: #191919;text-align: center;}
.landing_page .sct5 .contact_links{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 40px;}
.landing_page .sct5 .contact_links > li{width: 32.25%;padding: 50px;border-radius: 30px;background-color: #fff;box-shadow: rgba(0, 0, 0, 0.06) 0 3px 18px;}
.landing_page .sct5 .contact_links > li p{width: fit-content;font-size: 18px;font-weight: bold;color: #ACACAC;margin-top: 20px;padding: 6px 12px;border: #C5C5C5 2px solid;border-radius: 8px;}
.landing_page .sct5 .contact_links > li h4{font-size: 36px;font-weight: bold;color: #222222;line-height: 1.4;margin-top: 10px;}
.landing_page .sct5 .contact_links > li button{display: flex;justify-content: space-evenly;width: 100%;font-size: 22px;font-weight: bold;color: #fff;line-height: 1;text-align: center;border: 2px solid;border-radius: 14px;margin-top: 40px;padding: 24px 10px;transition: background-color 0.3s, color 0.3s;}
.landing_page .sct5 .contact_links > li:nth-child(1) button{background-color: #007CF1;border-color: #007CF1;}
.landing_page .sct5 .contact_links > li:nth-child(2) button{background-color: #1F31A5;border-color: #1F31A5;}
.landing_page .sct5 .contact_links > li:nth-child(3) button{background-color: #06C5B4;border-color: #06C5B4;}
.landing_page .sct5 .contact_links > li button:hover{background-color: #fff;}
.landing_page .sct5 .contact_links > li:nth-child(1) button:hover{color: #007CF1;}
.landing_page .sct5 .contact_links > li:nth-child(2) button:hover{color: #1F31A5;}
.landing_page .sct5 .contact_links > li:nth-child(3) button:hover{color: #06C5B4;}

@media screen and (max-width:1125px){
	.landing_page .sct5 .contact_links{gap: 40px;}
	.landing_page .sct5 .contact_links > li{width: 100%;}
}
@media screen and (max-width:1024px){
	.landing_page .sct5{padding: 80px 0 100px;}
	.landing_page .sct5 h3{font-size: 32px;}

	.landing_page .sct5 .contact_links{gap: 30px;margin-top: 30px;}
	.landing_page .sct5 .contact_links > li{padding: 40px;}
	.landing_page .sct5 .contact_links > li p{font-size: 17px;margin-top: 12px;}
	.landing_page .sct5 .contact_links > li h4{font-size: 28px;margin-top: 8px;}
	.landing_page .sct5 .contact_links > li button{justify-content: center;gap: 10px;font-size: 19px;margin-top: 30px;padding: 20px 10px;}
}
@media screen and (max-width:768px){
	.landing_page .sct5{padding: 60px 0 80px;}
	.landing_page .sct5 h3{font-size: 24px;}

	.landing_page .sct5 .contact_links{gap: 20px;margin-top: 20px;}
	.landing_page .sct5 .contact_links > li{padding: 30px;}
	.landing_page .sct5 .contact_links > li p{font-size: 15px;margin-top: 10px;padding: 4px 8px;}
	.landing_page .sct5 .contact_links > li h4{font-size: 20px;margin-top: 6px;}
	.landing_page .sct5 .contact_links > li button{font-size: 16px;margin-top: 20px;padding: 16px 10px;}

}

.landing_page .sct6{background-color: #F5F9FF;padding: 100px 0;}
.landing_page .sct6 h3{font-size: 52px;font-weight: 300;color: #222222;text-align: center;}
.landing_page .sct6 h3 span{font-weight: 800;}
.landing_page .sct6 .process_list{display: flex;flex-wrap: wrap;margin-top: 50px;}
.landing_page .sct6 .process_list > li{position: relative;width: 16.66%;margin-top: 26px;padding-top: 45px;border-top: #007CF0 solid 2px;}
.landing_page .sct6 .process_list > li::after{content: '';position: absolute;top: 0;left: 50%;display: block;width: 22px;height: 22px;border: #007CF0 solid 2px;border-radius: 50%;background-color: #fff;transform: translate(-50%, -50%);}
.landing_page .sct6 .process_list > li .box{width: 87.9%;text-align: center;margin: 0 auto;padding: 35px 24px 30px;border-radius: 18px;background-color: #fff;box-shadow: rgba(203, 223, 255, 0.7) 0 2px 15px;}
.landing_page .sct6 .process_list > li .box img{width: 60%;}
.landing_page .sct6 .process_list > li .box p{font-size: 20px;font-weight: bold;color: #222222;margin-top: 10px;}

@media screen and (max-width:1024px){
	.landing_page .sct6{padding: 80px 0;}
	.landing_page .sct6 h3{font-size: 36px;}
	.landing_page .sct6 .process_list{margin-top: 30px;}
	.landing_page .sct6 .process_list > li{width: 33.33%;margin-top: 20px;padding-top: 30px;}
	.landing_page .sct6 .process_list > li .box{padding: 30px 20px 26px;}
	.landing_page .sct6 .process_list > li .box p{font-size: 18px;}

}
@media screen and (max-width:768px){
	.landing_page .sct6{padding: 60px 0;}
	.landing_page .sct6 h3{font-size: 24px;}
	.landing_page .sct6 .process_list{margin-top: 15px;}
	.landing_page .sct6 .process_list > li{width: 50%;margin-top: 20px;padding-top: 20px;}
	.landing_page .sct6 .process_list > li .box{padding: 25px 5px 20px;}
	.landing_page .sct6 .process_list > li .box p{font-size: 16px;}

}

.landing_page .sct7{padding: 94px 0 175px;}
.landing_page .sct7 .inner:nth-child(2){position: relative;padding: 0 70px;box-sizing: border-box;}

.landing_page .sct7 .top_box .left h3{font-size: 52px;font-weight: 300;color: #222222;}
.landing_page .sct7 .top_box .left h3 span{font-weight: 800;}
.landing_page .sct7 .top_box .left p{font-size: 18px;font-weight: 600;color: #8E9093;margin-top: 20px;}

.landing_page .sct7 .land_portfolio{overflow: hidden;margin-top: 50px;}
.landing_page .sct7 .inner:nth-child(2) > button{position: absolute;top: 50%;width: 45px;height: 85px;background-repeat: no-repeat;background-position: center;background-size: contain;transform: translateY(-50%);opacity: 0.5;transition: opacity 0.3s;z-index: 19;}
.landing_page .sct7 .inner:nth-child(2) > button:hover{opacity: 1;}
.landing_page .sct7 .inner:nth-child(2) > button.land_prev{background-image: url(/img/land_prev.png);left: 5px;}
.landing_page .sct7 .inner:nth-child(2) > button.land_next{background-image: url(/img/land_next.png);right: 5px;}
.landing_page .sct7 .land_portfolio .swiper-slide{max-height: 1070px;overflow: hidden;}

.landing_page .sct7 .more{display: block;width: 182px;font-size: 19px;font-weight: bold;color: #fff;line-height: 1;text-align: center;padding: 23px 0;border-radius: 999px;background-color: #344CB9;margin: 80px auto 0;}

body.popup{overflow-y: hidden !important;}

.landing_page .landing_popup{display: none;position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background-color: rgba(0, 0, 0, 0.3);z-index: 99999;}
.landing_page .landing_popup.active{display: block;}
.landing_page .landing_popup .popup_wrap{position: absolute;top: 50%;left: 50%;max-width: 1000px;width: calc(100vw - 40px);height: 80vh;padding: 10px;transform: translate(-50%, -50%);background-color: #fff;}
.landing_page .landing_popup .popup_wrap .img_box{width: 100%;height: 100%;overflow-y: scroll;}
.landing_page .landing_popup .popup_wrap .img_box::-webkit-scrollbar{width: 6px;height: 6px;}
.landing_page .landing_popup .popup_wrap .img_box::-webkit-scrollbar-thumb{width: 35px;height: 6px;border-radius: 3px;background: #606060;}
.landing_page .landing_popup .popup_wrap .close_btn{position: absolute;bottom: 101%;right: 0;font-size: 36px;color: #fff;}

@media screen and (max-width:1024px){
	.landing_page .sct7{padding: 60px 0 120px;}
	.landing_page .sct7 .top_box .left h3{font-size: 36px;}
	.landing_page .sct7 .top_box .left p{font-size: 17px;margin-top: 16px;}

	.landing_page .sct7 .land_portfolio{margin-top: 40px;}
	.landing_page .sct7 .land_portfolio .swiper-slide{max-height: 800px;}

	.landing_page .sct7 .more{width: 160px;font-size: 17px;padding: 21px 0;margin: 60px auto 0;}
}
@media screen and (max-width:768px){
	.landing_page .sct7{padding: 40px 0 80px;}
	.landing_page .sct7 .inner:nth-child(2){padding: 0 50px;}
	.landing_page .sct7 .top_box .left h3{font-size: 24px;}
	.landing_page .sct7 .top_box .left p{font-size: 16px;margin-top: 6px;}

	.landing_page .sct7 .land_portfolio{margin-top: 30px;}
	.landing_page .sct7 .land_portfolio .swiper-slide{max-height: 400px;}
	.landing_page .sct7 .inner:nth-child(2) > button{width: 27px;height: 51px;}

	.landing_page .sct7 .more{width: 150px;font-size: 16px;padding: 18px 0;margin: 40px auto 0;}
}

.landing_page .contact_popup{display: none;position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background-color: rgba(0, 0, 0, 0.7);z-index: 9998;}
.landing_page .contact_popup .window{position: absolute;top: 50%;left: 50%;max-width: 600px;width: 90vw;max-height: 730px;height: 76vh;background-color: #fff;border-radius: 30px;padding: 50px 45px 50px 50px;transform: translate(-50%, -50%);}
.landing_page .landing_contact03 .window{height: 72vh;max-height: 700px;}
.landing_page .contact_popup .window .popup_inner{width: 100%;height: 100%;overflow-y: scroll;}
.landing_page .contact_popup .window .popup_inner::-webkit-scrollbar{width: 5px;height: 5px;}
.landing_page .contact_popup .window .popup_inner::-webkit-scrollbar-thumb{width: 35px;height: 5px;border-radius: 3px;background: #ccc;}

.landing_page .contact_popup .window .top_box{}
.landing_page .contact_popup .window .top_box .tit_wrap h2{position: relative;width: fit-content;font-size: 32px;font-weight: 800;color: #222222;}
.landing_page .contact_popup .window .top_box .tit_wrap h2 span{color: #344CB9;}
.landing_page .contact_popup .window .top_box .tit_wrap h2::after{content: '●';position: absolute;right: -10px;top: 3px;font-size: 10px;color: #344CB9;}
.landing_page .contact_popup .window .top_box .tit_wrap h3{font-size: 26px;font-weight: 800;color: #222222;margin-top: 22px;}
.landing_page .contact_popup .window .top_box .tit_wrap p{font-size: 15px;font-weight: 600;color: #777777;margin-top: 10px;}
.landing_page .contact_popup .window .top_box .landing_close{position: absolute;top: 20px;right: 20px;font-size: 32px;color: #222;}

.landing_page .contact_popup .window .form_box{margin-top: 18px;}
.landing_page .contact_popup .window .form_box .landing_form > li{display: flex;flex-wrap: wrap;border: #E5E5E5 1px solid;border-radius: 10px;padding: 16px 20px;}
.landing_page .contact_popup .window .form_box .landing_form > li:nth-child(n + 2){margin-top: 10px;}
.landing_page .contact_popup .window .form_box .landing_form > li > label{width: 17.5%;}
.landing_page .contact_popup .window .form_box .landing_form > li > label span{position: relative;font-size: 18px;font-weight: 800;color: #222222;}
.landing_page .contact_popup .window .form_box .landing_form > li > label span::after{content: '*';position: absolute;right: -15px;font-size: 18px;font-weight: 900;color: #F5BC3F;}
.landing_page .contact_popup .window .form_box .landing_form > li > input, 
.landing_page .contact_popup .window .form_box .landing_form > li > textarea{width: 82.5%;font-size: 17px;font-weight: 500;padding: 0;border: 0;background-color: transparent;}
.landing_page .contact_popup .window .form_box .landing_form > li input:focus, 
.landing_page .contact_popup .window .form_box .landing_form > li textarea:focus{outline: none !important;box-shadow: none !important;border: 0 !important;}
.landing_page .contact_popup .window .form_box .landing_form > li > textarea{height: 150px;resize: none;}

.landing_page .contact_popup .window .btn_box{display: flex;justify-content: space-between;margin-top: 15px;}
.landing_page .contact_popup .window .btn_box .agree > input{width: 15px;height: 15px;}
.landing_page .contact_popup .window .btn_box .agree > label{font-size: 16px;font-weight: bold;color: #999999;margin-left: 5px;cursor: pointer;}
.landing_page .contact_popup .window .btn_box .agree > label a{color: #222222;text-decoration: underline;}
.landing_page .contact_popup .window .btn_box .submit_btn{display: flex;justify-content: space-evenly;align-items: center;width: 200px;font-size: 18px;font-weight: bold;color: #fff;line-height: 1;background-color: #344CB9;border-radius: 999px;padding: 20px 0;}

@media screen and (max-width:640px){
	.landing_page .contact_popup .window{height: 80vh;max-height: 600px;border-radius: 20px;padding: 30px 25px 30px 30px;}

	.landing_page .contact_popup .window .top_box .tit_wrap h2{font-size: 22px;}
	.landing_page .contact_popup .window .top_box .tit_wrap h2::after{font-size: 8px;}
	.landing_page .contact_popup .window .top_box .tit_wrap h3{font-size: 18px;margin-top: 14px;}
	.landing_page .contact_popup .window .top_box .tit_wrap p{font-size: 14px;margin-top: 0;}

	.landing_page .contact_popup .window .form_box{margin-top: 10px;}
	.landing_page .contact_popup .window .form_box .landing_form > li{gap: 5px;padding: 8px 12px;}
	.landing_page .contact_popup .window .form_box .landing_form > li:nth-child(n + 2){margin-top: 6px;}
	.landing_page .contact_popup .window .form_box .landing_form > li > label span{font-size: 16px;}
	.landing_page .contact_popup .window .form_box .landing_form > li > label span::after{font-size: 16px;}
	.landing_page .contact_popup .window .form_box .landing_form > li > label, 
	.landing_page .contact_popup .window .form_box .landing_form > li > input, 
	.landing_page .contact_popup .window .form_box .landing_form > li > textarea{width: 100%;font-size: 16px;}
	.landing_page .contact_popup .window .form_box .landing_form > li > textarea{height: 80px;}

	.landing_page .contact_popup .window .btn_box{flex-direction: column;gap: 10px;margin-top: 12px;}
	.landing_page .contact_popup .window .btn_box .agree > input{width: 12px;height: 12px;}
	.landing_page .contact_popup .window .btn_box .agree > label{font-size: 14px;margin-left: 3px;}
	.landing_page .contact_popup .window .btn_box .submit_btn{width: 150px;font-size: 16px;padding: 10px 0;margin-left: auto;}

}

.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3), 
.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(4), 
.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li:nth-child(4){border: 0;padding: 15px 0;}

.landing_page .contact_popup .window .form_box .landing_form > li > p, 
.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list{width: 100%;}

.landing_page .contact_popup .window .form_box .landing_form > li > p span{position: relative;font-size: 18px;font-weight: 800;color: #222222;}
.landing_page .contact_popup .window .form_box .landing_form > li > p span::after{content: '*';position: absolute;right: -15px;font-size: 18px;font-weight: 900;color: #F5BC3F;}
.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list{display: flex;justify-content: space-evenly;flex-wrap: wrap;margin-top: 12px;}
.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list > li{position: relative;display: flex;align-items: center;gap: 5px;width: 22%;}
.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list > li > input{position: relative;width: 18px;height: 18px;border-radius: 50%;background-color: transparent;appearance: none;z-index: 2;cursor: pointer;}
.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list > li span{position: absolute;top: 3px;left: 0;width: 18px;height: 18px;border-radius: 50%;font-size: 12px;color: #fff;text-align: center;padding: 2px 0;background-color: #BEBEBE;z-index: 1;}
.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list > li > input:checked + span{background-color: #344CB9;}
.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list > li > label{font-size: 17px;font-weight: bold;color: #BEBEBE;cursor: pointer;}
.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list > li > input:checked  + span + label{color: #344CB9;}

.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(4) > label, 
.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(4) > input{width: 100%;}
.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(4) > input{font-size: 17px;font-weight: 500;border: #E5E5E5 1px solid;border-radius: 10px;padding: 16px 20px;margin-top: 12px;}

@media screen and (max-width:640px){
	.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3), 
	.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(4), 
	.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li:nth-child(4){padding: 10px 0;}

	.landing_page .contact_popup .window .form_box .landing_form > li > p span{font-size: 16px;}
	.landing_page .contact_popup .window .form_box .landing_form > li > p span::after{font-size: 16px;}
	.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list{margin-top: 8px;}
	.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list > li{width: 48%;}
	.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list > li > input{width: 15px;height: 15px;}
	.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list > li span{width: 15px;height: 15px;font-size: 10px;padding: 1px 0;}
	.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(3) .check_list > li > label{font-size: 16px;}

	.landing_page .contact_popup.landing_contact02 .window .form_box .landing_form > li:nth-child(4) > input{font-size: 16px;padding: 8px 12px;margin-top: 8px;}

}

.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li > label{width: 30%;}
.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li > input{width: 70%;}
.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li:nth-child(4) .ad_now{display: flex;justify-content: space-between;width: 100%;margin-top: 15px;}
.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li:nth-child(4) .ad_now > li{width: 48.5%;}
.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li:nth-child(4) .ad_now > li input{display: none;}
.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li:nth-child(4) .ad_now > li label{display: block;width: 100%;font-size: 18px;color: #BEBEBE;text-align: center;padding: 15px 0;border: #E5E5E5 solid 1px;border-radius: 10px;cursor: pointer;}
.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li:nth-child(4) .ad_now > li input:checked + label{background-color: #344CB9;border-color: #344CB9;color: #fff;}

@media screen and (max-width:640px){
	.landing_page .contact_popup.landing_contact03 .window{max-height: 550px;}
	.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li > label, 
	.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li > input{width: 100%;}

	.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li:nth-child(4) .ad_now{margin-top: 8px;}
	.landing_page .contact_popup.landing_contact03 .window .form_box .landing_form > li:nth-child(4) .ad_now > li label{font-size: 16px;padding: 8px 0;}

}