*{letter-spacing:-1.2px; color:#111; }

/*text-motion*/
.j_motion.common_motion{transform: translateY(25px);opacity: 0;transition: transform .8s ease, opacity .4s;}
.j_motion.common_motion.on {transform: translateY(0);opacity: 1;}

.j_delay_01{transition-delay: .2s !important;}
.j_delay_02{transition-delay: .4s !important;}
.j_delay_03{transition-delay: .6s !important;}
.j_delay_04{transition-delay: .8s !important;}
.j_delay_05{transition-delay: 1s !important;}
.j_delay_06{transition-delay: 1.2s !important;}
.j_delay_07{transition-delay: 1.4s !important;}
.j_delay_08{transition-delay: 1.6s !important;}
.j_delay_09{transition-delay: 1.8s !important;}
.j_delay_10{transition-delay: 2s !important;}
.j_delay_11{transition-delay: 2.2s !important;}



.b_inner{max-width:1400px; width:96%; margin:0 auto; }


/*header*/
.b_header{position:fixed; top:0; left:0; height:100px; width:100%; z-index:30; transition:background-color .2s; }
.b_header .b_inner{height:100%; display:flex; align-items:center; justify-content:space-between; max-width:1600px; position:relative; }
.b_header .b_logo a{display:block; }
.b_header .b_logo img{width:81px; }
.b_header .b_logo .logo_b{display:none; }
.b_header nav{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width: 800px; width: 100%;}
.b_header .b_gnb{display:flex; align-items:center; column-gap:40px; justify-content: center;}
.b_header .b_gnb li a{font-size:1.125rem; font-weight:600; display:block; padding:5px;}
.b_header .b_num_box{display:flex; align-items:center; column-gap:8px; }
.b_header .b_num_box a{display:block; }
.b_header .b_num_box a i{font-weight:500; font-size:1.375rem; }
.b_header .b_num_box a b{font-weight:bold; font-size:1.75rem; margin-left:6px; }
.b_header .b_hd_right{display:flex; align-items:center; }



.admin_btn{left: 10px; bottom: 100px; z-index:10;}
.admin_btn ul{flex-direction:column; }
.admin_btn ul li{margin-right:0;  }
.admin_btn ul li:first-child{margin-bottom:7px; }
.admin_btn ul li a{font-size:1rem; width: 100px; height:40px; text-align: center; padding: 0; display:flex; align-items:center; justify-content:center; line-height:1.4; border-radius: 5px;}
.admin_btn ul li:first-child a{background-color:#222;}
.admin_btn ul li:last-child a{background-color:#fc0000;}


.b_toggle_btn{width:30px; display:none; position:relative; z-index:40; transition:.3s; margin-left:15px; }
.b_toggle_btn span{display:block; width:100%; height:2px; background-color:#111; position:relative; margin-bottom:7px; transition:.2s; }
.b_toggle_btn span:last-child{margin-bottom:0; }

/*.b_toggle_btn:hover{transform:rotate(90deg); transition:.3s; }
.b_toggle_btn.open{transform:rotate(45deg); transition:.3s; }
.b_toggle_btn.open:hover{transform:rotate(135deg); transition:.3s; }*/
.b_toggle_btn.open span:nth-child(1){opacity:0; transform:translateX(50px); transition:.2s; }
.b_toggle_btn.open span:nth-child(3){opacity:0; transform:translateX(50px); transition:.2s; }


.b_header.scr {background-color:#fff; transition:background-color .3s; }
.b_header.scr .b_logo .logo_w{display:none; }
.b_header.scr .b_logo .logo_b{display:block; }
.b_header.scr .b_num_box a i{color:#111; }
.b_header.scr .b_num_box a b{color:#111; }
.b_header.scr .b_gnb li a{color:#111; }
.b_header.scr .b_toggle_btn span{background-color:#111; }


.b_site_map{width:100%; height:100%; position:fixed; top:0; left:0; background-color:#fff; z-index:20; display:none; }
.b_site_map nav{margin:0 auto; margin-top:200px; }
.b_site_map .b_gnb {border-top:1px solid #ddd;}
.b_site_map .b_gnb li{border-bottom:1px solid #ddd; transition:background-color .3s;}
.b_site_map .b_gnb li:hover{background-color:#fff; transition:background-color .3s; }
.b_site_map .b_gnb li a{display:block; text-align:center; padding:15px 0; font-size:1.5rem; font-weight:600;}



#b_right_menu{position:fixed; right:10px; bottom:100px; z-index:10; }
#b_right_form{width:220px; background-color:#fff; border-radius:5px; box-shadow:0 3px 30px rgba(0,0,0,.1); padding-top:20px; overflow:hidden; box-shadow:0 3px 30px rgba(0,0,0,.1);}
#b_right_form h3{font-size:1.25rem; font-weight:bold; text-align:center; }
#b_right_form h3 img{margin-right:6px; }
#b_right_form .b_form_wrap{padding:0 15px; margin-top:15px; }

#b_right_form .quick_input{background-color:#f5f5f5; height:40px; border:0; padding-left:0; padding:0 10px; font-size:0.938rem; }
#b_right_form .quick_input::placeholder{font-size:0.813rem; font-weight:400; color:#999; }
#b_right_form .quick_input:focus{outline:0; border:1px solid #888; }
#b_right_form .quick_list{margin-bottom:5px; }
#b_right_form .quick_flex .fw_m{font-size:0.813rem; color:#999; }
#b_right_form .quick_flex .fw_m a{color:#999; }
#b_right_form .quick_button{background-color:#fc0000; height:45px; border-radius:0; }
#b_right_menu .b_list_box {width:80px; margin-left:auto;}
#b_right_menu .b_list_box li {box-shadow:0 3px 30px rgba(0,0,0,.1);}
#b_right_menu .b_list_box .b_call_box{margin:15px 0; }
#b_right_menu .b_list_box li a{display:flex; align-items:center; justify-content:center; width:100%; height:80px; border-radius:5px; }
#b_right_menu .b_list_box .b_kakao_box a{background-color:#ffc600; }
#b_right_menu .b_list_box .b_call_box a{background-color:#111111; }

@media screen and (max-width: 1480px){ 
	#b_right_form{display:none; }
	#b_right_menu .b_list_box {width: 60px;}
	#b_right_menu .b_list_box .b_call_box{margin: 0 0 7px 0;}
	#b_right_menu .b_list_box li a{height: 60px;}
	#b_right_menu .b_list_box li img{width:25px; }
}
@media screen and (max-width: 1280px){ 
	.b_header{height: 80px;}

	.b_header .b_logo img{width:65px; }

	.b_header .b_gnb{column-gap:30px; }
	.b_header .b_gnb li a{text-align:center; }
	.b_header .b_num_box{column-gap: 0px;}
	.b_header .b_num_box a i{display:none;}
	.b_header nav{max-width:650px; }

}


@media screen and (max-width: 1080px){ 
	.b_toggle_btn{display:block; }
	.b_header nav{display:none;}
}

@media screen and (max-width: 768px){ 
	.b_header{height: 70px;}
	.b_header .b_logo img{width:60px; }
	.admin_btn{left: 10px; bottom:140px; }
	.b_header .b_num_box img{width:25px; }
	.b_header .b_num_box a i{display:none; }
	.b_header .b_num_box a b{margin-left:0; }

	#b_right_form{display:none; }
	#b_right_menu {bottom:140px; }
	#b_right_menu .b_list_box {width: 50px;}
	#b_right_menu .b_list_box li a{height: 50px;}
	#b_right_menu .b_list_box li img{width:22px; }


}


.add_pop_tit{background-color: #fc0000; }
.add_pop_tit h4{color: #fff;}
.add_pop_close span{background-color: #fff;}


/*.slide_wrap {display:none;}*/

.main_visual {height:900px;  position:relative; width: 100%;  max-width: 1920px;  margin: 0 auto; overflow: hidden; background-color:#111; }
.main_visual .b_inner{height:100%; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; }
.main_visual .b_bg_img{position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; display:flex; align-items:center; justify-content:center; background:url(/img/index/mv_bg.jpg) no-repeat right center / cover;}
.main_visual .b_txt_box {width:43%; padding-right:5%; }
.main_visual .b_ytb_box {width:57%; }
.main_visual .b_ytb_box iframe{width:100%; border-radius:10px; overflow:hidden; aspect-ratio:16/9; border:10px solid #1d1f39; }
.main_visual .b_txt_box .pc_img{display:block; max-width:100%; }



@media screen and (max-width: 1480px){ 
	.main_visual {height:800px; }
}
@media screen and (max-width: 1080px){ 
	.main_visual {height:auto; padding:100px 0; }
	.main_visual .b_bg_img{background:url(/img/index/mv_bg_m.jpg) no-repeat center bottom / cover;}
	.main_visual .b_txt_box .pc_img{display:none; max-width:100%; }
	.main_visual .b_txt_box .mo_img{display:block; max-width:100%; margin:0 auto; }
	.main_visual .b_txt_box {width:100%; padding-right:0; margin-bottom:50px;  }
	.main_visual .b_ytb_box {width:100%; max-width:800px; margin:0 auto; }

}
@media screen and (max-width: 768px){ 
	.main_visual {padding:100px 0 50px; }
	.main_visual .b_ytb_box iframe{border:5px solid #1d1f39; border-radius:5px; }
}
@media screen and (max-width: 460px){

}


.mo_img {display:none;}
.extra_btn.mo_ak {display:none;}
@media screen and (max-width: 768px){
.extra_btn.pc_ak {display:none;}
.extra_btn.mo_ak {display:flex;}

.pc_img {display:none;}
.mo_img {display:block;}
}







.pu_section {background:#ffd556; padding:72px 104px 85px; width: 100%;  max-width: 1920px;  margin: 0 auto; }
.extra_btn {display:flex; align-items:center; justify-content: center; gap:55px;}
.extra_btn a {display:block; box-shadow: 9px 0 43px rgba(0, 0, 0, 0.11);}
.extra_btn a img {width:100%;}


@media screen and (max-width: 768px){
.pu_section {padding: 35px 0px 30px;}
.extra_btn {gap:16px;}
}





/*footer*/
.j_footer {background:#e5e5e5; padding:55px 0 130px;  } 
.j_footer .b_inner{display:flex; align-items:flex-start; justify-content:space-between; max-width:1600px; }
.j_footer .b_ft_left{display:flex; align-items:flex-start; column-gap:80px; }
.j_footer .b_ft_left .b_ft_logo img{display:block;}
.j_footer .b_ft_left address span{font-weight:400; color:#727272; line-height: 1.5; margin-right:15px; }
.j_footer .b_ft_left address b{font-weight:bold; color:#727272; margin-right:5px; }
.j_footer .b_ft_right .b_util_list{display:flex; align-items:center; column-gap:15px; }
.j_footer .b_ft_right .b_util_list li a{font-weight:400; color:#727272; }
.j_footer .b_ft_right .b_util_list li:last-child a{font-weight:bold;}


@media screen and (max-width: 1080px){
	.j_footer .b_inner{flex-direction: column; align-items: center;}
	.j_footer .b_ft_left{flex-direction: column; align-items: center; column-gap: 0; row-gap: 20px; margin-bottom:20px; }
	.j_footer .b_ft_left address {text-align:center; }
	.j_footer .b_ft_left address span:nth-child(3){margin-right:0; }
	.j_footer .b_ft_left address span:last-child{margin-right:0; }

	.j_footer .b_ft_logo img{width: 65px;}
}

@media screen and (max-width: 768px){
	.j_footer {padding: 30px 0 150px;}
}




/*form style*/
.b_form_box{padding-top:110px; position:relative; background-color:#d50000; }
.b_form_box .b_inner{display:flex; align-items:flex-start; justify-content: space-between;}
.b_form_box .b_txt_box {margin-top:50px; padding-right: 5%;}
.b_form_box .b_txt_box img{display:block; max-width:100%; }
.b_form_box .b_txt_box img.b_mo_ver{display:none;}
.b_form_box .b_txt_box a{display:block; width:fit-content; margin-top:30px; }
.b_form_box form{width:50%; background-color:#fff; border-radius:80px 80px 0 0; border:9px solid #b10000; padding-bottom:85px; border-bottom:0;  }
.b_form_box form h3{font-size:1.875rem; font-weight:bold; color:#fff; height:70px; padding:0 30px; border-radius:0 0 20px 20px; background-color:#b10000; width:fit-content; margin:0 auto; display:flex; align-items:center;justify-content:center; }
.b_form_box .b_form_wrap{max-width: 485px; width: 94%; margin:0 auto; }

.b_form_box .b_form_list{display:flex; justify-content:space-between; flex-wrap:wrap; margin-top:50px; }
.b_form_box .b_form_list li{width:100%; margin-bottom: 15px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
.b_form_box .b_form_list li.b_full_box{width:100%; }
.b_form_box .quick_input_box{width: 100%;}
.b_form_box .quick_input{font-size:18px !important; padding: 0 15px; background-color:#f9f9f9; border:1px solid #dedede; font-weight:500; height:60px; line-height:60px; }
.b_form_box .quick_input::placeholder{color:#999; font-size:1.25rem; font-weight:600; }
.b_form_box .quick_input:focus{outline:0; border:1px solid #333; }
.b_form_box .b_form_list li > label{position:unset; line-height:1.3; font-size:1.563rem; color:#111111; width:170px; font-weight:bold; }
.b_form_box .b_form_list li label b{margin-left:4px; color:#ff5656;}
.b_form_box .b_form_list li.b_chk_wrap > label b{font-size:1.125rem; }
.b_form_box .b_form_list li.b_chk_wrap .quick_input_box {display: flex; align-items: center; flex-wrap: wrap;}
.b_form_box .b_form_list li.b_chk_wrap .quick_input_box label{font-size:1.375rem; font-weight:500; color:#333333; margin-right:30px; margin-bottom:20px;  }
.b_form_box .b_form_list li.b_chk_wrap .quick_input_box input{width:19px; height:19px; border:1px solid #f29eaf; margin-right:5px; border-radius:3px; }
.b_checkbox input[type="checkbox"]{appearance: none; position:relative;}
.b_checkbox input[type="checkbox"]:checked {background-color:#f29eaf; }
.b_checkbox input[type="checkbox"]:checked:after {content:''; width:100%; height:100%; background: url(../img/chk.png) no-repeat center; z-index:10; position:absolute; left:0; top:0; }
.quick_flex .fw_m{font-size:1rem; font-weight:400; color:#989898; }
.quick_flex .fw_m a{font-weight:600; color:#111; }

.b_form_box .quick_btn_wrap .quick_button{line-height: 70px; font-size:1.5rem; border-radius:0; }
.b_form_box .quick_btn_wrap #btn_submit{background-color:#111111; color:#fff; margin-bottom:15px;}
.b_form_box .quick_btn_wrap .b_kakao_btn{background-color:#ffc600; color:#111111; }
.b_form_box .quick_btn_wrap .b_kakao_btn img{margin-right:8px; }


.quick_flex>span{width:19px; height:19px; border-radius:3px; margin-right:5px;}


@media screen and (max-width: 1280px){ 
	.b_form_box {padding-top: 70px;}
	.b_form_box .b_txt_box img{max-width: 400px;}
	.b_form_box .b_form_list{margin-top: 30px;}
	.b_form_box form{padding-bottom: 40px;}
	.b_form_box .b_form_list li{margin-bottom: 10px;}
	.b_form_box .quick_input{height: 50px; line-height: 50px;}
	.b_form_box .quick_btn_wrap .quick_button{line-height: 60px;}
	.b_form_box .quick_btn_wrap #btn_submit{margin-bottom: 10px;}
}

@media screen and (max-width: 960px){ 
	.b_form_box .b_txt_box img{max-width:100%; }
	.b_form_box .b_txt_box img.b_pc_ver{display:none;}
	.b_form_box .b_txt_box img.b_mo_ver{display:block; }
	.b_form_box .b_inner{flex-direction: column; align-items: center;}
	.b_form_box .b_txt_box{margin-top: 0; padding-right: 0;}
	.b_form_box .b_txt_box a{margin:0 0 30px;}
	.b_form_box form{width: 100%;}
	.b_form_box form h3{height: 50px; font-size: 22px;}
}


@media screen and (max-width: 768px){ 
	.b_form_box .b_form_list li{margin-bottom:15px; }
	.b_form_box .quick_input{height: 45px; line-height: 45px; border-radius: 3px;}
	.b_form_box .b_form_list li > label{width:100%; margin-bottom:5px;  }
	.b_form_box .quick_input_box{width:100%; }
	.b_form_box .b_form_list li.b_chk_wrap .quick_input_box label{margin-bottom: 10px; margin-right: 15px;}
	.b_form_box .b_form_list li.b_chk_wrap > label {margin-bottom:10px;}
	.b_form_box .b_form_list li.b_chk_wrap > label br {display:none;}

	.b_form_box form{padding-bottom: 40px; border-radius: 40px 40px 0 0; border: 5px solid #b10000; border-bottom:0; }
	.b_form_box form h3 {height: 40px; font-size: 20px; border-radius: 0 0 10px 10px;}
	.b_form_box .b_form_list {margin-top: 20px;}
	.b_form_box .b_form_list li {margin-bottom: 10px;}



}



.new_bo_con{padding-top:170px !important;}
.bo_list_head ul li, .bo_list ul li{padding: 20px 0 !important;}
#bo_list.k_bo_list .bo_list_head ul li span.s-day, #bo_list.k_bo_list .bo_list ul li span.s-day{width: 20% !important;}
.new_bo_con .k_btn_00{border-color:#ddd !important; width: 90px; height: 40px; line-height: 36px; border-radius:3px; }
.k_btn_00:hover{background-color: #3e2222 !important;}
.k_btn_01{background-color: #333 !important; border:0; }



.land_img_box {position:relative; }
.b_btn_wrap{display:block; position:absolute; left:0; bottom:5%; z-index:5;  }
.b_btn_wrap img{display:block; width:100%; }

@media screen and (max-width: 768px){ 
	.b_btn_wrap{bottom:2%; }
}



#mb_login {margin-top:150px; }
#mb_login h1{font-weight:bold; margin-top:0; }
#mb_login #login_frm{max-width: 500px; margin: 0 auto;}
#mb_login .frm_input{font-size: 18px !important; padding: 0 15px; background-color: #f9f9f9; border: 1px solid #eaeaea; border-radius: 3px;}
#mb_login .btn_submit{border-radius: 3px; background-color: #fc0000; height: 50px;}
#mb_login .frm_input:focus{outline:0; border:1px solid #111; }


/* 하단 고정 폼 */
.b_fix_form {position:fixed; left:0; bottom:0; width:100%; height:80px; background-color:#000000; z-index: 10;}
.b_fix_form .b_inner{max-width:1600px; display:flex; align-items:center; justify-content:space-between; height:100%; }
.b_fix_form .b_left_box{display:flex; align-items:center; column-gap:30px; }
.b_fix_form .b_left_box h1 a{display:block; }
.b_fix_form .b_left_box h1 img{width:77px; }
.b_fix_form .b_num_box{display:flex; align-items:center; column-gap:8px; }
.b_fix_form .b_num_box a{font-size:1.375rem; font-weight:500; color:#fff; }
.b_fix_form .b_num_box a b{font-weight:bold; font-size:1.75rem; color:#fff; margin-left:6px; }
.b_fix_form .b_form_wrap{display:flex; align-items:center; column-gap: 6px; flex-wrap: wrap;}
.b_fix_form .b_form_list{display:flex; align-items:center; max-width:460px; width:100%; justify-content: space-between; flex-wrap:wrap; }
.b_fix_form .b_form_list li{width: calc((100% - 15px) / 3); }
.b_fix_form .b_form_list .b_input{border:0; outline:0; height:45px; width:100%; font-size:0.938rem; font-weight:500; padding:0 12px; }
.b_fix_form .b_form_list .b_input::placeholder{font-size:0.938rem; }
.b_fix_form .quick_check {text-align: right;}
.b_fix_form .quick_flex .fw_m{font-size: 0.874rem; color:#fff; font-weight:400; }
.b_fix_form .quick_check .add_pop{color:#fff; font-weight:bold; margin-left:auto; font-size: 0.874rem; }
.b_fix_form .b_submit_btn{width:150px; height:45px; background-color:#fc0000; color:#fff; font-size:1.125rem; font-weight:bold; }


@media screen and (max-width: 1280px){ 
	.b_fix_form .b_left_box h1 img{width:60px; }
	.b_fix_form .b_left_box{column-gap: 20px;}
	.b_fix_form .b_num_box{column-gap: 4px;}
	.b_fix_form .b_num_box img{width:25px; }
	.b_fix_form .b_form_list{max-width: 400px;}
	.b_fix_form .b_submit_btn{width: 130px;}

}
@media screen and (max-width: 1080px){ 
	.b_fix_form .b_num_box {display:none; }
}
@media screen and (max-width: 820px){ 
	.b_fix_form .b_left_box {display:none; }
	.b_fix_form .b_inner{justify-content: center;}
}
@media screen and (max-width: 768px){ 
	.b_fix_form{height:unset; padding:10px 0; }
	.b_fix_form .quick_check{width: 100%; display: flex; align-items: center; margin-bottom:5px;}
	.b_fix_form .quick_check .add_pop{margin-left:5px; font-size: 13px;}
	.b_fix_form .quick_flex .fw_m {font-size: 13px;}
	.b_fix_form .b_submit_btn {width: 150px; margin-left:10px; height: 35px; font-size:16px;  }
	.b_fix_form .b_form_wrap{column-gap:unset;}
	.b_fix_form .b_form_list {max-width: unset; width: calc(100% - 160px);}
	.b_fix_form .b_form_list li {width: calc((100% - 20px) / 3);}
	.b_fix_form .b_form_list .b_input{height: 35px; padding: 0 8px;}
	.b_fix_form .b_form_list .b_input::placeholder{font-size:13px; }

}
@media screen and (max-width: 500px){ 
	.b_fix_form .b_form_list{width:100%; }
	.b_fix_form .b_form_list li {width: 32.5%;}
	.b_fix_form .b_submit_btn {width: 100%; margin-left:0px; margin-top:8px; }

}


.slide_wrap{position:relative; }

/*.slide_btn_wrap{max-width:1400px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; display: flex; align-items: center; justify-content: space-between; z-index: 5; margin:0; padding:0; }*/
.slide_btn{background-color:rgba(0,0,0,.15); width:58px; height:58px; border:0; box-shadow:none; position:absolute; top:50%; transform:translateY(-50%); z-index: 5;}
.slide_btn.slide_prev {left:10%; }
.slide_btn.slide_next {right:10%; }

.slide_btn.slide_prev img{transform:rotate(180deg);}
.slide_wrap .swiper-slide{box-shadow:0 0 30px rgba(0,0,0,.1); position:relative; }
.slide_wrap .swiper-slide > a{display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:3; }

/*파트너 섹션*/
.b_partner_sec figure{text-align:center; }
.b_partner_sec figure img{display:block; max-width:100%; margin:0 auto; }
.b_partner_sec .b_mo_ver{display:none;}
@media screen and (max-width: 768px){ 
	.b_partner_sec .b_pc_ver{display:none;}
	.b_partner_sec .b_mo_ver{display:block;}
	.b_partner_sec .b_mo_ver img{max-width:unset; width:100%; }

	.slide_btn{width: 40px; height: 40px;}
	.slide_btn img{width:8px; }
	.slide_btn.slide_prev {left:0; }
	.slide_btn.slide_next {right:0; }

}


.br_768o{display:none; }
@media screen and (max-width: 768px){ 
	.landing_slide {width: 100% !important;}

	.br_768o{display:block; }

}




.landing_mobile .land_img_box:first-child img{display:none; }