
@media (max-width: 1280px){
	html { font-size: 15px;}

	#main_banner .inner .top .main .center { width: 300px; height: 300px;}
	#main_banner .inner .top .main ul.side li { width: 120px; height: 120px;}
	#main_banner .inner .text_wrap p:nth-child(1) { font-size: 1.3rem;}
	#main_banner .inner .text_wrap p:nth-child(2) { font-size: 2.5rem;}
	#main_banner .inner .img_wrap img { width: 70%;}

	.fixed_nav { right: 50px;}

	#partner_contain .inner .swiper .swiper-slide .img_wrap { width: 130px; height: 130px;}

}

@media (max-width: 1024px){

	html { font-size: 13px;}

	.contact_icon_wrap { right: 0; width:180px;}
	.contact_icon_wrap .contact_btn_pt { border-radius: 50px 0 0 50px; font-size: 1.5rem;}
	.contact_icon_wrap .contact_btn_pt img { margin-right: 10px;}


	#bo_v_title .bo_v_tit { font-size: 2rem; font-weight: 700;}


	/* footer */
	footer {margin-top:0 !important;}
	footer .inner { display: block; padding: 30px 15px;}
		footer .inner .pt_info { margin-bottom: 10px;}

	.top_btn_wrap,
	.top_btn_wrap.on { display: none !important;}
	.contact_icon_wrap { bottom: 50px;}


	#contact_wrap img { width: 100%;}

	#bg_wrap_modal #contact_wrap { min-width: unset;max-height: 90vh; padding: 0 ; width: 100%; bottom: -100%; border-radius: 20px 20px 0 0;}
	#bg_wrap_modal #contact_wrap.on { top: unset;transform: translateX(-50%);bottom: 0; } 

	#main_banner { height: 94vh; position: relative; background: url(/img/mo_main_bg1.png) no-repeat; background-size: cover;}
	#main_banner .inner { height: 100%; justify-content: flex-end;} 
	#main_banner .inner .img_wrap { padding-left: 0;height: 70%; }
	#main_banner .inner .img_wrap img { height: 100%; width: auto;}
	#main_banner .inner .text_wrap { height: 30%; display: flex; flex-direction: column; justify-content: center;}

	#count_contain { padding: 50px 0 0;}
	#count_contain .inner { max-width: 720px; display: block; padding: 0;}
	#count_contain .inner .left { width: 100%; text-align: center; padding: 0 15px;}
	#count_contain .inner .left .side { margin-top: 30px;}
	#count_contain .inner .left .side li { padding: 15px 10px; height:72px;}
	#count_contain .inner .left .text_wrap p:nth-child(1) {font-size: 1.4rem;}
	#count_contain .inner .right { width: 100%;text-align: right; margin-top: 30px; padding-right: 15px; padding-bottom: 15px;}
	#count_contain .inner .right img { width: 290px;}

	#info_contain .inner { max-width: 720px;}
	#info_contain .inner .tit_wrap .tit { line-height: 1.1;}
	#info_contain .inner ul { flex-wrap: wrap; margin-top: 50px;}
	#info_contain .inner ul li { width: 49%; padding: 20px 8px; margin: 8px 0 0;}
	#info_contain .inner ul li p:nth-child(2) { margin-top: 30px; height: 56px; font-size: 1.1rem; word-break: normal;}
		#info_contain .inner ul li p:nth-child(3) { margin-top: 0; font-size: 1.1rem;}
	#info_contain .inner ul li p .text_bold	{ font-size:1.3rem;}
	#info_contain .inner ul li p .text_bold:before { content: unset !important;}

	#info_contain > div > ul > li:nth-child(1) > p:nth-child(2) { letter-spacing: -0.03rem;}
	
	#partner_contain .inner { max-width: 420px;}
	#partner_contain .inner .tit_wrap .sub { margin-bottom: 5px; }
	#partner_contain .inner .tit_wrap .tit { line-height: 1.1;}
	#partner_contain .inner .btn_wrap {
    margin: 50px auto 30px;
}
	#result_contain .inner { padding: 100px 15px; max-width: 720px;}
	#result_contain .inner .tit_wrap p.tit { line-height: 1.1;}
	#result_contain .inner ul li { display: block; text-align: center; width: 90%; margin: 0 auto 30px;}
	#result_contain .inner ul li img { width: 95%; }
	#result_contain .inner ul li .text_wrap { width: 100%; padding-left: 50px; text-align:left; margin-top: 40px;}
	#result_contain .inner ul li .text_wrap p.tit { font-size: 1.7rem; font-weight: 700; padding-bottom: 8px;
    margin-bottom: 8px;}
	#result_contain .inner ul li .text_wrap p.info { font-size: 1.3rem;}
	#result_contain .inner ul li:nth-child(1) .text_wrap:before,
	#result_contain .inner ul li:nth-child(2) .text_wrap:before,
	#result_contain .inner ul li:nth-child(3) .text_wrap:before { width:70px; height: 70px; top: 25%;}
	#result_contain .inner ul li:nth-child(2) .text_wrap:before { left: -10px;}
	#result_contain .inner ul li img { animation-delay: unset;}
	#result_contain .inner ul li:nth-child(1) img,
	#result_contain .inner ul li:nth-child(3) img { transform: rotate(3deg);}
	#result_contain .inner ul li:nth-child(2) img { transform: rotate(-3deg);}
	#result_contain .inner ul li:nth-child(1) .text_wrap:before { left: -15px;}
	#result_contain .inner ul li:nth-child(3) .text_wrap:before { left: -5px;}

	#news_contain .inner {max-width: 720px;}

	#link_contain .inner { max-width: 720px;}

	#marketing_contain { padding: 0;}
	#marketing_contain .inner { padding: 0; max-width: 720px;}
	#marketing_contain .inner img { width: 100%;}


	#partner_contain .inner ul li {justify-content: space-between;}
	#partner_contain .inner ul li .img_wrap { width: 32%; margin: 3px 0;}
	#partner_contain .inner ul li .img_wrap img{ width: 100%;} 
	.main_board_wrap .content_wrap a .bo_tit_wrap { display: unset;}
	.main_board_wrap .content_wrap a .category { width: 20%;}
	.main_board_wrap .content_wrap a .bo_tit_wrap { width: 77%;}

	#link_contain .inner ul { flex-wrap: wrap;}
	#link_contain .inner ul li { width: 100%; margin-bottom: 8px;}

	#contact_contain .inner { display: block; max-width: 720px;}
	#contact_contain .inner .text_wrap .tit { font-size:4rem;}
	#contact_contain .inner .text_wrap .info { padding: 30px 0; font-size: 1.7rem;}

	#contact_contain #bg_wrap_sct5 { width: 100%; padding-top: unset;}
	#contact_contain #bg_wrap_sct5 .form-group:nth-child(2) { margin-bottom: 20px;}
	#contact_contain #bg_wrap_sct5 .form-group:nth-child(3) { margin-bottom: 40px;}
	#contact_contain #bg_wrap_sct5 .form-group .form_tit { position: relative; padding-left:25px;margin-bottom: 15px; font-size: 1.4rem;}
	#contact_contain #bg_wrap_sct5 .form-group .form_tit span { position: absolute; left: -4px; top: 0px;}
	#contact_contain #bg_wrap_sct5 .form-group ul.btn_wrap { margin: 15px 0; padding-left: 25px; padding-right: 25px;}
	#contact_contain #bg_wrap_sct5 .form-group ul.btn_wrap li { width:48%; margin-bottom: 8px;}
	#contact_contain #bg_wrap_sct5 .form-group ul.btn_wrap li label { padding: 8px 5px;}
	#contact_contain #bg_wrap_sct5 .form-group ul.btn_wrap li label span { line-height: 1.1;}
	#contact_contain #bg_wrap_sct5 .form-group ul.btn_wrap li.etc_wrap input[type="text"] { width: 0;padding: 12px 10px; height: 39px; right: 25px; bottom: 8px; left: unset;}
	#contact_contain #bg_wrap_sct5 .form-group ul.btn_wrap li.etc_wrap input[type="radio"]:checked + label { width: 49%;}
	#contact_contain #bg_wrap_sct5 .form-group ul.btn_wrap li.etc_wrap input[type="radio"]:checked ~ input[type="text"] { width: 62%;}
	#contact_contain #bg_wrap_sct5 .form-group ul.btn_wrap li.etc_wrap .input_name { top: unset; bottom: 16px; left: 203px; font-size: 1.2rem; transition: 0.1s;}
	#contact_contain #bg_wrap_sct5 .form-group ul.btn_wrap li.etc_wrap input[type="radio"]:checked ~ .input_name { z-index: 1;left: 115px; transition: 0.3s;}
	#contact_contain #bg_wrap_sct5 .form-group .input_wrap { padding-left: 25px; padding-right: 25px;}
	#contact_contain #bg_wrap_sct5 .form-group:nth-child(3) .input_wrap:before { left: 40px; font-size: 1.2rem; top: 10px;}
	#contact_contain #bg_wrap_sct5 .form-group:nth-child(4) .input_wrap:before { left: 40px; font-size: 1.2rem; top: 10px;}
	#contact_contain #bg_wrap_sct5 .form-group input[type="text"],
	#contact_contain #bg_wrap_sct5 .form-group input[type="tel"] { padding: 8px 20px 8px 80px;}

	#contact_contain #bg_wrap_sct5 .icenter .form_span2 label b { margin-left: 10px;}
	#contact_contain #bg_wrap_sct5 .icenter .form_span2 label b:before { left: -25px; top: -2px;}
	#contact_contain #bg_wrap_sct5 .anb-contact { padding:0;}
	#contact_contain #bg_wrap_sct5 .anb-contact .anb-submit { padding: 10px 0; width: 50%;}


	#bg_wrap_modal:after { content: ''; height: 10px; width: 100%; background: linear-gradient(90deg, #13b480, #6fd27a); position: absolute; bottom: 0; left:0; z-index: 9999;}

	#contact_wrap::-webkit-scrollbar { background-color: #ddd; overflow:hidden;border-radius:10px; width: 5px; }
	#bg_wrap_modal #contact_wrap { min-width: unset;max-height: 90vh; padding: 0 15px 30px; width: 100%; bottom: -100%; border-radius: 20px 20px 0 0;}
	#bg_wrap_modal #contact_wrap.on { top: unset;transform: translateX(-50%);bottom: 0; }
	#bg_wrap_modal #contact_wrap .cls_btn { top: 20px; right: 20px;}
	#bg_wrap_modal #contact_wrap .tit { font-size: 4rem;}
	#bg_wrap_modal #contact_wrap .info {  padding: 30px 0; font-size: 1.7rem;}
	#bg_wrap_modal #contact_wrap .form-group ul.btn_wrap li { width: 49%;}
	#bg_wrap_modal #contact_wrap .form-group { margin-bottom: 20px;}
	#bg_wrap_modal #contact_wrap .form-group .form_tit { font-size: 1.3rem; position: relative; padding-left:25px;}
	#bg_wrap_modal #contact_wrap .form-group .form_tit span { position: absolute; left: -4px; top: 0px;}
	#bg_wrap_modal #contact_wrap .form-group ul.btn_wrap { padding-left: 25px;padding-right: 25px; margin: 15px 0;}
	#bg_wrap_modal #contact_wrap .form-group ul.btn_wrap li { width: 47%;    margin: 6px 0;}
	#bg_wrap_modal #contact_wrap .form-group ul.btn_wrap li.etc_wrap { width: 100%;}
	#bg_wrap_modal #contact_wrap .form-group ul.btn_wrap li.etc_wrap label { width: 47%; }
	#bg_wrap_modal #contact_wrap .form-group ul.btn_wrap li.etc_wrap input[type="text"] { width: 0;padding: 12px 20px; height: 39px; right: 25px; bottom: 8px; left: unset; transition: 0.2s;}
	#bg_wrap_modal #contact_wrap .form-group ul.btn_wrap li.etc_wrap input[type="radio"]:checked + label { width: 25%;}
	#bg_wrap_modal #contact_wrap .form-group ul.btn_wrap li.etc_wrap input[type="radio"]:checked ~ input[type="text"] { width: 62%;}
	#bg_wrap_modal #contact_wrap .form-group ul.btn_wrap li.etc_wrap .input_name { top: unset; bottom: 16px; left: 200px; font-size: 1.2rem; transition: 0.1s;}
	#bg_wrap_modal #contact_wrap .form-group ul.btn_wrap li.etc_wrap input[type="radio"]:checked ~ .input_name { z-index: 1;left: 119px;bottom: 17px;transition: 0.3s;}
	#bg_wrap_modal #contact_wrap .form-group .input_wrap { margin: 15px 0;}
	#bg_wrap_modal #contact_wrap .icenter { display: block; margin-top: 25px;}
	#bg_wrap_modal #contact_wrap .icenter .form_span2 { display: inline-block; margin:8px 0;}
	#bg_wrap_modal #contact_wrap .icenter .form_span2 label { margin-left: 50px;}
	#bg_wrap_modal #contact_wrap .form-group .input_wrap,
	#bg_wrap_modal #contact_wrap .anb-contact{ padding-left: 25px;padding-right: 25px;}
	#bg_wrap_modal #contact_wrap .icenter .form_span2 label b { margin-left: 0;}
	#bg_wrap_modal #contact_wrap .icenter .form_span2 label b:before { left: 28px; top: 1px; }
	#bg_wrap_modal #contact_wrap .anb-contact { margin-top: 20px;}
	#bg_wrap_modal .form-group input[type="text"],
	#bg_wrap_modal .form-group input[type="tel"] { padding:10px 10px 10px 80px;}
	#bg_wrap_modal .form-group:nth-child(3) .input_wrap:before { left: 40px; top: 11px; font-size: 1.3rem;}
	#bg_wrap_modal .form-group:nth-child(4) .input_wrap:before { left: 40px; top: 10px; font-size: 1.3rem;}

	#bg_wrap_modal #contact_wrap .icenter .form_span2 label b:before { left: -30px; top: -2px;}
	#bg_wrap_modal .anb-contact .anb-submit { padding: 10px 0;}

.jamsil_font { font: "TheJamsil";}


}
