/*ALL CSS-----------------------------------------------------*/
body {font-family: 'SUIT Variable', sans-serif; letter-spacing: -1px;}

/*font size*/
.fs_13{font-size: 0.813rem;}
.fs_15{font-size: 0.938rem;}
.fs_18{font-size: 1.125rem;}
.fs_20{font-size: 1.25rem;}
.fs_25{font-size: 1.563rem;}
.fs_30{font-size: 1.875rem;}
.fs_40{font-size: 2.5rem;}
.fs_50{font-size: 3.125rem;}

@media screen and (max-width: 1080px){
    .fs_25{font-size: 20px;}
    .fs_30{font-size: 22px;}
    .fs_50{font-size: 40px;}
}
@media screen and (max-width: 720px){
    .fs_25{font-size: 16px;}
    .fs_30{font-size: 17px;}
    .fs_50{font-size: 30px;}
}


/*font weight*/
.fw_r{font-weight: 400;}
.fw_m{font-weight: 500;}
.fw_sb{font-weight: 600;}
.fw_b{font-weight: 700;}
.fw_eb{font-weight: 800;}


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

/* header style */
#b_header{position: fixed; height: 100px; width: 100%; transition: background-color .3s; z-index: 20;}
#b_header .b_inner{display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative;}
#b_header .b_logo a{display: block; width: fit-content; }
#b_header .b_logo .b_logo_txt{display: block; font-size: 0.874rem; font-weight: 400; margin-top: 2px;}
#b_header .b_logo span.logo_w{color: #fff;}
#b_header .b_logo span.logo_b{color: #999;}
#b_header .b_logo .logo_b{display: none; }
#b_header nav{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
#b_header #b_gnb {display: flex; align-items: center; column-gap: 60px;}
#b_header #b_gnb li a{color:#fff; font-size: 1.125rem; font-weight: 600; padding: 5px;}
#b_header .b_hd_right{display: flex; align-items: center; column-gap: 20px; }
#b_header .b_call_box{}
#b_header .b_call_box a{display: flex; align-items: center; column-gap: 6px; width: fit-content;}
#b_header .b_call_box p{color: #fff;}
#b_header .b_call_box figure{width: 40px; height: 40px; border-radius: 50%; background-color:#596de8; display: flex; align-items: center; justify-content: center;}
#b_header .b_toggle_btn{width: 27px; height: 20px; flex-direction: column; justify-content: space-between; display: none;}
#b_header .b_toggle_btn span{display: block; width: 100%; height: 2px; background-color: #fff;}

/* header mouse on */
#b_header.on{background-color: #fff; transition: background-color .4s; border-bottom:1px solid #eee; }
#b_header.on .b_logo .logo_w{display: none; }
#b_header.on .b_logo .logo_b{display: block; }
#b_header.on #b_gnb li a{color:#111;}
#b_header.on .b_call_box p{color: #111;}
#b_header.on .b_toggle_btn span{background-color: #111;}

/* header scroll */
#b_header.scr{background-color: #fff; transition: background-color .4s; border-bottom:1px solid #eee; }
#b_header.scr .b_logo .logo_w{display: none; }
#b_header.scr .b_logo .logo_b{display: block; }
#b_header.scr #b_gnb li a{color:#111;}
#b_header.scr .b_call_box p{color: #111;}
#b_header.scr .b_toggle_btn span{background-color: #111;}

@media screen and (max-width: 1280px){
    #b_header #b_gnb {column-gap: 40px;}
}
@media screen and (max-width: 1080px){
    #b_header{height: 80px;}
    #b_header .b_toggle_btn{display: flex;}
    #b_header nav{display: none;}
    #b_header .b_logo img{width: 130px;}
    #b_header .b_call_box figure {width: 30px; height: 30px;}
    #b_header .b_call_box figure img{width: 15px; }

}
@media screen and (max-width: 720px){
    #b_header{height: 60px;}
    #b_header .b_logo img{width: 110px;}
    #b_header .b_hd_right{column-gap: 12px;}
    #b_header .b_call_box a{column-gap: 3px;}
    #b_header .b_call_box figure {width: 22px; height: 22px;}
    #b_header .b_call_box figure img{width: 12px; }
    #b_header .b_toggle_btn{height: 16px;}
}


.b_chk_area{width: 15px; height: 15px; appearance: none; position: relative; margin-right: 5px; background-color:#596de8; border-radius:3px;}
.b_chk_area::before{content:''; width: 100%; height: 100%; border-radius: 3px; border:1px solid #ddd; position:absolute; left: 0; top: 0; box-sizing: border-box; z-index:-1; }
.b_chk_area::after{content: ''; width: 13px; height: 9px; background:url(/img/b_chk_icon.png) no-repeat center/ 100%; position: absolute; left: 2px; top: 50%; transform: translateY(-50%); z-index: 5; display:none; }
.b_chk_area:checked::after{display:block;}


/* 하단 고정폼 */
#b_quick_form{position: fixed; width: 100%; height: 80px; left: 0; bottom: 0; background-color: #596de8; z-index: 20;}
#b_quick_form .b_inner{display: flex; justify-content: space-between; align-items: center; height: 100%; max-width: 1920px;}
#b_quick_form .b_logo {margin-right: 20px;}
#b_quick_form .b_logo a{display: block; width: fit-content;}
#b_quick_form .b_logo span{display: block; font-size: 0.874rem; font-weight: 400; margin-top: 2px; color: #fff; word-break: keep-all;}
#b_quick_form .b_quick_right {width: 70%; }
#b_quick_form .b_quick_right .b_form_box{display: flex; align-items: center; justify-content: flex-end;}
#b_quick_form .b_chk_box {margin-right: 10px;}
#b_quick_form .b_chk_area{background-color:transparent;}
#b_quick_form .b_chk_area::before{border:1px solid #fff;}
#b_quick_form .b_chk_box span{color: #fff; word-break:keep-all; }
#b_quick_form .b_chk_box .b_pop_btn{background-color: #fff; border-radius: 3px; color: #596de8; display: block; padding: 1px 10px 2px 10px; width: fit-content; margin-left: auto ; margin-top: 4px;}
#b_quick_form .b_form_box ul{display: flex; align-items: center; /*max-width: 630px; justify-content: space-between;*/ margin-right: 8px; column-gap: 8px; width: 100%; max-width: 920px;}
#b_quick_form .b_form_box ul li{width: 24.2%;}
#b_quick_form .b_form_box .b_input_box{width: 100%; }
#b_quick_form .b_form_box .b_input_box .b_input{width: 100%; border:0; border-radius: 5px; height: 50px; display: block; padding: 0 12px; outline:0; font-weight: 400; font-size: 0.938rem; background-color: #fff;}
#b_quick_form .b_form_box .b_submit_btn{height: 50px; display: flex; align-items: center; justify-content: center ; width: 180px; background-color: #000; color:#fff; border-radius: 5px; column-gap: 10px; transition: .3s;}
#b_quick_form .b_form_box .b_submit_btn:hover{column-gap: 20px; background-color: #3448c5; transition: .3s; }

#b_quick_form .b_quick_left{display:flex; align-items:center; }
#b_quick_form .b_number_box{color:#fff; display:flex; align-items:flex-start; flex-direction:column; margin-top:7px; }
#b_quick_form .b_number_box span {display:flex; align-items:center;}
#b_quick_form .b_number_box span img{width:15px; margin-right:5px;}
#b_quick_form .b_number_box b{display:block; }



@media screen and (max-width: 1280px){
    #b_quick_form .b_logo {margin-right: 10px;}
    #b_quick_form .b_logo img{width: 130px;}
		#b_quick_form .b_form_box ul{width: 66%; }
    #b_quick_form .b_form_box .b_submit_btn{width: 150px;}
	#b_quick_form .b_number_box{display:none;}
}
@media screen and (max-width: 1080px){
    #b_quick_form{height: auto; padding: 10px 0;}
    #b_quick_form .b_logo {display: none;}
    
    #b_quick_form .b_quick_right {width: 100%;}
    #b_quick_form .b_chk_box{margin-right: 0; margin-bottom:6px; display: flex ; align-items: center;}
    #b_quick_form .b_chk_box .b_pop_btn{display: inline-block; margin-top: 0px; margin-left: 5px;}

    #b_quick_form .b_quick_right .b_form_box{flex-direction: column;}
    #b_quick_form .b_form_box ul {width: 100%; column-gap:0; margin-right:0; max-width: unset; margin-bottom: 8px; flex-wrap: wrap; row-gap: 8px; justify-content: space-between;}
/*    #b_quick_form .b_form_box ul li {width: 24.2%;}*/
    #b_quick_form .b_form_box .b_input_box .b_input{border-radius: 3px; height: 40px;}
    #b_quick_form .b_form_box .b_submit_btn{width: 100%; height: 40px;}

		#b_quick_form .b_form_box ul li.b_hide_box{width:49.5%;}

		#b_quick_form .b_number_box{display:none;}
}

@media screen and (max-width: 720px){
    #b_quick_form .b_form_box ul {margin-bottom: 8px;}
    #b_quick_form .b_form_box ul li {width: 49.2%; }
		#b_quick_form .b_form_box ul li.b_hide_box{width:49.2%}
}



#b_site_map{position: fixed; left: 0; top: 0;  width: 100%; height: 100%; background-color: rgba(0,0,0,.6); z-index: 30; display:none; }
#b_site_map .b_box_wrap{width: 100%; max-width: 360px; height: 100%; background-color: #fff; position:absolute; right:0; top:0; padding:30px; background-color: #596de8;}
#b_site_map .b_close_btn{width:27px; height:27px; position:relative; transform:rotate(45deg); float: right;}
#b_site_map .b_close_btn span{display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background-color:#fff; }
#b_site_map .b_close_btn span:first-child{width:100%; height:2px; }
#b_site_map .b_close_btn span:last-child{width:2px; height:100%; }
#b_site_map #b_gnb {margin-top:100px; }
#b_site_map #b_gnb li {border-bottom:1px solid rgba(255,255,255,.3); }
#b_site_map #b_gnb li:first-child {border-top:1px solid rgba(255,255,255,.3); }
#b_site_map #b_gnb li:last-child {margin-bottom:0px; }
#b_site_map #b_gnb li > a {font-size:1.125rem; font-weight:600; padding:20px 30px; display:block; color:#fff; }

@media screen and (max-width: 720px){ 
	#b_site_map .b_box_wrap{padding: 20px;}
	#b_site_map #b_gnb li > a{padding: 20px 15px;}
}


/* admin menu */
.b_adm_list{position:fixed; right:20px; bottom:110px; z-index:15; }
.b_adm_list li{margin-bottom:7px; }
.b_adm_list li:last-child{margin-bottom:0px; }
.b_adm_list li a{display:flex; align-items: center; justify-content: center; color:#fff; width:100px; height:40px; border-radius:6px; text-align:center; background-color:#111; border:1px solid #666; }

@media screen and (max-width: 1080px){ 
	.b_adm_list{right: 10px; bottom: 160px;} 
}
@media screen and (max-width: 720px){ 
		.b_adm_list{bottom: 190px;}
		.b_adm_list li {margin-bottom:5px; }
		.b_adm_list li a{width: 80px;}
}




/* main visual */
.b_mv_box{height: 950px; }
.b_mv_box li{position: relative; height: 100%; overflow: hidden;}
.b_mv_box li figure{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; transform: scale(1.05);}
.b_mv_box li.swiper-slide-active figure{transform: scale(1); transition: transform 5s linear;}
.b_mv_box li.b_slide_01 figure{background: url(/img/index/mv_01.jpg) no-repeat center / cover; }
.b_mv_box li.b_slide_02 figure{background: url(/img/index/mv_02.jpg) no-repeat center / cover; }
.b_mv_box li.b_slide_03 figure{background: url(/img/index/mv_03.jpg) no-repeat center / cover; }
.b_mv_box li.b_slide_04 figure{background: url(/img/index/mv_04.jpg) no-repeat center / cover; }
.b_mv_box li .b_inner{height: 100%; display: flex; flex-direction: column; justify-content: center;}
.b_mv_box .b_tit_box{color: #fff; margin-bottom: 40px; transform: translateY(30px); opacity: 0; }
.b_mv_box li.swiper-slide-active .b_tit_box{ transform: translateY(0px); opacity:1; transition: transform .8s, opacity 0.6s ease;}
.b_mv_box .b_tit_box h2{word-break: keep-all;}
.b_mv_box .b_tit_box p{margin-bottom: 20px;}
.b_mv_box .b_item_box{ transform: translateY(30px); opacity: 0; }
.b_mv_box li.swiper-slide-active .b_item_box{ transform: translateY(0px); opacity:1; transition: transform .8s, opacity 0.6s ease; }
.b_mv_box .b_item_box .b_item_tit{background-color: #596de8; height: 50px; border-radius: 35px 35px 0 0; text-align: center; width: 290px; line-height: 50px; color: #fff; box-shadow: 0 0 50px rgba(0,0,0,.1);}
.b_mv_box .b_item_box .b_item_cont{max-width: 540px; background-color: #fff; border-radius: 0 35px 35px 35px; padding:40px; box-shadow: 0 0 50px rgba(0,0,0,.1);}
.b_mv_box .b_item_cont ul li {display: flex; align-items: center; margin-bottom: 15px;}
.b_mv_box .b_item_cont ul li p{color: #596de8; width: 100px;}
.b_mv_box .b_item_cont ul li span{width: calc(100% - 100px); display: block; }
.b_mv_box .b_item_cont .b_item_info{color: #878787; }

.swiper-button-next, .swiper-button-prev{position: unset; width: 20px; height: 20px; margin: 0;}
.swiper-button-next:after, .swiper-button-prev:after{display: none;}
.swiper-pagination{position: unset;}

.b_mv_box .b_navi_box{position: absolute; top: 780px; left: 0; z-index: 5; width: 100%;}
.b_mv_box .b_navi_box .b_inner{display: flex; align-items: center;}
.b_mv_box .b_navi_box .b_next img{transform: rotate(180deg);}
.b_mv_box .b_navi_box .b_pagi_box {display: flex; align-items: center; margin: 0 15px;}
.b_mv_box .b_navi_box .b_pagi_box p{color: #fff; display: inline-flex;}
.b_mv_box .b_navi_box .b_pagi_box .b_pagi{margin: 0 5px;}
.b_mv_box .b_navi_box .b_pagi_box .swiper-pagination-bullet{display: none; }
.b_mv_box .b_navi_box .b_pagi_box .swiper-pagination-bullet-active{display: block; border-radius: 0; height: 3px; background-color: rgba(255,255,255,.4); width: 100px; position: relative;}
.b_mv_box .b_navi_box .b_pagi_box .swiper-pagination-bullet-active:after{content:''; width:0; height: 100%; background-color: #fff; position: absolute; left: 0; top: 0; }
.b_mv_box .b_navi_box .b_pagi_box .swiper-pagination-bullet-active.on:after{animation-name: pagi_line; animation-duration: 5s; animation-iteration-count: 1; animation-timing-function: linear;}

@keyframes pagi_line {
    0%{width: 0;}
    100%{width: 100%;}
}

@media screen and (max-width: 1080px){
    .b_mv_box{height: 800px; }
    .b_mv_box .b_navi_box{top: 640px;}
    .b_mv_box .b_tit_box{margin-bottom: 30px;}
    .b_mv_box .b_item_box .b_item_cont {max-width: 400px; padding: 30px; border-radius: 0 25px 25px 25px;}
    .b_mv_box .b_item_cont ul li{margin-bottom: 10px;}
    .b_mv_box .b_item_box .b_item_tit{height: 40px; width: 200px; line-height: 40px; border-radius: 25px 25px 0 0;}
}
@media screen and (max-width: 720px){
    .b_mv_box{height: 650px; }
    .b_mv_box .b_tit_box p {margin-bottom: 10px;}
    .b_mv_box .b_item_box .b_item_cont {max-width: 400px; padding:20px; border-radius: 0 15px 15px 15px;}
    .b_mv_box .b_item_box .b_item_tit{border-radius: 15px 15px 0 0;}
    .b_mv_box .b_item_cont ul li p{width: 80px;}
    .b_mv_box .b_item_cont ul li span {width: calc(100% - 80px);}
    .b_mv_box .b_navi_box {top: 520px;}
    .b_mv_box .b_navi_box .b_next img, .b_mv_box .b_navi_box .b_prev img{width: 9px;}
    .b_mv_box .b_navi_box .b_pagi_box{margin: 0 8px;}
}
@media screen and (max-width: 460px){
    .b_mv_box .b_navi_box {top: 540px;}
}




/* section common */
.b_section figure {display: flex; justify-content: center; align-items: center; overflow: hidden;}
.b_section figure img{display: block; max-width: 100%; margin: 0 auto;}
.b_section figure.mo_img{display: none;}
.b_section figure.pc_img img{max-width: 130%;}
.b_section .b_tit_box h4{margin-bottom: 30px;}
.b_section .b_tit_box p{word-break: keep-all; line-height: 1.5;}


@media screen and (max-width: 1080px){
    .b_section .b_tit_box h4{margin-bottom: 20px;}
}
@media screen and (max-width: 720px){
    .b_section figure.pc_img{display: none;}
    .b_section figure.mo_img{display: block;}

    .b_section .b_tit_box h4{margin-bottom: 15px;}
}


/* section scroll motion */
.b_motion .b_item {transition: transform .8s, opacity 0.6s ease; opacity: 0; transform: translate3d(0px, 50px, 0);}
.b_motion .b_item.b_tr {transform: translate3d(-50px, 0, 0);}
.b_motion .b_item.b_tl {transform: translate3d(50px, 0, 0);}
.b_motion .b_item.b_move {opacity: 1 !important; transform: translateZ(0) !important;}

.b_item.b_delay_01{transition-delay: .3s;}
.b_item.b_delay_02{transition-delay: .6s;}
.b_item.b_delay_03{transition-delay: .9s;}


/* select style */
select{appearance: none; position: relative; }
.b_select_box{position: relative; }
.b_select_box::after{content:''; width:12px; height:8px; background: url(/img/index/select_arw.png) no-repeat center ; position: absolute; right: 20px; top: 50%; transform: translateY(-50%) ;}

@media screen and (max-width: 1080px){
    .b_select_box::after{right: 12px;}
}

@media screen and (max-width: 720px){
    .b_select_box::after{width: 9px; height: 5px; right: 10px; background-size: 100%;}
}

.b_sec02{background-color: #f5f6fc;}

.b_sec03{padding: 150px 0; overflow: hidden; height: 800px;}
.b_sec03 .b_inner{position: relative; height: 100%;}
.b_sec03 .b_tit_box{position: relative; width: 35%; z-index: 5; height: 100%;     padding-top: 100px;}
.b_sec03 .b_slide_box{position:absolute; left: 35%; top: 0; max-width: 1260px; width: 100%; z-index: 1; padding: 50px 30px; overflow: hidden;}
.b_sec03 .b_slide_box li{box-shadow: 0 0 50px rgba(31,50,163,.1); border-radius: 50px; overflow: hidden;}
.b_sec03 .b_slide_box li img{display: block; width: 100%;}
.b_sec03 .b_pagi{text-align: left; display: flex; column-gap: 20px; align-items: center; margin-top: 50px;}
.b_sec03 .b_pagi .swiper-pagination-bullet{background-color: #dfdfdf; opacity: 1; width: 13px; height:13px; margin: 0; transition:width .3s;}
.b_sec03 .b_pagi .swiper-pagination-bullet-active{background-color: #596de8; border-radius:6.5px; width: 65px; }


@media screen and (max-width: 1080px){
    .b_sec03{padding: 100px 0; height: auto;}
    .b_sec03 .b_tit_box{padding-top: 0; width: auto;}
    .b_sec03 .b_slide_box{position: unset;}
    .b_sec03 .b_pagi{column-gap: 10px; margin-top: 40px;}
    .b_sec03 .b_pagi .swiper-pagination-bullet{width: 10px; height: 10px;}
    .b_sec03 .b_pagi .swiper-pagination-bullet-active{width: 40px; }
}

@media screen and (max-width: 720px){ 
    .b_sec03{padding: 70px 0; }
    .b_sec03 .b_slide_box li{border-radius: 30px;}
    .b_sec03 .b_slide_box li img{width: auto; max-width: 100%; margin: 0 auto;}
}


.b_sec04{padding: 150px 0; background: url(/img/index/form_bg.jpg) no-repeat center top / cover;}
.b_sec04 .b_tit_box{text-align: center; color: #fff;}
.b_sec04 .b_cont_box{margin-top: 65px; display: flex; justify-content: space-between; align-items: normal; flex-wrap: wrap;}
.b_sec04 .b_cont_box > div{border-radius: 50px ; background-color: #fff; padding: 40px 50px; width: 48.5%;}
.b_sec04 .b_cont_box .b_tit_txt{margin-bottom: 35px; text-align: center; }
.b_sec04 .b_form_box ul li{display: flex; align-items: center; margin-bottom: 12px;}
.b_sec04 .b_form_box ul li p{width: 100px; color: #596de8;}
.b_sec04 .b_form_box ul li .b_input_box{width: calc(100% - 100px); }
.b_sec04 .b_form_box ul li .b_input_box .b_input{width: 100%; border:1px solid #d4d4d4; border-radius: 5px; height: 50px; display: block; padding: 0 15px; outline:0; font-weight: 400;}
.b_sec04 .b_form_box ul li .b_input_box .b_input:focus{border-color:#555; transition:border-color .3s; }
.b_sec04 .b_form_box .b_chk_box{margin-left: 100px; display: flex; align-items: center; margin-bottom: 12px;}
.b_sec04 .b_form_box .b_chk_box input{margin-right: 6px;}
.b_sec04 .b_form_box .b_chk_box .b_pop_btn{background-color: #7f84a5; border-radius: 3px; color: #fff; display: inline-block; padding: 1px 10px 2px 10px; width: fit-content; margin-left: 3px;}
.b_sec04 .b_form_box .b_submit_btn{margin-left: 100px; height: 60px; display: flex; align-items: center; justify-content: center ; width: calc(100% - 100px); background-color: #000; color:#fff; border-radius: 5px; column-gap: 20px; transition: .3s;}
.b_sec04 .b_form_box .b_submit_btn:hover{column-gap: 40px; background-color: #3448c5; transition: .3s; }
.b_sec04 .box_02 .b_tit_list{display: flex; height: 60px; align-items: center; background-color: #f5f6fc; color:#596de8 ; border-radius: 12px; }
.b_sec04 .box_02 .b_tit_list li{width: 25%; text-align: center; }
.b_sec04 .box_02 .b_slide_box{height: 300px; overflow: hidden;}
.b_sec04 .box_02 .b_slide_box ul li{border-bottom: 1px solid #dfdfdf; display: flex; align-items: center;}
.b_sec04 .box_02 .b_slide_box li span{width: 25%; text-align: center; display: block; }
.b_sec04 .box_02 .b_slide_box .b_state i{padding: 5px 15px; border-radius: 20px; display: block; width: fit-content; margin: 0 auto;}
.b_sec04 .box_02 .b_slide_box .b_wait i{background-color: #ededed; }
.b_sec04 .box_02 .b_slide_box .b_okay i{color: #fff; background-color: #ff5555; }

/*.b_sec04 .b_form_box .b_hide_box{display:none;}*/
.b_sec04 .b_form_box ul .b_hide_box input[type="radio"]{margin-right:3px; width:15px; height:15px; }
.b_sec04 .b_form_box ul .b_hide_box label:first-child{margin-right:15px; }

@media screen and (max-width: 1280px){
    .b_sec04 .b_cont_box > div{padding: 40px; border-radius: 40px;}
}
@media screen and (max-width: 1080px){
    .b_sec04{padding: 100px 0; }
    .b_sec04 .b_cont_box > div{width: 100%; }
    .b_sec04 .box_02 {margin-top: 30px;}
    
}

@media screen and (max-width: 720px){
    .b_sec04{padding: 70px 0; background: url(/img/index/form_bg_m.jpg) no-repeat center top / cover;}
    .b_sec04 .b_cont_box {margin-top: 40px;}
    .b_sec04 .b_cont_box > div{padding: 30px; border-radius: 25px;}
    .b_sec04 .b_form_box ul li p {width: 70px;}
    .b_sec04 .b_form_box ul li .b_input_box {width: calc(100% - 70px);}
    .b_sec04 .b_form_box ul li .b_input_box .b_input{height: 40px; padding: 0 12px;}
    .b_sec04 .b_form_box .b_chk_box{margin-left: 70px;}
    .b_sec04 .b_form_box .b_chk_box input {margin-right: 3px;}
    .b_sec04 .b_form_box .b_submit_btn{margin-left: 70px; width: calc(100% - 70px); height: 50px; column-gap: 10px;}
    .b_sec04 .b_form_box .b_submit_btn img{width: 12px;}
    .b_sec04 .b_form_box .b_submit_btn:hover {column-gap: 30px;}
    .b_sec04 .box_02 {margin-top: 20px;}
    .b_sec04 .box_02 .b_tit_list{height: 45px; border-radius: 5px;}
    .b_sec04 .box_02 .b_slide_box{height: 225px;}
    .b_sec04 .box_02 .b_slide_box .b_state i{padding: 5px 10px; }
    
}
@media screen and (max-width: 460px){
    .b_sec04 .b_cont_box > div {padding: 20px;}
    .b_sec04 .b_cont_box .b_tit_txt{margin-bottom: 20px;}
}



/* footer style */
#b_footer{background-color: #111217; color:#9d9d9d; padding: 60px 0 140px; }
#b_footer .b_info_txt p{margin-bottom: 40px; line-height: 1.7; letter-spacing: -0.7px;}
#b_footer address span{ letter-spacing: -0.7px; line-height: 1.7; }

@media screen and (max-width: 1080px){
    #b_footer{padding: 50px 0 190px; }

    #b_footer .b_info_txt p {margin-bottom: 30px;}
}

@media screen and (max-width: 720px){
    #b_footer{padding: 40px 0 220px; }
    #b_footer .b_info_txt p {margin-bottom: 20px;}
}


/*popup 개인정보처리방침 */
.k_pop_wrap{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 2000; display: none;}
.k_pop_inner{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 80%; max-width: 800px; background: #FFF; box-shadow: 5px 5px 13px rgba(0,0,0,0.3); padding: 30px; border-radius:10px;}
.pop_content{position: relative;}
.pop_content h4{font-size: 1.3rem; font-weight: bold; letter-spacing: -0.045em; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd;}
.pop_content p{max-height: 350px; overflow-y: scroll; font-size: 14px; line-height: 1.3;}
.pop_content p i{display: block;}
.pop_content p i b{font-weight: 500;}
.pop_close{position: absolute; top: 0; right: 0; width: 30px; height: 30px;}
.pop_close span{position: absolute; top: 14px; left: 0; width: 100%; height: 2px; background: #222; transition: transform 0.3s;}
.pop_close span:nth-child(1){transform: rotate(45deg);}
.pop_close span:nth-child(2){transform: rotate(-45deg);}
.pop_close:hover span{transform: rotate(0);}






.br_460o{display: none;}
@media screen and (max-width: 720px){
    .br_460o{display: block;}

}




