@font-face {
    font-family: 'WAGURITTF';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2403@1.0/WAGURITTF.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

body{font-family: 'Pretendard', sans-serif; background-color: #000000; color:#fff; letter-spacing: -1.2px; }
.font_eng{font-family: "Permanent Marker", serif; font-weight: 400; font-style: normal;}
.font_guri{font-family: 'WAGURITTF';}
.letter_s1{letter-spacing: 1px;}
.letter_s2{letter-spacing: 2px;}

@media screen and (max-width: 720px){
    body{letter-spacing: -1px;}
}


/* font size */
.fs_12{font-size: 0.75rem;}
.fs_14{font-size: 0.874rem;}
.fs_16{font-size: 1rem;}
.fs_18{font-size: 1.125rem;}
.fs_20{font-size: 1.25rem;}
.fs_22{font-size: 1.375rem;}
.fs_24{font-size: 1.5rem;}
.fs_25{font-size: 1.563rem;}
.fs_26{font-size: 1.625rem;}
.fs_28{font-size: 1.75rem;}
.fs_30{font-size: 1.875rem;}
.fs_32{font-size: 2rem;}
.fs_36{font-size: 2.25rem;}
.fs_48{font-size: 3rem;}
.fs_50{font-size: 3.125rem;}
.fs_80{font-size: 5rem;}
.fs_90{font-size: 5.625rem;}

@media screen and (max-width: 1080px){
    .fs_20{font-size: 16px;}
    .fs_25{font-size: 18px;}
    .fs_26{font-size: 18px;}

    .fs_32{font-size: 24px;}
    .fs_48{font-size: 28px;}

    .fs_80{font-size: 60px;}
    .fs_90{font-size: 60px;}

}
@media screen and (max-width: 720px){
    .fs_16{font-size: 9px;}
    .fs_18{font-size: 14px;}

    .fs_20{font-size: 12px;}
    .fs_22{font-size: 15px;}

    .fs_24{font-size: 15px;}
    .fs_25{font-size: 15px;}
    .fs_26{font-size: 15px;}
    .fs_28{font-size: 15px;}
    .fs_32{font-size: 20px;}

    .fs_48{font-size: 24px;}
    .fs_50{font-size: 24px;}

    .fs_80{font-size: 30px;}
    .fs_90{font-size: 30px;}

}

/* font weight */
.fw_l{font-weight: 200;}
.fw_m{font-weight: 400;}
.fw_sb{font-weight: 500;}
.fw_b{font-weight: 600;}
.fw_bl{font-weight: 900;}


/* line-height */
.line_1{line-height: 1.1;}
.line_2{line-height: 1.2;}
.line_3{line-height: 1.3;}
.line_4{line-height: 1.4;}
.line_5{line-height: 1.5;}


.b_color{color: #fe9900;}



.b_inner{max-width: 1200px; margin: 0 auto; width: 94%;}

#b_header {height: auto; position: fixed; width: 100%; left: 0; top: 0; z-index: 30; border-bottom:1px solid rgba(225,225,225,.3); background-color: #000;}
#b_header .b_inner{height: 100%; }
#b_header .b_hd_logo{margin-right: 40px;}
#b_header .b_hd_logo a{display: block;}
#b_header .b_hd_logo img{display: block;}
#b_header .b_inner > div{display: flex; justify-content: space-between; align-items: center; height: 70px; }
#b_header .b_hd_top .b_left_box{display: flex; align-items: center; }
#b_header .b_search_box{display: flex; align-items: center; border:1px solid rgba(225,225,225,.4) ; height:48px }
#b_header .b_search_box .b_opt_box {height: 100%; position: relative;}
#b_header .b_search_box .b_opt_box select{background-color: #000; outline:0; border:0; width: 110px; padding: 0 12px; height: 100%;}
#b_header .b_search_box .b_opt_box::after{content:''; width:1px; height:25px; background-color: rgba(225,225,225,.4) ; position: absolute; right: -5px; top: 50%; transform: translateY(-50%) ;}
#b_header .b_search_box .b_form_box{width:370px; padding: 0 15px; height: 100%;}
#b_header .b_search_box .b_form_box input{background-color: #000; outline:0; border:0;height: 100%; width:100%; height: 100%; }
#b_header .b_search_box [type="search"]::-webkit-search-cancel-button,
#b_header .b_search_box [type="search"]::-webkit-search-results-button {
    display: none; /* X 버튼 및 검색 결과 버튼 숨기기 */
}
#b_header .b_hd_top .b_right_box{display: flex; align-items: center; }
#b_header .b_hd_top .b_right_box ul{display: flex; align-items: center; gap: 20px;}
#b_header .b_hd_top .b_right_box ul li a{display: flex; flex-direction: column; align-items: center; }
#b_header .b_hd_top .b_right_box img{display: block; margin-bottom: 3px;}
#b_header .b_hd_bot .b_left_box{display: flex; justify-content: space-between; align-items: center; }
#b_header .b_hd_bot #b_gnb{display: flex; align-items: center; gap: 40px;}
#b_header .b_hd_bot #b_gnb li a{font-size: 1.25rem; font-weight: 500;}
#b_header .b_hd_bot #b_gnb li:nth-child(2) a{color: #fe9900;}
#b_header .b_hd_bot #b_gnb li:nth-child(3) a{color: #fe9900;}
#b_header .b_hd_bot .b_right_box ul{display: flex; align-items: center; gap: 35px;}
#b_header .b_hd_bot .b_right_box ul li a{font-weight: 500; display: block;}

#b_header .b_toggle_btn{width: 21px; height: 16px; flex-direction: column; justify-content: space-between; align-items: flex-end; display: none;}
#b_header .b_toggle_btn span{display: block; width: 100%; height: 2px; background-color: #fff; transition:.3s ease; }
#b_header .b_toggle_btn span:nth-child(2){width: 17px;}

@media screen and (max-width: 1280px){
    #b_header .b_hd_logo img{width: 150px;}
    #b_header .b_search_box{height: 38px;}
}   

@media screen and (max-width: 1080px){
    #b_header .b_inner > div{height: 60px;}
    #b_header .b_hd_bot #b_gnb{gap: 20px;}
    #b_header .b_hd_bot #b_gnb li a{font-size: 16px;}
    #b_header .b_hd_logo {margin-right: 20px;}
    #b_header .b_search_box .b_opt_box select{width: 80px; padding: 0 6px;}
    #b_header .b_search_box .b_form_box {width: 250px;}
    #b_header .b_hd_bot .b_right_box ul{gap: 20px;}

}
@media screen and (max-width: 720px){
    #b_header .b_inner .b_hd_bot{display: none}
    #b_header .b_hd_top .b_right_box ul{display: none}
    #b_header .b_toggle_btn{display: flex;}
    #b_header .b_hd_logo {margin-right: 10px;}
    #b_header .b_hd_logo img {width: 100px;}
    #b_header .b_search_box {height: 32px; display: none}
    #b_header .b_search_box .b_form_box {width: 130px;}
    #b_header .b_search_box .b_opt_box select {width: 55px;padding: 0 2px;}
    
}
/*
#b_header.on{border-bottom: 1px solid #eee; background-color: #fff; transition: .3s; }
#b_header.on .b_hd_logo img{filter: unset; display: block;}
#b_header.on #b_gnb > li > a{color:#222; }
#b_header.on .b_lang_ilst li a{color:#222; }
#b_header.on .b_lang_ilst li:first-child:after{background-color: #222; opacity: .3;}

#b_header.scr{border-bottom: 1px solid #eee; background-color: #fff; transition: .2s; }
#b_header.scr .b_hd_logo img{filter: unset; display: block;}
#b_header.scr #b_gnb > li > a{color:#222; }
#b_header.scr .b_lang_ilst li a{color:#222; }
#b_header.scr .b_lang_ilst li:first-child:after{background-color: #222; opacity: .3;}
#b_header.scr .b_now_box{background-color: #5477b0; }
#b_header.scr .b_toggle_btn span{background-color: #111; }
*/

#b_header.open .b_toggle_btn span:nth-child(1){transform: translateY(6px) rotate(-45deg); transition:.3s ease; }
#b_header.open .b_toggle_btn span:nth-child(2){opacity: 0;}
#b_header.open .b_toggle_btn span:nth-child(3){transform: translateY(-8px) rotate(45deg); transition:.3s ease;}


#b_site_map {position: fixed; width:100%; height:100%; left:0; top:0; background-color:#000; z-index: 20; display: none;}
#b_site_map .b_inner{padding-top:80px; position: relative; height:100%; }
#b_site_map .b_close_btn{display: block; width:24px; height:24px; position: relative;}
#b_site_map .b_close_btn span{display: block; height: 2px; width:100%; background-color: #fff; position:aboslute; top:50%; transform:translateY(-1px); }
#b_site_map .b_util_list{display: flex; align-items: center; gap: 50px; justify-content: center; position:absolute; left:50%; bottom:40px; transform: translateX(-50%); width: 100%;}
#b_site_map .b_util_list li a{display: flex;  align-items: center; }
#b_site_map .b_util_list li span{font-size:14px; font-weight: 300;}
#b_site_map .b_util_list img{display: block; margin-right: 6px; width: 16px;}
#b_site_map nav{margin-top:20px; }
#b_site_map #b_gnb{display: flex; flex-wrap: wrap; gap:10px 2%; width:100%; }
#b_site_map #b_gnb li {background-color:#222; border-radius:5px; width:49%; }
#b_site_map #b_gnb li a{display: block; width:100%; padding:20px 10px ; font-size:16px; text-align: center;}
#b_site_map #b_gnb li:hover a{color:#fe9900; transition:color .3s; }


#b_site_map .b_search_box{display: flex; align-items: center; border:1px solid rgba(225,225,225,.4) ; height:48px }
#b_site_map .b_search_box .b_opt_box {height: 100%; position: relative;}
#b_site_map .b_search_box .b_opt_box select{background-color: #000; outline:0; border:0; width: 110px; padding: 0 12px; height: 100%;}
#b_site_map .b_search_box .b_opt_box::after{content:''; width:1px; height:25px; background-color: rgba(225,225,225,.4) ; position: absolute; right: -5px; top: 50%; transform: translateY(-50%) ;}
#b_site_map .b_search_box .b_form_box{width:370px; padding: 0 15px; height: 100%;}
#b_site_map .b_search_box .b_form_box input{background-color: #000; outline:0; border:0;height: 100%; width:100%; height: 100%; }
#b_site_map .b_search_box [type="search"]::-webkit-search-cancel-button,
#b_site_map .b_search_box [type="search"]::-webkit-search-results-button {
    display: none; /* X 버튼 및 검색 결과 버튼 숨기기 */
}





.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_tx {transform: translate3d(0, 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;}
.b_item.b_delay_04{transition-delay: 1.2s;}



.b_section {padding:150px 0; }
.b_section .b_tit_box{margin-bottom: 75px; text-align: center;}
.b_section .b_tit_box .b_tit_txt{margin:5px 0 10px 0; line-height:1.3;}
.b_section .b_tit_box .b_sub_txt{opacity: .5;}

@media screen and (max-width: 1080px){
    .b_section {padding:100px 0; }
    .b_section .b_tit_box{margin-bottom: 40px; }

}
@media screen and (max-width: 720px){
    .b_section {padding:75px 0; }
}


.b_mv_sec {margin-top: 190px; padding-bottom: 150px;}
.b_mv_sec .b_slide_box{overflow: hidden;}
.b_mv_sec .b_slide_box figure{border-radius:20px; overflow: hidden; height:570px; display: flex; align-items: center; justify-content: center;}
.b_mv_sec .b_slide_box figure img{display: block; width: 100%; height: 100%; object-fit: cover;}
.b_mv_sec .b_pagi {position:unset; margin-top:10px}
.b_mv_sec .b_pagi span{background-color: #fff; opacity: .4; width:10px; height:10px;transition:width .2s; }
.b_mv_sec .b_pagi .swiper-pagination-bullet-active{background-color: #fe9900; border-radius:5px; width:40px; opacity: 1; }

@media screen and (max-width: 1080px){
    .b_mv_sec {margin-top: 150px; padding-bottom: 100px;}
    .b_mv_sec .b_slide_box figure{height:450px; }
}
@media screen and (max-width: 720px){   
    .b_mv_sec{padding-bottom: 80px; margin-top: 80px;}
    .b_mv_sec .b_slide_box figure{height:380px; }
    .b_mv_sec .b_pagi span{width: 6px; height: 6px;}
    .b_mv_sec .b_pagi .swiper-pagination-bullet-active{width: 20px;}

}



.b_sec01 {background-color: #111;}
.b_sec01 .b_tab_list{display: flex; align-items: center; gap: 20px; justify-content: center;}
.b_sec01 .b_tab_list li{padding:0 50px; height:50px; display: flex; align-items: center; justify-content: center; cursor: pointer; border-radius:25px; border:1px solid #fe9900; color: #fe9900; transition:.3s;}
.b_sec01 .b_tab_list li.on{color: #fff; background-color: #fe9900; transition:.3s; }
.b_sec01 .b_tab_wrap{margin-top: 50px;}
.b_sec01 .b_tab_box{display: none; }
.b_sec01 .b_tab_box.on{display: block;}
.b_sec01 .b_tab_box .b_list_box{display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center;}
.b_sec01 .b_tab_box .b_list_box li{width: 49%; background-color: #000; border-radius:20px; position: relative; margin-bottom:22px; height:330px; padding:45px 15px 55px 15px ; text-align: center;}
.b_sec01 .b_tab_box .b_list_box li:nth-child(2n){margin-left: 2%;}
.b_sec01 .b_tab_box .b_list_box .b_txt_box{ display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.b_sec01 .b_tab_box .b_list_box li a{display: block; width: 100%; height: 100%; position:absolute; left: 0; top: 0; z-index: 1;}
.b_sec01 .b_list_box .b_top_txt .b_tit_txt{position: relative; width: fit-content; margin: 0 auto;}
.b_sec01 .b_list_box .b_top_txt .b_tit_txt:after{content:''; position: absolute; bottom:1px; left:0; width:100%; height:4px; background-color: rgba(225,225,225,.2);}
.b_sec01 .b_list_box .b_list_txt{margin-top: 35px;}
.b_sec01 .b_list_box .b_list_txt span{margin-right: 30px; position: relative;}
.b_sec01 .b_list_box .b_list_txt span:after{content:''; position: absolute; top:50%; right:-15px; width:1px; height:14px; background-color: rgba(225,225,225,.5); transform: translateY(-50%);}
.b_sec01 .b_list_box .b_list_txt span:last-of-type{margin-right: 0;}
.b_sec01 .b_list_box .b_list_txt span:last-of-type:after{display: none;}
.b_sec01 .b_list_box .b_list_txt b{display: block; margin-top: 15px}
.b_sec01 .b_list_box .b_top_txt > span{margin-top: 10px; display: block;}
.b_sec01 .b_tab_box .b_list_box .b_deco_icon{position: absolute; right: 20px; bottom: 20px; display: block;}

@media screen and (max-width: 1080px){
    .b_sec01 .b_tab_box .b_list_box li{height: 280px;}
    .b_sec01 .b_list_box .b_list_txt span{margin-right: 15px;}
    .b_sec01 .b_list_box .b_list_txt span:after{right: -10px;}
}
@media screen and (max-width: 840px){
    .b_sec01 .b_tab_box .b_list_box{justify-content: center;}
    .b_sec01 .b_tab_box .b_list_box li{max-width: 500px;width: 100%;}
    .b_sec01 .b_tab_box .b_list_box li:nth-child(2n) {margin-left: 0;}
}
@media screen and (max-width: 720px){
    .b_sec01 .b_tab_list li {padding: 0 20px; height: 35px;}
    .b_sec01 .b_tab_list{gap: 10px;}
    .b_sec01 .b_tab_box .b_list_box li {height: 220px; padding: 30px 10px;}
    .b_sec01 .b_tab_box .b_list_box li .b_deco_icon{width:50px;}
    .b_sec01 .b_tab_wrap {margin-top: 30px;}

}


.b_sec02 .b_list_box{display: flex; flex-direction: column; gap: 45px;}
.b_sec02 .b_list_box li{position: relative; height: 80px; border-radius: 20px; border:1px solid rgba(255,255,255,.3); transition: .3s ease;}
.b_sec02 .b_list_box li a{position: absolute; width: 100%; height: 100%; display: block; z-index: 1;}
.b_sec02 .b_list_box li .b_txt_box{display: flex; justify-content: space-between; position: relative; height: 100%; align-items: center; padding:0 35px 0 45px;}
.b_sec02 .b_list_box li .b_txt_box .b_num{display: block; position: absolute; left: 45px; top: 50%; transform: translateY(-50%); opacity: 0;}
.b_sec02 .b_list_box li .b_txt_box p{opacity: .8;transition: .3s ease;}
.b_sec02 .b_list_box li .b_txt_box span{opacity: .8;}
.b_sec02 .b_list_box li:hover{background-color:#fe9900; border-color:#fe9900; transition: .3s ease;}
.b_sec02 .b_list_box li:hover .b_txt_box p{opacity: 1; margin-left:50px; transition: .3s ease;}
.b_sec02 .b_list_box li:hover .b_txt_box span{opacity: 1;}
.b_sec02 .b_list_box li:hover .b_txt_box .b_num{opacity: 1;}

@media screen and (max-width: 1080px){
    .b_sec02 .b_list_box{gap: 20px;}
    .b_sec02 .b_list_box li:hover .b_txt_box p{margin-left:40px; }
    .b_sec02 .b_list_box li .b_txt_box .b_num{left:30px;}
    .b_sec02 .b_list_box li .b_txt_box{padding: 0 30px;}
}
@media screen and (max-width: 720px){
    .b_sec02 .b_list_box{gap: 10px;}
    .b_sec02 .b_list_box li{border-radius: 10px; height: 60px;}
    .b_sec02 .b_list_box li .b_txt_box {padding: 0 20px;}
    .b_sec02 .b_list_box li .b_txt_box .b_num{height: 17px;left: 20px;}
    .b_sec02 .b_list_box li:hover .b_txt_box p{margin-left:30px; }
}
@media screen and (max-width: 540px){
    .b_sec02 .b_list_box li{height: unset;}
    .b_sec02 .b_list_box li .b_txt_box{flex-direction: column; align-items: flex-start;justify-content: center;}
    .b_sec02 .b_list_box li .b_txt_box {padding: 15px 20px;}
    .b_sec02 .b_list_box li .b_txt_box p{margin-bottom: 5px;}
    .b_sec02 .b_list_box li .b_txt_box .b_num{top: 36%;}
}




.b_sec03{background-color: #111;}
.b_sec03 .b_cont_box{display: flex; justify-content: space-between; align-items: flex-end;}
.b_sec03 .b_left_box{width: 56%;}
.b_sec03 .b_right_box{width: 40%; background-color: #000; border-radius: 20px; height:435px; display: flex; flex-direction: column; justify-content: center;}
.b_sec03 .b_list_box li{margin-bottom: 45px;}
.b_sec03 .b_list_box li:last-child{margin-bottom: 0;}
.b_sec03 .b_list_box a{display: flex; justify-content: space-between; align-items: center; padding:10px 0; position: relative;}
.b_sec03 .b_list_box .b_txt_box{display: flex; align-items: center; opacity: .8; }
.b_sec03 .b_list_box .b_txt_box p{width: 180px;}
.b_sec03 .b_list_box li a:after{content:''; width:0; height:2px; background-color: #fe9900; position: absolute; right: 0; bottom: 0; transition:width .4s;}
.b_sec03 .b_list_box li:hover a:after{right:unset; left: 0; width: 100%; transition:width .3s;}
.b_sec03 .b_list_box li:hover .b_txt_box{ opacity: 1;  transition:.3s ease;}
.b_sec03 .b_list_box li .b_more_icon{filter:brightness(0) invert(1)}
.b_sec03 .b_list_box li:hover .b_more_icon{filter:none; transform: rotate(180deg); transition:transform .3s ease;}
.b_sec03 .b_right_box .b_txt_box{text-align: center;}
.b_sec03 .b_right_box .b_txt_box p{margin-bottom:5px;}
.b_sec03 .b_qr_box{display: flex; align-items: flex-start; justify-content: center; margin-top: 55px; gap: 20px;}
.b_sec03 .b_qr_box li{display: flex; flex-direction: column; align-items: center;}
.b_sec03 .b_qr_box li a{display: block; margin-top: 20px;}
.b_sec03 .b_qr_box li img{display: block;}

@media screen and (max-width: 1080px){
    .b_sec03 .b_list_box .b_txt_box p {width: 140px;}
    .b_sec03 .b_right_box{height: 370px;}
}
@media screen and (max-width: 920px){
    .b_sec03 .b_cont_box{flex-direction: column;justify-content: flex-start; align-items: center;}
    .b_sec03 .b_left_box {width: 100%; max-width:500px;}
    .b_sec03 .b_right_box{width: 100%; max-width:500px; margin-top:40px; }
    .b_sec03 .b_list_box li {margin-bottom: 20px;}
}
@media screen and (max-width: 720px){
    .b_sec03 .b_list_box .b_txt_box p {width: 110px;}
    .b_sec03 .b_qr_box{margin-top: 35px;}
    .b_sec03 .b_qr_box li a img{width:120px;}
    .b_sec03 .b_qr_box li figure img{width:90px}
    .b_sec03 .b_right_box {height: 300px;}
}


.b_noti_banner {}
.b_noti_banner .b_inner{display: flex; align-items: center; height: 90px;}
.b_noti_banner h3{width: 130px; line-height: 1; opacity: .9;}
.b_noti_banner .b_cont_box{width:calc(100% - 130px); }
.b_noti_banner .b_noti_box a{display: flex; align-items: center; justify-content: space-between; }
.b_noti_banner .b_noti_box p{opacity: .8;}
.b_noti_banner .b_noti_box span{text-decoration: underline; opacity: .8;}

@media screen and (max-width: 1080px){
    .b_noti_banner .b_inner{height: 60px;}
}
@media screen and (max-width: 720px){
    .b_noti_banner h3 {width: 80px;}
    .b_noti_banner .b_cont_box {width: calc(100% - 80px);}
}


#b_footer{padding:85px 0; border-top:1px solid rgba(225,225,225,.3)}
#b_footer .b_ft_top .b_list_box{display: flex; align-items: center; gap: 40px; flex-wrap: wrap;}
#b_footer .b_ft_top .b_list_box li{position: relative;}
#b_footer .b_ft_top .b_list_box li::after{content:''; width: 1px ; height: 10px; background-color: #fff; position: absolute; right: -20px; top: 50%; transform: translateY(-50%); } 
#b_footer .b_ft_top .b_list_box li:last-child::after{display: none}
#b_footer .b_ft_top .b_list_box li a{display: block; word-break: keep-all;}
#b_footer .b_ft_mid {margin: 32px 0; display: flex; justify-content: space-between;}
#b_footer .b_ft_mid .b_left_box h1 a{display: block; width: fit-content;}
#b_footer .b_ft_mid .b_left_box h1 img{display: block;}
#b_footer .b_ft_mid address{margin-top: 20px;}
#b_footer .b_ft_mid address span{line-height: 1.5;}
#b_footer .b_ft_mid address .b_margin{margin-right: 32px;}
#b_footer .b_ft_mid .b_right_box {display: flex; flex-direction: column; align-items: flex-end; gap: 5px;}
#b_footer .b_ft_bot .b_copy{margin-bottom: 60px;}
#b_footer .b_ft_bot span{word-break: keep-all;}

@media screen and (max-width: 1080px){
    #b_footer {padding: 65px 0;}
    #b_footer .b_ft_mid .b_left_box h1 img{width: 150px;}
}
@media screen and (max-width: 720px){
    #b_footer {padding: 40px 0;}
    #b_footer .b_ft_top .b_list_box{gap:10px 15px;}
    #b_footer .b_ft_top .b_list_box li::after{right: -9px;}
    #b_footer .b_ft_top .b_list_box li:nth-child(4)::after{display:none;}
    #b_footer .b_ft_mid{flex-direction: column-reverse; margin: 25px 0;}
    #b_footer .b_ft_mid .b_right_box{align-items: flex-start; margin-bottom: 25px;}
    #b_footer .b_ft_mid address .b_margin {margin-right: 10px;}
    #b_footer .b_ft_bot .b_copy {margin-bottom: 20px;}
}



/* footer 팝업 */
.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: #333;box-shadow: 5px 5px 13px rgba(0,0,0,0.3);padding: 40px; border-radius:20px; }
.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;}
.pop_content p i{display: block;}
.pop_content p i b{font-weight: 500;}
.pop_close{position: absolute;top: 0;right: 0;width: 22px;height: 22px;}
.pop_close span{position: absolute;top: 14px;left: 0;width: 100%;height: 2px;background: #fff;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_720o{display: none;}
@media screen and (max-width: 720px){
    .br_720x{display: none;}
    .br_720o{display: block;}
}

