.m_v_b .mv_copy_main { font-size:44px; }
.m_v_b .mv_copy_sub { font-weight:600; font-family:revert;}
.m_v_b .mv_sch_btn_row { margin-top:30px; font-size:0; line-height:0; }
.m_v_b .mv_sch_btn { display:inline-flex; align-items:center; justify-content:center; min-width:146px; height:40px; padding:0 20px; box-sizing:border-box; background:#fff; border-radius:4px; color:#222; font-size:15px; font-weight:600; line-height:1; text-shadow:none; box-shadow:0 2px 8px rgba(0,0,0,.15); }
.m_v_b .mv_sch_btn:after { display:block; content:''; width:7px; height:7px; margin-left:12px; border-top:1.5px solid #222; border-right:1.5px solid #222; transform:rotate(45deg); }
.m_v_b .mv_sch_btn_mo { display:none; }
.m_v_b .mv_bg_wrap .vid_full { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:50% 50%; }

/* 검색 영역 */
.m_v_b .mv_copy_wrap { padding-bottom:150px; }
.m_v_b .mv_field_layer { width: 1200px; max-width: 1200px; display: block; margin: 30px auto; }
.m_v_b .mv_field_tab_row { margin:0 34px 12px; display:flex; flex-direction: column; justify-content: flex-end; }
.m_v_b .mv_field_tab_list { display:flex; gap:28px; font-size:0; line-height:0; }
.m_v_b .mv_field_tab { display:inline-block; vertical-align: top; padding-bottom:6px; white-space: nowrap; border-bottom:2px solid transparent; font-size:15px; line-height:1.4; color:#999; }
.m_v_b .mv_field_tab.active { color:#111; font-weight:600; border-bottom-color:#176bdd; }
.m_v_b .mv_field_formbox { border:1px solid #727272; background:#fff; border-radius: 100px; height:70px; display:none; }
.m_v_b .mv_field_formbox.active { display:flex; }
.m_v_b .mv_field_formitem_list { flex:1; display:flex; }
.m_v_b .mv_field_formitem_list > li { flex:1; display:flex; flex-direction: column; border-right:1px solid rgba(0,0,0,.1); padding:0 20px; }
.m_v_b .mv_field_formitem_list > li:first-of-type { padding-left:34px; }
.m_v_b .mv_field_formitem_list > li:last-of-type { border-right:0; }
.m_v_b .mv_field_formitem { flex:1; display:flex; align-items: center; height:100%; gap:10px; cursor: pointer; }
.m_v_b .mv_field_formitem.result_mode .search_form_text_place { display:none; }
.m_v_b .mv_field_formitem.result_mode .search_form_text_result_row { display:block; }
.m_v_b .mv_field_ico { width:40px; height:40px; flex:0 0 40px; background-repeat: no-repeat; background-position: center; background-size: contain; }
.m_v_b .mv_field_ico.shape_where { background-image:url("/asp/images/icon/ico_mv_search_01.png"); }
.m_v_b .mv_field_ico.shape_when { background-image:url("/asp/images/icon/ico_mv_search_02.png"); }
.m_v_b .mv_field_ico.shape_search { background-image:url("/asp/images/icon/ico_mv_search_03.png"); }
.m_v_b .mv_field_ico.shape_product { background-image:url("/asp/images/icon/ico_mv_search_06.png"); }
.m_v_b .search_form_text_g { flex:1; min-width:0; display:flex; flex-direction: column; align-items: baseline; justify-content: center; }
.m_v_b input.mv_input_form { flex:1; outline:0; font-size:16px; color:#000000; box-sizing: border-box; background:transparent; width:100%; border:0; }
.m_v_b input.mv_input_form::placeholder { font-size:16px; color:#000000; }
.m_v_b .search_form_text_place { font-size:16px; color:#000000; }
.m_v_b .search_form_text_result_row { display:none; min-height:20px; }
.m_v_b .search_form_text_result { font-size:16px; color:#000; line-height:1.3; display:inline; }
.m_v_b .btn_search_result_reset { display:inline; width:16px; height:16px; vertical-align: middle; position:relative; top:-2px; margin-left:5px; }
.m_v_b .btn_search_result_reset:before, .m_v_b .btn_search_result_reset:after { display:block; content:''; width:1px; height:14px; background:#000; position:absolute; top:50%; left:50%; margin:-7px 0 0 -0.5px; }
.m_v_b .btn_search_result_reset:before { transform: rotate(45deg); }
.m_v_b .btn_search_result_reset:after { transform: rotate(-45deg); }
.m_v_b .mv_field_btn_cell { border-left:1px solid rgba(0,0,0,.1); display:flex; padding:10px; }
.m_v_b .btn_mv_submit { display:flex; align-items: center; background:#176bdd; border-radius: 100px; gap:3px; font-size:0; line-height:0; padding:0 17px; }
.m_v_b .btn_mv_submit .ico { background-repeat: no-repeat; background-position: center; background-size: contain; width:24px; height:24px; flex:0 0 24px; }
.m_v_b .btn_mv_submit .ico.shape_search { background-image:url("/asp/images/icon/ico_mv_search_24.png"); }
.m_v_b .btn_mv_submit .text_node { display:inline-block; color:#fff; font-size:16px; font-weight:500; white-space: nowrap; }

@media (max-width:1023px) {
	.m_v_b .main_visual_wrap{height: auto; overflow:visible;}
	.m_v_b .swiper-container.main_visual_swiper { height:400px; }
	.m_v_b .btn_mv_control { top:200px; }
	.m_v_b .mv_bottom_control_zone { top:400px; bottom:auto; transform: translateY(calc(-100% - 15px)); }
	.m_v_b .mv_copy_wrap {padding: 0 50px 100px;}
	.m_v_b .mv_copy_main { font-size:27px; }
	.m_v_b .mv_sch_btn_row { margin-top:20px; }
	.m_v_b .mv_sch_btn { min-width:120px; height:36px; padding:0 16px; font-size:13px; }
	.m_v_b .mv_sch_btn:after { width:6px; height:6px; margin-left:10px; }
	.m_v_b .mv_sch_btn_pc { display:none; }
	.m_v_b .mv_sch_btn_mo { display:inline-flex; }

	/* 검색 영역 : 모바일은 슬라이드 아래로 */
	.m_v_b .mv_field_layer {margin: 0; transform: none; width:100%; max-width:none; box-sizing: border-box; padding:20px 20px 0; }
	.m_v_b .mv_field_formbox { border-radius: 10px; height:auto; flex-direction: column; }
	.m_v_b .mv_field_tab_row { margin:0 10px 10px; }
	.m_v_b .mv_field_tab_list { gap:20px; }
	.m_v_b .mv_field_tab { padding-bottom:5px; font-size:14px; }
	.m_v_b .mv_field_formitem_list { flex-direction: column; }
	.m_v_b .mv_field_formitem_list > li { border-right:0; border-bottom:1px solid rgba(0, 0, 0, 0.1); padding: 10px; }
	.m_v_b .mv_field_formitem_list > li:first-of-type { padding:10px; }
	.m_v_b .mv_field_btn_cell { border-left:0; align-items: center; justify-content: center; padding:10px 15px; }
	.m_v_b .mv_field_ico { width:30px; height:30px; flex-basis: 30px; }
	.m_v_b .btn_mv_submit { border-radius: 100px; padding:10px 15px; flex:1; justify-content: center; }
	.m_v_b .btn_mv_submit .ico { width:20px; height:20px; flex-basis: 20px; }
}
