@charset "utf-8";
/* *******************************************************
 * filename : layout_responsive.css
 * description : 전체 레이아웃 반응형 CSS
 * date : 2021-06-14
******************************************************** */

/* ****************** 공통레이아웃 ********************** */
@media all and (max-width:1660px){	/* max-width : (area-box width) + 60px */
	.area-box{padding:0 30px; max-width:none;}
}
@media all and (max-width:1460px){ /* max-width : (area width) + 60px */ 
	.area{padding:0 30px; max-width:none;}
}
@media all and (max-width:1320px){ 
	.area-1260{padding:0 30px; max-width:none;}
}
@media all and (max-width:1024px){
	.area-box,
	.area-1260,
	.area{padding:0 15px}
}

/* ****************** HEADER ********************** */
@media all and ( max-width: 1660px ){
	/* -------- Header :: Layout -------- */
	#headerInner{padding:0 30px}
	/* -------- Header :: UTIL BOX -------- */
	.header-util-box{right:30px}
}
@media all and ( max-width: 1366px ){	
	/* -------- Header :: GNB(PC) -------- */
	#gnb.total-menu > ul > li:first-child{margin-left:45px;}
	#gnb > ul > li > a{font-size:17px; /* padding:0 45px */ padding-right:90px;}
	#gnb.total-menu > ul > li > a:before {left:calc(50% - 45px);}
	#gnb.total-menu > ul > li:hover > a:before {width:calc(100% - 90px);}
	#gnb.total-menu > ul > li .gnb-2dep ul li a{font-size:15px}
	#gnb.open #gnbBg{height:354px;}
	/* -------- Header :: UTIL BOX -------- */
	/* Header :: 사이트맵버튼 */
	.sitemap-line-btn{margin-left:20px;}
}
@media all and ( max-width: 1220px ){	
	/* -------- Header :: GNB(PC) -------- */
	#gnb.total-menu > ul > li:first-child{margin-left:33px;}
	#gnb > ul > li > a{font-size:16px; /* padding:0 33px */ padding-right:66px}
	#gnb.total-menu > ul > li > a:before {left:calc(50% - 33px);}
	#gnb.total-menu > ul > li:hover > a:before {width:calc(100% - 66px);}
	#gnb.total-menu > ul > li .gnb-2dep ul{padding-top:15px}
	#gnb.total-menu > ul > li .gnb-2dep ul li a{font-size:14px}
}
@media all and ( max-width: 1024px ){
	#header,#headerInnerWrap{height:80px;}
	.fullpage-html #header{position:relative;}
	#headerInnerWrap{/* position:fixed; */ z-index:99;}
	#headerInner{padding:0 15px;}
	#header .logo{padding:19px 0;}
	#header .logo img{height:43px}
	/* #header.top-fixed #headerInnerWrap{background-color:#fff; border-bottom:1px solid #eee;}
	#header.top-fixed .logo img.on{opacity:1}
	#header.top-fixed .logo img.off{opacity:0}
	#header.top-fixed .nav-open-btn .bk{opacity:1}
	#header.top-fixed .nav-open-btn .wh{opacity:0}
	#header.top-fixed .header-lang-list li:after{background-color:#000}
	#header.top-fixed .header-lang-list li a{color:#000}
	#header.top-fixed .header-lang-list li a:after{background-color:#000} */

	/* SUB LAYOUT :: 서브메뉴 Fixed (공통) */
	.fixed-sub-menu.top-fixed .side-menu-inner{top:0px; }


	/* -------- Header :: UTIL BOX -------- */
	.header-util-box{padding-right:25px;}
	.main-page .header-util-box{top:42px;}
	/* Header :: 사이트맵 버튼 */
	.sitemap-line-btn, .sitemap-custom-btn{display:none;}

	/* -------- Header :: GNB(Pc) -------- */
	#gnb{display:none;}
	.gnb-overlay-bg{display:none}

	/* -------- Header :: GNB(Mobile/기본스타일) -------- */
	.gnb-overlay-bg-m{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9998;}	
	#gnbM{ 
		display:block; 
		position:fixed; 
		top:0px; 
		right:-82%;
		width:80%; 
		height:100%;  
		max-width:280px; 
		background-color:#fff; 
		z-index:9999; 
		transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); 
		-webkit-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);  
		visibility:hidden;
	}
	#gnbM.open{
		right:0px; 
		visibility:visible;
	}
	/* GNB Mobile :: 레이아웃 */
	.gnb-navigation-wrapper{position:relative; height:100%; box-sizing:border-box; padding-top:80px; overflow-y:auto;}	/* padding-top : Header 높이값 */
	.header-util-menu-box + .gnb-navigation-wrapper{padding-top:0; height:calc(100% - 80px);}
	
	/* GNB Mobile :: 메뉴영역 :: 1차 */
	#navigation > li{border-bottom:1px solid #e7e7e7;}
	#navigation > li:first-child{border-top:1px solid #e7e7e7}
	#navigation > li > a {position:relative; display:block; padding:15px 20px 15px 28px; color:#3c3c3c; font-size:16px; font-weight:500; }
	#navigation > li.active > a{color:#0ea39f;}
	#navigation > li.has-2dep > a:before{font-family:xeicon; content: "\e945"; position:absolute; top:50%; right:20px; font-size:1.3em; transform:translateY(-50%); opacity:0.5}
	#navigation > li.has-2dep.active > a:before{content: "\e942";}
	/* GNB Mobile ::  메뉴영역 :: 2차 */
	#navigation > li .gnb-2dep{display:none; padding:14px 0 14px 18px; background-color:#f2f2f2; }
	#navigation > li .gnb-2dep > ul > li{height:auto !important;}
	#navigation > li .gnb-2dep > ul > li > a{display:block; color:#888; font-size:14px; padding:10px 15px; position:relative}
	#navigation > li .gnb-2dep > ul > li > a:before{position:absolute; content:"-"; left:0; top:9px}
	#navigation > li .gnb-2dep > ul > li.on > a{color:#000; font-weight:500;}
	/* GNB Mobile :: 메뉴영역 ::  3차 */
	#navigation > li .gnb-2dep > ul > li > .gnb-3dep{display:none; padding:10px; background-color:#aaa; margin:0 10px}
	#navigation > li .gnb-2dep > ul > li > .gnb-3dep > li > a{display:block; padding:8px 0; font-size:13px; color:#fff;}
	#navigation > li .gnb-2dep > ul > li > .gnb-3dep > li > a:before{display:inline-block; content:"-"; margin-right:5px;}
	
	/* -------- GNB Mobile :: 스타일2 (Full Style) -------- */
	#gnbM.gnb-style-full{ 
		top:-100%; 
		right:0;
		width:100%; 
		height:100%;  
		max-width:none; 
	}
	#gnbM.gnb-style-full.open{
		top:0px; 
	}
	.gnb-style-full .gnb-navigation-wrapper{height:auto; width:100%; position:absolute; top:0px; bottom:0px; left:0; padding-top:0;}
	.gnb-style-full .header-util-menu-box + .gnb-navigation-wrapper{top:80px; }
	.gnb-style-full-member .gnb-navigation-wrapper{bottom:80px;}
	.gnb-style-full .gnb-navigation-inner{display:table; width:100%; height:100%;}
	.gnb-style-full #navigation{
		display:table-cell;
		vertical-align:middle;
	}
	.gnb-style-full #navigation > li{
		text-align:center; border:0; 
		opacity:0;filter:Alpha(opacity=0); 
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px);
		-webkit-transition:all 0s 0s;
		transition:all 0s 0s;
	}
	.gnb-style-full #navigation > li:first-child {border:0}
	.gnb-style-full #navigation > li > a {}
	.gnb-style-full #navigation > li .gnb-icon i{display:none;}
	.gnb-style-full.open #navigation > li{
		opacity:1.0;filter:Alpha(opacity=100); 
		-webkit-transform:translateY(0px); 
		transform:translateY(0px); 
		-webkit-transition:transform 0.8s, opacity 0.8s;
		transition:transform 0.8s, opacity 0.8s;
	}
	.gnb-style-full.open #navigation > li:nth-child(1){-webkit-transition-delay: 0.3s; transition-delay:0.3s;}
	.gnb-style-full.open #navigation > li:nth-child(2){-webkit-transition-delay: 0.4s; transition-delay:0.4s;}
	.gnb-style-full.open #navigation > li:nth-child(3){-webkit-transition-delay: 0.6s; transition-delay:0.6s;}
	.gnb-style-full.open #navigation > li:nth-child(4){-webkit-transition-delay: 0.7s; transition-delay:0.7s;}
	.gnb-style-full.open #navigation > li:nth-child(5){-webkit-transition-delay: 0.9s; transition-delay:0.9s;}
	.gnb-style-full.open #navigation > li:nth-child(6){-webkit-transition-delay: 0.9s; transition-delay:0.9s;}
	
	/* -------- GNB Mobile :: 언어선택 및 회원메뉴 -------- */
	.header-util-menu-box{/* height:80px; */}
	/* 언어선택 */
	.header-lang-list{margin:2px 0 0 22px;}
	.header-util-menu-box .lang-select{height:80px; box-sizing:border-box; padding:35px 15px; }
	.header-util-menu-box .lang-select li{float:left; margin:0 11px; position:relative;}
	.header-util-menu-box .lang-select li:before{position:absolute; content:""; width:1px; height:8px; background-color:#000; opacity:0.5; top:2px; right:-11px;}
	.header-util-menu-box .lang-select li:last-child:before{display:none;}
	.header-util-menu-box .lang-select li > a{position:relative; display:block; min-width:18px; text-align:center ; color:#000; font-size:12px; font-weight:500; opacity:0.5}	
	.header-util-menu-box .lang-select li.cur a{opacity:1}

	/* -------- Header :: 네비게이션 오픈 버튼 -------- */
	.nav-open-btn{
		display:block; position:absolute; top:24px;  right:15px; z-index:10000; 
		-webkit-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); 
	}
	.nav-open-btn span i{font-size:28px; color:#fff; transition:all 0.2s;}
	.nav-open-btn .bk{position:absolute; top:0; left:0; opacity:0; transition:all 0.2s 0.1s}
	.nav-open-btn .close{position:absolute; top:0; left:0; opacity:0; color:#000; transition:all 0.3s 0s; font-size:25px}
	.nav-open-btn.active .wh,
	.nav-open-btn.active .bk{opacity:0}
	.nav-open-btn.active span i{opacity:0;}
	.nav-open-btn.active .close{opacity:1;  transition:all 0.3s 0.2s}
	#header.top-fixed .nav-open-btn .line{background-color:#333}
}

@media all and ( max-width: 480px ){
	#header,#headerInnerWrap{height:60px;}
	#header .logo{padding:15px 0;}	/* padding값 적절히 바꿔주세요 */
	#header .logo img{height:32px;}

	/* -------- Header :: UTIL BOX -------- */
	.header-util-box{padding-right:20px; top:22px;}
	.main-page .header-util-box{top:31px;}
	/* Header :: 언어선택 */
	.header-lang-list{margin:0 0}
	.header-lang-list li{font-size:11px; margin:0 9px}
	/* Header :: 사이트맵, 네비게이션 버튼 */
	.nav-open-btn{top:14px; margin-top:0;}
	.nav-open-btn img{height:20px}
	.nav-open-btn .close{font-size:22px; top:-2px}
	/* Header :: GNB(Mobile) */
	.gnb-navigation-wrapper{padding-top:60px} /* padding-top : Header 높이값 */
	.gnb-style-full .header-util-menu-box + .gnb-navigation-wrapper{top:60px; }
	.gnb-style-full-member .gnb-navigation-wrapper{bottom:60px;}
	#navigation > li > a{font-size:15px;}
	#navigation > li .gnb-2dep > ul > li > a{font-size:13px;}

	/* Header :: 언어선택 및 회원메뉴 */
	.header-util-menu-box{/* height:60px; */}
	/* 언어선택 */
	.header-util-menu-box .lang-select{height:46px; padding:17px 10px; }
}

/* ****************** FOOTER ********************** */
@media all and (max-width:1460px){	
	/* Footer :: 사이트맵 */
	.footer-sitemap-list-con > ul > li{width:20%; padding:0 0 0 2%; box-sizing:border-box}
}
@media all and (max-width:1260px){
	/* Footer :: 레이아웃 */
	#footerTop{text-align:center}
	#footerTop > div{display:block}
	.footer-left-con{float:none; width:100%}
	.footer-right-con{float:none; width:100%; margin-top:60px}
	/* Footer :: 사이트맵 */
	.footer-sitemap-list-con > ul > li{padding:0 1%}
}
@media all and (max-width:1024px){	
	/* Footer :: 사이트맵 */
	.footer-right-con{display:none}
}
@media all and (max-width:800px){	
	/* Footer :: 탑버튼 */
	.to-top-btn{width:48px; height:48px; bottom:15px;}
	.to-top-btn.bottom-fixed{bottom:15px;}
	.to-top-btn i{font-size:14px;}
	/* Footer :: 레이아웃 */
	#footer{padding:40px 0}
	/* Footer :: 푸터로고 */
	.foot-logo img{height:30px;}
	/* Footer :: 푸터메뉴 */
	.foot-menu{margin-top:30px}
	.foot-menu li{margin-right:5px; width:140px; height:45px}
	.foot-menu li a{padding-left:10px}
	.foot-menu li a span{font-size:12px}
	.foot-menu li a span em{right:10px}
	/* Footer :: 정보 */
	.footer-address{}
	.footer-address .footer-address-txt{font-size:12px;}
	.footer-address p{margin-left:20px}
	.footer-address p:before{left:-11px; top:4px}

	/* Footer :: Copyright */
	.footer-copyright{font-size:11px;}
}
@media all and (max-width:480px){
	/* Footer :: 탑버튼 */
	.to-top-btn{width:38px; height:38px;}
	.to-top-btn i{line-height:38px;}
}

/* ****************** SUB LAYOUT ********************** */
@media all and (max-width:1460px){
	/*  SUB LAYOUT :: 비주얼 */
	#visual .visual-txt-con{padding:0}
	/*  SUB LAYOUT :: 서브메뉴(스타일2,3,4) */
	#topMenu02 .area,
	#topMenu03 .area,
	#topMenu04 .area{padding:0;}
	#topMenu02 .area,
	#topMenu03 .area{margin:0 -1px}	
	/*  SUB LAYOUT :: 컨텐츠 레이아웃 */
	#content:not(.wide){padding:70px 15px}
	#content.wide{padding:70px 0 0 0}
}
@media all and (max-width:1024px){	
	#topMenu01 .side-menu-inner{background:#159b97; }
}
@media all and (max-width:800px){
	/*  SUB LAYOUT :: 비주얼 */
	#visual{height:240px;}
	#visual .visual-txt-container,
	#visual .visual-txt-container.has-menu{margin-top:20px}
	#visual .visual-tit{font-size:40px; }
	#visual .visual-sub-txt{font-size:14px; padding-bottom:15px}
	/*  SUB LAYOUT ::  서브메뉴(스타일1,2,3) */
	#topMenu01,
	#topMenu02,
	#topMenu03{display:none}
	/*  SUB LAYOUT :: 서브메뉴(스타일4) */
	#topMenu04{height:45px; }
	#topMenu04 .side-menu-inner{height:44px; padding-left:44px; width:auto;}
	#topMenu04 .location-to-home-btn{position:absolute; width:44px; height:44px; left:0px; top:0px; border:0;}
	#topMenu04 .location-to-home-btn i{font-size:20px; line-height:44px;}
	#topMenu04 .menu-location{width:50%;}
	#topMenu04 .menu-location > .cur-location{height:44px; border-right:0; border-left:1px solid #ddd; padding:0 30px 0 10px}
	#topMenu04 .menu-location > .cur-location span{line-height:44px;font-size:15px;}
	#topMenu04 .menu-location .location-menu-con{top:44px; left:0; padding-bottom:10px}
	#topMenu04 .menu-location .location-menu-con li a{font-size:14px; padding:7px 10px;}
	
	/*  SUB LAYOUT :: 서브메뉴 모바일 (스타일2) */
	#topMenuM02{display:block; position:relative; height:45px; }
	#topMenuM02 .side-menu-inner{/*height:44px; border-bottom:1px solid #ddd; */height:45px; background:#0ea39f; width:100%}
	#topMenuM02 .location-to-home-btn{position:absolute; width:44px; height:44px; left:0px; top:0px; background-color:#fff; text-align:center; }
	#topMenuM02 .location-to-home-btn i{color:#f57f20; font-size:20px; line-height:44px;}
	#topMenuM02 .menu-location{position:relative;}
	#topMenuM02 .location-to-home-btn + .menu-location{margin-left:44px}
	#topMenuM02 .menu-location > .cur-location{position:relative; display:block; width:100%; text-align:center; height:44px; padding:0 30px 0 15px;}
	#topMenuM02 .menu-location > .cur-location span{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:44px; color:#fff; text-align:center;  font-weight:400; font-size:15px; position:relative; left:6px}
	#topMenuM02 .menu-location > .cur-location .arrow{position:absolute; top:50%; right:10px; width:20px; height:20px;margin-top:-10px; font-size:20px; color:#fff}
	#topMenuM02 .menu-location.open > .cur-location .arrow{transform:rotate(-180deg); margin-top:-10px;}
	#topMenuM02 .menu-location .location-menu-con{display:none; position:absolute; top:44px; left:0px; width:calc(100% - 2px); border-bottom:1px solid #ddd; background-color:#fff; z-index:11; text-align:center}
	#topMenuM02 .menu-location.location1 .location-menu-con{width:calc(100% - 1px)}
	#topMenuM02 .menu-location .location-menu-con li a{display:block; padding:7px 15px; font-size:14px; line-height:1.5; word-break:keep-all;}
	#topMenuM02 .menu-location .location-menu-con li.on{position:relative;}
	#topMenuM02 .menu-location .location-menu-con li.on a{color:#0ea39f; font-weight:500;}


	/*  SUB LAYOUT :: 상단정보 (공통) */
	#contentInfoCon{margin-bottom:30px }
	#contentInfoCon .content-tit{font-size:28px}
	#contentInfoCon .content-tit:after{position:static; display:block; margin-top:15px;}
	#contentInfoCon .content-sub-tit{font-size:13px; line-height:18px; margin-top:15px;}
	/*  SUB LAYOUT :: 상단정보(스타일03) */
	#contentInfoCon.content-title-location{text-align:center;}
	#contentInfoCon.content-title-location .content-tit{float:none;}
	#contentInfoCon.content-title-location .location{float:none; padding-top:23px;}

	/*  SUB LAYOUT :: 컨텐츠 레이아웃 */
	#content:not(.wide){padding:50px 15px}
	#content.wide{padding:50px 0 0 0}
}
@media all and ( max-width: 480px ){
	/*  SUB LAYOUT :: 비주얼 */
	#visual{height:200px}
	#visual .visual-sub-txt{font-size:12px; padding-bottom:10px}
	#visual .visual-tit{font-size:30px}
}
/* ****************** MODAL LAYERPOPUP ********************** */
@media all and ( max-width: 800px ){
	/* modal layer content */
	.footer-modal-content{width:auto; margin:50px 15px}
	.footer-modal-content h1{font-size:18px; text-align:left; padding:0 30px 15px 0}
	.modal-close-btn{right:-3px; top:-3px;}
	.modal-close-btn i{font-size:24px}
	.footer-inner-box{padding:15px}
	.footer-inner{padding:10px; height:250px;}
}

/* ****************** 사이트맵 ********************** */
@media all and ( max-width: 1366px ){
	/* -------- 사이트맵 02 -------- */
	/* 사이트맵 02 :: 메뉴 */
	.sitemap-wrapper-style02 > ul > li > h2{margin:80px 20px 20px; font-size:16px;}
	.sitemap-wrapper-style02 > ul > li .sitemap-2dep a{padding:15px 5px 15px 20px; font-size:13px; }
}
@media all and ( max-width: 1024px ){
	/* -------- 사이트맵 02 -------- */
	/* 사이트맵 02 :: Layout */
	#sitemapContent,
	#sitemapContent.open{display:none;}
}
@media all and ( max-width: 800px ){
	/* -------- 사이트맵 01 -------- */
	/* 사이트맵 01 */
	.sitemap-wrapper{padding:15px}
	.sitemap-wrapper > ul{display:block;}
	.sitemap-wrapper > ul > li{float:none; display:block; width:auto; margin-bottom:15px;}
	.sitemap-wrapper > ul > li > h2{font-size:16px; margin:0; margin-bottom:5px;}
	.sitemap-wrapper > ul > li .sitemap-2dep{overflow:hidden; margin:0 -1%; padding:0;}
	.sitemap-wrapper > ul > li .sitemap-2dep li{float:left; position:relative; width:31.33%; margin:1%; word-break:keep-all;}
	.sitemap-wrapper > ul > li .sitemap-2dep li:before{position:absolute; top:0px; left:0; bottom:0px; width:1px; background-color:#eee; content:""; display:none;}
	.sitemap-wrapper > ul > li .sitemap-2dep li:nth-child(3n+1){clear:both;}
	.sitemap-wrapper > ul > li .sitemap-2dep a{padding:7px; font-weight:300; }
}
@media all and ( max-width: 480px ){
	/* -------- 사이트맵 01 -------- */
	/* 사이트맵 01 */
	.sitemap-wrapper > ul > li .sitemap-2dep li{width:48%;}
	.sitemap-wrapper > ul > li .sitemap-2dep li:nth-child(3n+1){clear:none;}
	.sitemap-wrapper > ul > li .sitemap-2dep li:nth-child(odd){clear:both;}
}

/* ******************  사이트맵 :: 사이트맵 03 ********************** */
@media all and ( max-width: 1220px ){
	#siteMapCon03{width: 96%; margin: 20px auto;}
	.sitemap-wrapper03 > ul > li{padding: 56px 20px 45px;}
}
@media all and ( max-width: 1024px ){
	#siteMapCon03{width: auto; margin: 20px 15px;}
	#siteMapCon03 h1{font-size: 36px;}
	#siteMapCon03 .modal-close-btn{margin-top: -18px; width: 36px; height: 36px; line-height: 36px;}
	#siteMapCon03 .modal-close-btn i{font-size:24px; line-height: 36px;}
	.sitemap-wrapper03{margin-top: 20px; padding:0}
	.sitemap-wrapper03 > ul{display:block;}
	.sitemap-wrapper03 > ul > li{float:none; display:block; width:auto; padding: 30px 0; margin-bottom:0; border-left: none; border-top: 1px solid rgba(255,255,255,0.3);}
	.sitemap-wrapper03 > ul > li:first-child{border-top: none;}
	.sitemap-wrapper03 > ul > li > h2{padding-left: 7px; font-size:20px; min-height: auto; margin:0; margin-bottom: 10px;}
	.sitemap-wrapper03 > ul > li .sitemap-2dep{overflow:hidden; margin:0 -1%; padding:0;}
	.sitemap-wrapper03 > ul > li .sitemap-2dep li{float:left; position:relative; width:31.33%; margin: 0 1%; word-break:keep-all;}
	.sitemap-wrapper03 > ul > li .sitemap-2dep li:before{position:absolute; top:0px; left:0; bottom:0px; width:1px; background-color:#eee; content:""; display:none;}
	.sitemap-wrapper03 > ul > li .sitemap-2dep li:nth-child(3n+1){clear:both;}
	.sitemap-wrapper03 > ul > li .sitemap-2dep a{padding:7px; font-size: 14px; border: 0;}
	.sitemap-wrapper03 > ul > li .sitemap-2dep a.has-3dep {margin-top: 0;}
	.sitemap-wrapper03 > ul > li .sitemap-2dep .gnb-3dep li{width: 98%;}
}
@media all and ( max-width: 480px ){
	.sitemap-wrapper03 > ul > li .sitemap-2dep li{width:48%;}
	.sitemap-wrapper03 > ul > li .sitemap-2dep li:nth-child(3n+1){clear:none;}
	.sitemap-wrapper03 > ul > li .sitemap-2dep li:nth-child(odd){clear:both;}
}

/* ****************** 고정 다운로드 버튼 ********************** */
@media all and ( max-width: 800px ){	
	.fixed-down-btn{width:125px; height:48px; padding:0 10px 0 15px; bottom:15px; right:68px}
	.fixed-down-btn .txt{font-size:11px;  width:calc(100% - 26px)}
	.fixed-down-btn .icon{width:26px; height:26px}
	.fixed-down-btn .icon i{font-size:13px; line-height:26px}
}
@media all and ( max-width: 480px ){	
	.fixed-down-btn{width:100px; height:38px; padding:0 5px 0 10px; right:55px;}
	.fixed-down-btn .txt{font-size:10px;  width:calc(100% - 22px)}
	.fixed-down-btn .icon{width:22px; height:22px}
	.fixed-down-btn .icon i{font-size:11px; line-height:22px}
}