@charset "utf-8";

/* color:#0064dc; */

/* common */
.a11y, .blind {width:1px; height:1px; overflow:hidden; position:absolute; top:-9999em; left:-9999em; display:block; text-indent:-9999em; font-size:0 !important; line-height:0 !important;}
.pc_block {display:block;}
.m_block {display:none;}

body {min-width:320px; overflow-x:hidden;}
.body_hidden {overflow:hidden;}
.inner {position:relative;margin:0 auto; box-sizing:border-box;padding: 0 6rem;width: 100%;min-width: 0;max-width: 152rem;}

/* header */
#header {background: #fff;box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05);position:fixed; top:0; left:0; right:0; width:100%; min-width:320px;box-sizing:border-box; z-index:3500;transition: top 0.3s ease-in-out;}
.header_wrap {transition: all 0.3s ease;height:10rem;}
.header_wrap .header_inner {width: 100%;padding: 0 6rem;position: relative;display: flex;align-items: center; max-width: 152rem;}
.header_wrap .header_logo a {position: absolute;left: 6rem;top: 3.5rem;display: block;width: 14rem;height: 3.3rem;background: url('../img/Layout/logo.svg') no-repeat left center;background-size: auto 100%;transition: all 0.3s ease;}
.header_wrap .hd_wrap {margin-left: 19.3rem;display: flex;gap: 4rem;align-items: center;}
.header_wrap .header_inner .m_menu .mobile-btn {display: none;width:4rem; height: 4rem;background: url("../img/Layout/ico_mobile.svg") no-repeat center center;background-size: 4rem auto;}
.header_wrap .sitemap {width:4.9rem; height: 4.9rem;background: url("../img/Layout/ico_sitemap.svg") no-repeat center center;background-size: 4.9rem auto;}
nav {width:100%;}
.nav .gnb {display: flex;gap: 4rem;justify-content: flex-end;}
.nav .gnb .dep1_item {text-align: center;position: relative;}
.nav .gnb .dep1_item > a {display: block;transition: all 0.3s ease;height: 10rem;display: flex;align-items: center; justify-content: center;}
.nav .gnb .dep1_item > a span {font-family: var(--font-title);font-size: 2rem;font-weight: 700;color:#000;position: relative;transition: all 0.3s ease-in-out;}
.nav .gnb .dep1_item > a:hover span, .nav .gnb .dep1_item > a:focus span {color:var(--point-color);}

.nav .depth2 {z-index:2;display:none;box-shadow: 5px 15px 20px 0 rgba(255, 89, 0, 0.15);padding: 3rem; position: absolute; left: 50%;top: 8rem;transform: translateX(-50%); width: 17rem;background: var(--point-color);border-radius: 5px;}
.nav .depth2 .dep2_item {margin-bottom: 1.6rem;}
.nav .depth2 .dep2_item:last-child {margin: 0;}
.nav .depth2 .dep2_item a {font-weight: 700;color: #fff; font-size: 1.6rem;transition: all 0.3s ease;}
.nav .depth2 .dep2_item a:hover {text-decoration: underline;}

.rnb {position:fixed;top: 2.5rem; right: 6rem;z-index: 3600;transition: all 0.3s ease;}
.rnb .utill {display:flex; align-items:center; justify-content:flex-start; gap:28px; position:relative;}
.rnb .utill .utill_btn {transition:all 0.3s ease;}
.rnb .utill .login_ing {display:flex; gap: 3rem; align-items: center;}
.rnb .utill .join {font-size: 1.4rem; font-weight:700; color:#fff;transition: all 0.2s ease;}
.rnb .utill .rnb_btn {display: flex; gap: 1rem; align-items: center;padding: 1rem 2rem; border-radius: 50rem;background: var(--color-green);font-size: 1.4rem; font-weight:700;color:#fff;transition: all 0.3s ease;}
.rnb .utill .rnb_btn:before {content:""; display:block;width:2.26rem; height: 2.26rem;background: url("../img/Layout/ico_login.svg") no-repeat center center;background-size: 2.26rem auto;}
.rnb .utill .login:hover {background: #1b4d44;}
.rnb .utill .logout {background: var(--point-color);}
.rnb .utill .logout:hover {background: #eb5403;}
.rnb.sub-rnb .utill .join {color: #000 !important;}
.rnb.m_rnb {z-index: 9999;}

.mobile_nav, .mobile_nav .sub_menu, .mobile_nav .cs {display: none;}

.scroll .header_wrap {height: 8rem;}
.scroll .nav .gnb .dep1_item > a { height: 8rem;}
.scroll.rnb {top: 2rem;}
.scroll .header_wrap .header_logo a {top: 2.5rem;}
.scroll .nav .gnb .dep1_item > a span {font-size: 1.8rem;}

/* footer */
.footer {margin-top: 12rem;}
.footer_inner {display: flex;gap:8rem;}
.ft_left {max-width: 100%;width: var(--sub-leftW);flex: 1;min-width: 0;}
.ft_right {width: var(--sub-rightW);flex: none}
.bs_txtbox {background: url(/share/portal/img/Layout/bs_bg.png) no-repeat center center;padding: 6.464rem 8rem;background-size: cover;display: flex;align-items: center;justify-content: space-between;height: 20rem;border-radius: 10rem;}
.bs_txtbox .txt {color: #fff;font-size: 2.4rem;line-height: 3rem;}
.bs_txtbox .bs_btn {color: #fff;font-size: 2rem;font-weight: 700;display: flex;align-items: center;gap: 3.4rem;}
.bs_txtbox .bs_btn .bs_arr {background: url(/share/portal/img/Layout/ico_bs_arrow.svg) no-repeat center center / 5rem auto;width: 5rem;height: 5rem;transition: all 0.3s ease;}
.bs_txtbox .bs_btn:hover .bs_arr {transform: translateX(2rem);}

.ft_board {margin-top: 10rem;}
.ft_borard_box {padding: 3rem 0; border-top: 1px solid #D2DAE3; border-bottom: 1px solid #D2DAE3;display: flex;align-items: center;gap: 4rem;justify-content: space-between;}
.ft_borard_box .left {display: flex;gap: 4rem;align-items: center;}
.ft_borard_box .board_name {font-size: 2.4rem;font-weight: 700;}
.ft_borard_box .into {display: flex;gap: 3rem; align-items: center;}
.ft_borard_box .into:hover .tit {text-decoration: underline;}
.ft_borard_box .ico_ft_more{width: 1.8rem;height: 1.8rem; background: url(/share/portal/img/Layout/ico_ft_more.svg) no-repeat center center / 1.8rem auto;transition: all 0.3s ease;}
.ft_borard_box .ico_ft_more:hover {transform: rotate(180deg);}

#footer {padding: 3rem 0 8rem;}
#footer .ft_top {margin-bottom: 6rem;}
#footer .ft_top ul {display: flex; gap: 2.4rem;}
#footer .ft_top ul li a {color:#4A4C50; font-weight: 700;}
#footer .ft_top ul li:hover a {text-decoration: underline;}
#footer .ft_top ul li .point {color: var(--point-color);}
#footer .ft_mid {margin-bottom: 4.4rem;display: flex;justify-content: space-between;align-items: center;}
#footer .ft_mid .ft_logo {width:100%;max-width:22rem;}
#footer .ft_mid .sns_wrap {display:flex; gap: 1.6rem;}
#footer .ft_mid .sns {width: 5rem;height: 5rem; border-radius: 50%;}
#footer .ft_mid .sns.instagram {display:block;background: url(/share/portal/img/Layout/ico_sns_Instagram.svg) no-repeat center center / 2rem auto;background-color: var(--bg-gray);}
#footer .ft_mid .sns.facebook {display:block;background: url(/share/portal/img/Layout/ico_sns_facebook.svg) no-repeat center center / auto 2rem;background-color: var(--bg-gray);}
#footer .ft_bt .ft_add {text-align: left;color:#4A4C50;line-height: 3rem;margin-bottom: 0.5rem;}
#footer .ft_bt .ft_infobox {display: flex;gap: 2rem;align-items: center;}
#footer .ft_bt .ft_infobox+.ft_infobox {margin-top: 0.5rem;}
#footer .ft_bt .ft_infobox li {color:#4A4C50;line-height: 3rem;display: flex;align-items: center;}
#footer .ft_bt .ft_infobox li:after {margin-left: 2rem;display:block; content:""; width: 1px; height: 2rem; background: #D6DFE9;}
#footer .ft_bt .ft_infobox li:last-child:after {display:none;}
#footer .ft_bt .copyright {text-align: left;margin-top: 4.4rem; font-weight: 700;color:#4A4C50;line-height: 3rem;}

.ft_nav {display:none;position:relative;text-align: center;position:fixed;left:0;bottom:0; width: 100%;padding:2.35rem 5rem; box-shadow: 0 -5px 20px 0 rgba(0,0,0, 0.15);background: #fff;z-index: 3001;}
.ft_nav.ft_nav_radius {border-top-left-radius: 3rem;border-top-right-radius: 3rem;box-shadow: 0 -5px 10px 0 rgba(0,0,0,0.1);}
.ft_nav ul {display:flex; gap: 1.8rem;justify-content: space-between;width: 100%;}
.ft_nav ul li a {display: flex;flex-direction: column;align-items: center;width: 5.614rem;}
.ft_nav .ico_ft_nav {width: 2.4rem; height: 2.4rem;margin-bottom: 4px;}
.ft_nav .ico_ft_nav.ico_ft_home {background: url(/share/portal/img/Layout/ico_ft_home.svg) no-repeat center center / 2.4rem auto;}
.ft_nav .ico_ft_nav.ico_ft_car {background: url(/share/portal/img/Layout/ico_ft_car.svg) no-repeat center center / 2.4rem auto;}
.ft_nav .ico_ft_nav.ico_ft_place {background: url(/share/portal/img/Layout/ico_ft_place.svg) no-repeat center center / 2.4rem auto;}
.ft_nav .ico_ft_nav.ico_ft_comm {background: url(/share/portal/img/Layout/ico_ft_comm.svg) no-repeat center center / 2.4rem auto;}
.ft_nav .ico_ft_nav.ico_ft_mypage {background: url(/share/portal/img/Layout/ico_ft_mypage.svg) no-repeat center center / 2.4rem auto;}
.ft_nav .ft_nav_txt {font-size: 1.3rem; font-weight: 700; color:#000; line-height: 3rem; text-align: center;}

/* sitemap */
#sitemap {display:none; position:fixed; top:0; left:0; bottom:0; width:100%;height:100%; background:rgba(0, 0, 0, 0.5);z-index:9999}
.sitemap-flex {width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
#sitemap .inner {display:flex;flex-wrap:wrap;flex-direction:column;width:120rem;max-width:calc(100% - 4rem);max-height:calc(100% - 4rem);min-height:0;border-radius:30px;background:#fff;padding:10rem 0 0 0;position:relative;}
.sitemap-scr {flex:1;width:100%;max-height:100%;min-height:0;overflow-y:auto;padding:0 8rem;}
.sitemap-scr:after {content:"";display:block;height:8rem;width:100%;}
.sitemap-contflex {display:flex;flex-wrap:wrap;gap:6rem;width:100%;}
#sitemap .sitemap-list {flex:1;width:100%;display:flex;gap:8rem;}
#sitemap .img-box {flex:none;width:36rem;background:#ddd;border-radius:10px;background:url(/share/portal/img/Layout/sitemap_bg.jpg) no-repeat center center /cover;}
#sitemap .list-box {flex:1;padding:2rem 0;}
#sitemap .list-box > li + li {margin-top:5rem;padding-top:5rem;border-top:1px solid #efefef;}
#sitemap .dpth1 {font-size: 2.8rem;font-family: var(--font-title);}
#sitemap .dpth2-list {gap:2rem 6rem;margin-top:4rem;display: grid;grid-template-columns: repeat(4, max-content);}
#sitemap .dpth2-list:not(:has(li)) {margin-top:0;}
#sitemap .dpth2-list > li {}
#sitemap .close-btn {position:absolute;top:3rem;right:3rem;order:1;width:24px; height:24px;}
#sitemap .close-btn .ico {display:block; width:18px; height:18px;position:relative;}
#sitemap .close-btn .ico:before,
#sitemap .close-btn .ico:after {content:"";width:1.8rem;height:2px;background:#aaa;position:absolute;top:50%;left:50%;margin: -1px 0 0 -0.9rem;border-radius:10px;}
#sitemap .close-btn .ico:before {transform:rotate(45deg);}
#sitemap .close-btn .ico:after {transform:rotate(-45deg);}

#sitemap .inner {opacity:0;transform: translateY(30px);}
#sitemap .img-box {opacity:0;transform: translateX(30px);}
#sitemap .list-box > li {opacity:0;transform: translateY(-20px);}

#mobile-wrap {display:none;}

/* chatbot */
.chatbot_btn {z-index: 9998;position: fixed;right: 7rem; bottom: 6rem;width:8rem; height:8.6rem;background: url(/share/portal/img/Contents/ico_chatbot.svg) no-repeat center center / 8rem auto;}

body:has(.carRsvt_btn.clone) .chatbot_btn {bottom: 21rem;}
body:has(.ft_nav .carRsvt_bt_txt) .chatbot_btn {bottom: 25rem;}

@media screen and (min-width:1921px){
	.header_wrap .header_inner {width: 100%;margin: 0 auto;}
	.header_wrap .hd_wrap {margin-left: 0;}
	.header_wrap .header_logo a {left: -12rem;}
}

@media screen and (min-width:1440px){
	.nav .gnb .dep1_item > a span:after {content:"";display:block;opacity: 0;width:0.5rem;height:0.5rem;background:var(--point-color);border-radius: 50rem;position: absolute;top: -1.2rem;right: 0;transition: all 0.3s ease-in-out;}
	.nav .gnb .dep1_item > a:hover span:after, .nav .gnb .dep1_item > a:focus span:after {opacity: 1;}
}

@media screen and (max-width:1680px){
	
	.header_wrap:before {right:2rem;}
	.header_wrap .inner {padding:0 2rem;}
	.header_logo {left:2rem;}
	.header_logo a {width:155px; height:44px; background-size:155px 44px;}
	.nav {max-width:1040px;}
	.rnb {right:6rem;}
}

@media screen and (max-width:1439px) {
	.header_wrap .header_logo a {width: 13rem;height: 3rem;}
	.header_wrap .hd_wrap {margin-left: 16rem;gap: 2.4rem;}
	.nav .gnb {gap: 2rem;}
}

@media screen and (max-width:1330px) {
	.nav .gnb .dep1_item > a span {font-size: 1.7rem;}
}

@media screen and (max-width:1220px) {
	 .header_wrap .hd_wrap {margin-left: 15.5rem; gap: 2rem;}
	.nav .gnb {gap: 1.5rem;}
}

@media screen and (min-width:1200px) {
	.mobile_nav {display: none !important;}
}

@media screen and (max-width:1200px){

	.nav {max-width:900px;}
	.nav .gnb .mn_l1 .mn_a1 {font-size:17px;}
	.nav .gnb .mn_l1 .mn_a1.lh {gap:0 4px;}
	.nav .gnb .mn_l1 .mn_a1.lh .lh_mn {width:25px; height:14px; background-size:25px 14px;}
	
	#header {
        position: fixed; 
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1000; 
        transition: transform 0.3s ease-in-out;
    }

    #header.header-hidden {
        /* 실제 헤더 높이에 맞게 조정 필요 */
        transform: translateY(-100%); 
    }
	
	.header_wrap .header_logo {top: 1.6rem;}
	.nav {display:none;}
	.header_top {height:8rem; padding:2.6rem 0;}

	.m_block {display:block;}
	.header_wrap .header_inner .m_menu .mobile-btn  {display:block;}
	.header_wrap .sitemap {display:none;}
	.rnb {display:none;}

	.header_wrap {height: 8rem;}
	.header_wrap .header_inner {height: 8rem;padding: 0 4rem;justify-content: space-between;}
	.header_wrap .header_logo a {left: 4rem;top: 2.5rem;}
	.header_wrap .hd_wrap {margin-right: none;position: static; margin-right: 0;}

	/* mobile menu */
	.mobile_nav {background: #fff;position: absolute;right:-44rem;top: 0;width: 100%;max-width: 44rem;height: 100%;z-index: 9999;overflow-y: auto;}
	.mobile_nav .nav {display:block;margin-top:2rem;}
	.mobile_nav .nav .gnb {display: block;}
	.mobile_nav .mnb_top {position: relative;display:flex;flex-direction: column;align-items: center;}
	.mobile_nav .mnb_logobox {width: 100%;display: flex;margin-bottom: 1rem;padding: 2rem 3rem;justify-content: space-between;height: 14.8rem;}
	.mobile_nav .mnb_logo {margin-top: 2rem;display: block;width: 14rem;height: 3.3rem;background: url("../img/Layout/logo.svg") no-repeat left center;background-size: auto 100%;}
	.mobile_nav .mnb_close_btn {display:block;width: 2.4rem;height: 2.4rem;background:url('../img/Layout/ico_close.svg') no-repeat center center;margin-top: 2rem;}
	.mobile_nav .nav .gnb .dep1_item  > a, .dep_arr a {width: 100%; padding: 2rem 3rem;display: block;height: auto;text-align: left;}
	.mobile_nav .nav .gnb .dep1_item  > a span,  .dep_arr a span {font-size: 2.4rem; font-family: var(--font-title);}
	
	.mobile_nav .nav .gnb .dep1_item .dep_arr {display:flex;align-items: center; justify-content: space-between; padding: 2rem 3rem;}
	.mobile_nav .nav .gnb .dep1_item .dep_arr a {padding: 0;border-bottom:0;width:70%;}
	.mobile_nav .nav .gnb .dep1_item .dep_arr_btn {width: 1.2rem;height: 1.2rem; filter: brightness(0);transform: rotate(180deg);background: url("../img/Layout/ico_m_arrow.svg") no-repeat center center;background-size: 1.2rem auto;}
	.mobile_nav .nav .gnb .dep1_item.active .dep_arr_btn {filter: brightness(1);transform: rotate(0deg);}
	.mobile_nav .nav .gnb .dep1_item.active > a span, .dep1_item.active .dep_arr > a span {color: var(--point-color);}

	.mobile_nav .depth2 {display:none;background: #fff;box-shadow: none;padding: 1rem 0; position: static; transform: translateX(0); border-left: none; border-right: none; border-top: none;width: 100%;text-align: left;}
	.mobile_nav .depth2::before {display:none;}
	.mobile_nav .depth2 li {padding: 0 3rem;}
	.mobile_nav .depth2 .dep2_item a {color:#000; font-size: 1.8rem;font-weight: 400;}
	.mobile_nav .depth2 li:last-child {padding: 0 3rem;}
	.mobile_nav .depth2 li a:hover, .mobile_nav .depth2 li a:focus {text-decoration:underline;}
	.mnb_bg {display:none; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.60); z-index:9000;}

	.mobile_nav .utill {position: absolute;right: 0; bottom: 0;padding: 1rem 3rem;}
	.mobile_nav .utill .login_ing {display:flex; gap: 0.6rem; align-items: center;}
	.mobile_nav .utill .rnb_btn {display:flex; gap: 1rem; align-items: center;padding:1.2rem 2rem; border-radius: 50rem; font-size: 1.6rem; font-weight:700;}
	.mobile_nav .utill .join {}
	.mobile_nav .utill .login {background: var(--bg-gray);}
	.mobile_nav .utill .login:before {content:""; display:block;width:1.8rem; height: 1.8rem;background: url("../img/Layout/ico_m_login.svg") no-repeat center center;background-size: 1.7rem auto;}
	.mobile_nav .utill .logout {background: var(--point-color); color:#fff;}
	.mobile_nav .utill .logout:before {content:""; display:block;width:1.6rem; height: 1.6rem;background: url("../img/Layout/ico_logout.svg") no-repeat center center;background-size: 1.6rem auto;}
	
	.mobile_nav .sub_menu {display:block;border-top: 1px solid #C9CFDA; border-bottom: 1px solid #C9CFDA; padding: 4rem 0; margin: 6rem 3rem 0;}
	.mobile_nav .sub_menu ul {display: flex; gap: 1.6rem;flex-direction: column;}
	.mobile_nav .sub_menu ul li {}
	.mobile_nav .sub_menu ul li a {display: block; font-size: 1.6rem; font-weight: 700;}
	
	.mobile_nav .cs {display:block;padding: 4rem 3rem;text-align: center;}
	.mobile_nav .cs .tit {font-size: 2rem; font-weight: 700; margin-bottom: 1rem;}
	.mobile_nav .cs .time {font-size: 1.4rem; padding: 1rem; text-align: center;width: 100%; border-radius: 5px; background: var(--bg-gray);margin-bottom: 2rem;}
	.mobile_nav .cs .num {font-size: 3rem; font-family: var(--font-title);color: var(--point-color);}
	
	.footer_inner {gap:0;flex-direction: column;}
	.ft_left {width:100%;}
	
	.chatbot_btn {right: 2rem;bottom: 12rem;width: 7rem;height: 7.6rem;background: url(/share/portal/img/Contents/ico_chatbot.svg) no-repeat center center / 7rem auto;}

	#sitemap {display:none !important;}
}


@media screen and (max-width:1200px) {
	 #footer {padding: 5rem 0 15rem;}
	.ft_nav {display: block;}
}

@media screen and (max-width:1060px){

}

@media screen and (max-width:1024px){
	
	.pc_block {display:none;}
	.m_block {display:block;}
	
	.inner {padding: 0 4rem;}
	
	#footer {min-height:auto;}
	.footer_nav .mn_l1 .mn_a1 {font-size:15px;}
	.footer_nav .depth2 .mn_l2 .mn_a2 {font-size:15px;}
	.footer_nav .depth3 .mn_l3 .mn_a3 {font-size:13px;}
	.footer_menu {gap:20px;}
	.footer_menu .footer_menu_item a {font-size:15px;}
	.footer_logo {margin-right:50px;}
	.footer_logo a {width:141px; height:40px; background-size:141px 40px;}
	.footer_info .tel_list {flex-wrap:wrap; gap:0 20px; margin-bottom:20px;}
	.footer_info .tel_list .tel_list_item .tit {margin-right:8px; font-size:14px;}
	.footer_info .tel_list .tel_list_item .number {font-size:20px;}
	.footer_info .address {margin-bottom:4px; font-size:14px; letter-spacing:-0.08em;}
	.footer_info .copyright {letter-spacing:-0.08em;}
	
}

@media screen and (max-width:840px){
	
	.footer_nav {flex-wrap:wrap; justify-content:flex-start;}
	.footer_nav .mn_l1 {width:calc(100% / 4 - 20px);}
	.footer_logo {margin-right:30px;}
	
#footer #gnb-gotop {top:-28px;width:56px;height:56px;}
#footer #gnb-gotop .gotop-btn {width:56px;height:56px;}
#footer #gnb-gotop .gotop-btn > span {width:13px;height:15px;background-size:cover;}

	
}

@media screen and (max-width:768px){
	
	.bs_txtbox {padding: 4rem 8rem;align-items: flex-start;flex-direction: column;}
	.ft_board {margin-top: 8rem;}
	#footer .ft_top ul {flex-wrap: wrap;}
	#footer .ft_bt .ft_infobox {gap: 1rem 2rem;flex-wrap: wrap;}
}

@media screen and (max-width:600px) {
	.inner {padding: 0 3rem;}
	
	.ft_nav {padding: 2.35rem 2rem;}
}

@media screen and (max-width:570px){
	.bs_txtbox .txt {font-size: 2rem;}
	.ft_borard_box .left {gap: 2rem;align-items: flex-start;flex-direction: column;}
	.ft_borard_box {align-items: flex-start;}
	.ft_borard_box .into {gap: 1rem;align-items: flex-start;flex-direction: column;}
	#footer .ft_top ul {gap: 1.5rem;flex-direction: column;}
	.footer_wrap {position: relative;}
	#footer .ft_mid .sns_wrap {position: absolute;top: 0;right: 0;}
	#footer .ft_bt .ft_infobox {gap: 0.5rem 2rem;align-items: flex-start;flex-direction: column;}
	#footer .ft_bt .ft_infobox li:after {display:none;}
}

@media screen and (max-width:420px){
	.bs_txtbox {padding: 4rem 6rem;}
}

@media screen and (max-width:400px) {
	.chatbot.on {padding-left: 5rem;}	
}

@media screen and (max-width:380px){
	.bs_txtbox {padding: 4rem 5rem;}
	.bs_txtbox .bs_btn {align-items: flex-start;gap: 0.5rem;flex-direction: column;margin-top: 2rem;}
	.bs_txtbox .bs_btn .bs_arr {background-size: 4rem auto;width: 4rem;height: 4rem;}	
	.bs_txtbox .txt {font-size: 1.8rem;line-height: 2.2rem;}
	.bs_txtbox .bs_btn {font-size: 1.8rem;}
	
	.ft_nav ul li a {width: 5.03rem;}
}