@charset "utf-8";
body{font-family:'Pretendard', "맑은 고딕","Malgun Gothic","돋움",Dotum, sans-serif; background:#fff;color:#222; word-wrap:break-word; word-break:keep-all; letter-spacing:-.025em}


@media print {
	@page		{size:21cm 29.7cm; margin:15px}
	* {-webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */ color-adjust: exact !important;  page-break-before: auto; page-break-after:auto; }
}

/* 1) root 설정  */
:root{
	--color-base:#222;
	--color-base1:#333;
	--color-point-red:#b60005;
	--color-point-blue:#004077;
	--color-point-green:#0d8e43;
	--font-pretendard:'Pretendard', Sans-serif;
	--trans-ani:0.3s ease 0s;
}



img						{ vertical-align:top; max-width:100%; }
.tac					{ text-align:center; }
.tar					{ text-align:right; }
.tal					{ text-align:left; }
.none_list				{ width:100%; text-align:center; padding:1em 0; font-size:1.033em; }
.block					{ display:block; }
.jcc					{ justify-content:center } 
.color_red				{ color:var(--color-point-red); }
.none_data				{ width:100% !important; text-align:center; padding:5em; border-radius:20px;   }
.none_data a			{ width:100%; display:flex !important; align-items:center !important; justify-content:center}
.point_color			{ color:var(--color-point-red); }


input[type=text]:focus::placeholder, 
input[type=number]:focus::placeholder, 
input[type=tel]:focus::placeholder, 
input[type=password]:focus::placeholder,
input[type=search]:focus::placeholder  						{ font-size:0 !important;}

/* common */
.con_inner				{ position:relative; width:94%; max-width:1760px;margin-left:auto; margin-right:auto; }
:focus:not(.check_input){ outline-offset:3px; outline:2px dotted #000!important; opacity:1 !important } 

img						{ vertical-align:top; max-width:100%; }
.text_center			{ text-align:center; }
.text_right				{ text-align:right; }
.none_list				{ width:100%; text-align:center; padding:1em 0; font-size:1.033em; }
.block					{ display:block; }

a.new[target='_blank']::after						{ content:""; display:inline-block; opacity:.8; transition:all .4s; margin-left:5px; vertical-align:middle; width:15px; height:15px; 
													background:url(../images/common/icon_blank.svg) no-repeat 50% 50% / auto 15px; margin-top:-3px; }



@keyframes iconShow{
    0%{transform:translateY(0);}
    25%{transform:translateY(-10px);}
    50%{transform:translateY(0);}
    75%{transform:translateY(-5px);}
    100%{transform:translateY(0);}
}
@keyframes updown { 
	0% { transform:translateY(0%) }
	50% { transform:translateY(7%) }
	100% { transform:translateY(0%) }
}
@keyframes updown1 { 
	0% { transform:translate(-50%,0%) }
	50% { transform:translate(-50%,7%) }
	100% { transform:translate(-50%,0%) }
}

@keyframes img_box {
    0% { left:0; }
    100% { left:100%; }
}

@keyframes rotate{
	0% { transform: rotate(0deg);}
	100% { transform: rotate(360deg);}
}

/************************************************************

							 heder
 
************************************************************/
.header																{ position:fixed; top:0; left:0; right:0; width:100%; --sizeHig:100px; height:var(--sizeHig); padding:0; z-index:200; -webkit-transition:all .3s ease; transition:all .3s ease; }
.header_wrap														{ display:flex; width:94%;max-width:1760px;  height:var(--sizeHig); margin-left:auto; margin-right:auto;  justify-content:space-between; align-items:center; }
.header .h_logo														{ width:230px; height:39px; line-height:1; transition:all .4s;  }
.header .h_logo a.logo													{ display:block;width:100%;height:100%;background:url(../images/common/logo.svg) no-repeat 50% 50% / 100%; filter:invert(100%) sepia(1000%) saturate(0%) hue-rotate(352deg) brightness(200%) contrast(200%);}

/* gnb */

.header .nav_wrap													{ display:flex;gap:30px; }
.gnb																{ display:flex; align-items:center;}
.gnb>li																{ height:var(--sizeHig); position:relative; }
.gnb>li>a															{ position:relative; display:flex; flex-wrap:wrap; align-items:center; height:100%; padding:0 28px; font-size:1.1875em; color:#fff; font-weight:500; line-height:1; transition:all .3s; }
.gnb>li>a>span														{ display:inline-block; position:relative; }
.gnb>li>a>span::after												{ position:absolute; left:50%; bottom:-100%; width:8px; height:8px; background-color:transparent; transition:all .3s; content:''; border-radius:100%; transform:translateX(-50%); z-index:99;}
.gnb>li>a>span:hover::after,
.gnb>li>a>span:focus::after,
.gnb>li>a.act>span::after,
.gnb>li>a.on>span::after											{ background-color:var(--color-point-red);}
.gnb .dep2_wrap														{ position:absolute; left:50%; transform:translateX(-50%); top:calc(var(--sizeHig) - 25px); width:180px; overflow:hidden; opacity:0; visibility:hidden;background:#fff; transition:all .3s cubic-bezier(.59,.01,.43,1); z-index:40; border:1px solid #e2e2e2; border-radius:8px; }
.gnb .dep2_wrap.act													{ opacity:1; visibility:visible;}
.gnb .dep2_wrap.on													{ opacity:1; visibility:visible; }
.gnb .dep2															{ padding:15px; }
.gnb .dep2>li														{ float:none; }
.gnb .dep2>li>a														{ display:block; position:relative; padding:8px 14px; font-size:1em; font-weight:400; color:rgba(0,0,0,.7); letter-spacing:-.02em; line-height:1.2; transition:all .3s;}
.gnb .dep2 li a[target='_blank']::after								{ content:""; display:inline-block; opacity:.6; transition:all .4s; margin-left:4px; vertical-align:middle;}
.gnb .dep2>li>a[target='_blank'] i									{ display:none }
.gnb .dep2>li>a.act,
.gnb .dep2>li>a.on,
.gnb .dep2>li>a:hover,
.gnb .dep2>li>a:focus												{ color:var(--color-point-red);}

.header .top_util													{ display:flex; align-items:center; gap:0 30px;}
.header .top_util > li > a span,
.header .top_util > li > a span::after,
.header .top_util > li > button			{ filter:invert(1); }
.header .top_util .member                                      {position:relative;height:100%;}
.header .top_util .member>a.com_bt									{ position:relative; display: flex;flex-wrap: wrap;align-items: center;width:20px; height:100%; }
.header .top_util .member>a.com_bt>span                          {display:inline-block; position:relative;width:20px;height:20px;font-size:0;background-image:url(../images/common/icon_login.svg);background-position:center; background-repeat:no-repeat; background-size:auto; }
.header .top_util .member.login>a.com_bt>span                   {background-image:url(../images/common/icon_logout.svg);background-position:center; }
.header .top_util .member>a.com_bt>span::after												{ position:absolute; left:50%; bottom:-100%; width:8px; height:8px; background-color:transparent; transition:all .3s; content:''; border-radius:100%; transform:translateX(-50%); z-index:99;}
.header .top_util .member>a.com_bt:hover>span::after,
.header .top_util .member>a.com_bt:focus>span::after,
.header .top_util .member>a.com_bt.act>span::after,
.header .top_util .member>a.com_bt.on>span::after											{ background-color:var(--color-point-red) ;}

.header .top_util .member_wrap                                                              {position:absolute; left:50%; transform:translateX(-50%); top:calc(var(--sizeHig) - 25px); width:180px; overflow:hidden; opacity:0; visibility:hidden;background:#fff; transition:all .3s cubic-bezier(.59,.01,.43,1); z-index:-1; border:1px solid #e2e2e2; border-radius:8px; }
.header .top_util .member .member_wrap.act											{ opacity:1; visibility:visible;}
.header .top_util .member .member_wrap.on												{ opacity:1; visibility:visible; }
.header .top_util .member_wrap>ul															{ padding:15px; }
.header .top_util .member_wrap>ul	>li														{ float:none; }
.header .top_util .member_wrap>ul	>li>a														{ display:block; position:relative; padding:8px 14px; font-size:1em; font-weight:400; color:rgba(0,0,0,.7); letter-spacing:-.02em; line-height:1.2; transition:all .3s;}
.header .top_util .member_wrap>ul>li>a.act,
.header .top_util .member_wrap>ul>li>a.on,
.header .top_util .member_wrap>ul>li>a:hover,
.header .top_util .member_wrap>ul>li>a:focus												{ color:var(--color-point-red);}

.header .top_util .sitemap_open										{ display:block; width:20px; height:20px; background:url(../images/common/icon_allmenu.svg) 
	no-repeat 50% 50% / cover; }

.header.active{background-color: rgba(255, 255, 255, .8);box-shadow: 0 0 10px rgba(0, 0, 0, .1);}
.header.active .h_logo .logo  {filter:none;}
.header.active .gnb>li>a {color:#222;}


.header.active{background-color: rgba(255, 255, 255, .8);box-shadow: 0 0 10px rgba(0, 0, 0, .1);}
.header.active .h_logo .logo  {filter:none;}
.header.active .gnb>li>a {color:#222;}

.header.active .top_util > li > a span,
.header.active .top_util > li > a span::after,
.header.active .top_util > li > button{ filter:none; }



/* 사이트맵 */
.sitemap_wrap														{ position:fixed; width:100%; height:100%; right:0; top:0; opacity:0;filter:Alpha(opacity=0); visibility:hidden; z-index:-1;-webkit-transition:all 0.3s  0.5s;
																		transition:all 0.3s  0.5s; overflow:hidden;}
.sitemap_wrap .sitemap_box .gnb_list								{ position:absolute; top:0px; left:0px; width:100%; height:100%; display:flex; flex-wrap:wrap; }
.sitemap_wrap .sitemap_box .gnb_list>li								{ position:relative; width:14.285%;-webkit-transform:scaleX(1); transform:scaleX(1); transform-origin:right top; transition-property:transform; padding:7rem 3.5rem; }
.sitemap_wrap .sitemap_box .gnb_list>li+li::before					{ position:absolute; left:0; width:1px; height:100%; top:0; background:#ddd; content:''; }
.sitemap_wrap .sitemap_box .gnb_list>li>a							{ font-size:2rem; font-weight:bold; color:#222; transition:all ease 0.2s}
.sitemap_wrap .sitemap_box .gnb_list>li>ul							{ margin-top:2em; }
.sitemap_wrap .sitemap_box .gnb_list>li>ul>li>a						{ position:relative; font-size:1.2rem; font-weight:500; color:#222; padding:5px 0 5px 15px; transition:all ease 0.2s }
.sitemap_wrap .sitemap_box .gnb_list>li>ul>li+li					{ margin-top:1em; }
.sitemap_wrap .sitemap_box .gnb_list>li>ul>li>a::before				{ position:absolute; left:0; width:5px; height:5px; top:14px; border-radius:100%; background:#ddd; content:''; transition:all ease 0.2s }
.sitemap_wrap .sitemap_box .gnb_list>li>ul>li>a:hover::before		{ background:var(--color-point-red); }
.sitemap_wrap .sitemap_box .gnb_list>li a:hover						{ color:var(--color-point-red);  }
.sitemap_wrap .sitemap_box .gnb_list>li>ul>li>ul					{ margin-top:.5em; display:none}
.sitemap_wrap .sitemap_box .gnb_list>li>ul>li>ul>li+li				{ margin-top:.5em; }
.sitemap_wrap .sitemap_box .gnb_list>li>ul>li>ul>li>a				{ position:relative; font-size:.95rem; font-weight:400; color:rgba(34,34,34,.74); padding:5px 0 5px 25px; transition:all ease 0.2s }
.sitemap_wrap .sitemap_box .gnb_list>li>ul>li>ul>li>a::before		{ position:absolute; left:15px; width:5px; height:1px; background:rgba(34,34,34,.3); top:12px;  content:''; }
.sitemap_wrap .sitemap_box .gnb_list>li>ul>li>ul>li>a:hover::before { background:var(--color-point-red);  }

.sitemap_wrap .sitemap_box .snb_wrap                          {display:none;}
.sitemap_wrap.open													{ opacity:1.0;filter:Alpha(opacity=100); visibility:visible; z-index:99999; background-color:#fff;-webkit-transition:all 0.3s  0s; transition:all 0.3s 0s; }
.sitemap_wrap.open .sitemap_box .gnb_list>li:after 					{ width:0; }
.sitemap_wrap .sitemap_box .gnb_list>li:after						{ content:""; position:absolute; right:0; top:0px; width:100%; height:100%; background: #333; -webkit-transition: width .6s cubic-bezier(0.47, 0, 0.31, 1.04) 0.2s;
																		transition: width .6s cubic-bezier(0.47, 0, 0.31, 1.04) 0.2s ; }
.sitemap_wrap .sitemap_close										{ position:absolute; width:80px; height:80px; background:#222; right:0; top:0; opacity:0; transition:all ease 0.3s }
.sitemap_wrap .sitemap_close::before								{ position:absolute; width:2px; height:40px; left:50%; top:50%; transform:translate(-50%,-50%) rotate(45deg); content:''; background:#fff; }
.sitemap_wrap .sitemap_close::after									{ position:absolute; width:2px; height:40px; left:50%; top:50%; transform:translate(-50%,-50%) rotate(-45deg); content:''; background:#fff;}
.sitemap_wrap.open .sitemap_close									{ opacity:1; transform:rotate(90deg);}



/* footer */
.footer															{ position:relative; background:#121212; padding:60px 0 65px;border-radius:60px 60px 0 0 ; }
.footer	.footer_link .con_inner									{ display:flex; padding-bottom:35px;justify-content:space-between; flex-wrap:wrap; gap:15px 1em; align-items:center; border-bottom:1px solid rgba(255,255,255,.1);}
.footer	.footer_link .link										{ display:flex; flex-wrap:wrap;align-items:center;gap:38px; }
.footer	.footer_link .link>li a									{ display:block; color:#fff; font-weight:600; font-size:1.125em;line-height:1;}
.footer	.footer_link .link>li:first-child>a						{ color:#ffe56c; }
.footer	.sns													{ display:flex; flex-wrap:wrap; gap:0 10px; letter-spacing:0; }
.footer	.sns>li>a span											{ position:relative; display:block; width:36px; height:36px; background:#696969; border-radius:100%;}
.footer	.sns>li>a span::before									{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background-position:center; background-repeat:no-repeat; background-size:auto 26px; filter:invert(.8)}
.footer	.sns>li [data-footer-sns="blog"]::before				{ background-image:url(../images/common/icon_sns01.svg); }
.footer	.sns>li [data-footer-sns="youtube"]::before				{ background-image:url(../images/common/icon_sns02.svg); }
.footer .statistics												{ display:flex; flex-wrap:wrap; gap:10px; text-transform:uppercase }
.footer .statistics>li>dl										{ display:flex; flex-wrap:wrap; gap:10px; align-items:center;}
.footer .statistics>li>dl>dt									{ font-size:.95rem; font-weight:300; color:rgba(255,255,255,.74); }
.footer .statistics>li>dl>dd									{ height:30px; border-radius:5px; background:rgba(255,255,255,.1); display:flex; align-items:center; justify-content:center; gap:5px; padding:0 10px; color:#fff; font-weight:700 }
.footer .statistics>li>dl>dd .small								{ line-height:1; font-size:.85rem; font-weight:300; }
.footer	.copyright												{ margin-top:35px; color:#fff;}
.footer	.copyright .list										{ display:flex; gap:0 55px;  flex-wrap:wrap;  }
.footer	.copyright .list li                                      {line-height:1;}
.footer	.copyright .list li:first-child                           {width:100%;margin-bottom:28px;}
.footer	.copyright .list li strong									{ display:inline-block;margin-right:28px;font-weight:400; color:rgba(255,255,255,.5);}
.footer	.copyright .list li span									{  font-weight:400; }
.footer	.copyright .copy										{ margin-top:40px; font-weight:400; letter-spacing:0.025em; color:rgba(255,255,255,.5);}
.footer #btn_top                                                { position:absolute;right:0;bottom:0;display:flex;width:60px;height:60px;border:1px solid rgba(255,255,255,.5);border-radius:100%;}
.footer #btn_top::before                                      {position:absolute;width:22px; height:12px; left:50%; top:50%; background:url(../images/common/icon_arrow.svg) no-repeat 50% 50%; transform:translate(-50%,-50%) rotate(-90deg); content:'';}
.footer :focus													{ outline:2px dotted #ffb600 !important;  }

/* 퀵메뉴 */
.quick_menu										{ position:fixed; right:1.5em; bottom:2.5em; z-index:200;}
.quick_menu .list								{ }
.quick_menu .list>li+li							{ margin-top:10px; }
.quick_menu .list>li>a							{ position:relative;display:block; border-radius:100%;width:60px;height:60px; opacity:1; transition:all 0.2s ease;}
.quick_menu .list>li>a[target='_blank']::after {display:none;}
.quick_menu .list>li>a:focus,
.quick_menu .list>li>a:hover                   {opacity:.8;}
.quick_menu .list>li.youtube>a                {background:#ee1b22;}
.quick_menu .list>li.instar>a                {background:url(../images/common/icon_instar_bg.svg) no-repeat center / 103%;}
.quick_menu .list>li>a::before                {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:31px;height:31px;}
.quick_menu .list>li.youtube>a::before                {content:'';background:url(../images/common/icon_youtube.svg) no-repeat center / 100%;}
.quick_menu .list>li.instar>a::before                {content:'';background:url(../images/common/icon_instar.svg) no-repeat center / 100%;}
.quick_menu #btn_top                       {display:none;}


@media all and (max-width:1768px) {
	/*heder*/
	.header_wrap                                                {max-width:1500px; }
}

@media all and (max-width:1568px) {
	/*heder*/
	.header_wrap												{ max-width:1400px; }
}

@media all and (max-width:1468px){
	/* header */
	.header																			{ --sizeHig:90px; }
	.header_wrap												{ max-width:1200px; }
	.gnb>li>a																		{ padding:0 25px; }
	.sitemap_wrap .sitemap_box .gnb_list>li             {padding: 7rem 1.5rem;}

	/* 퀵메뉴 */
	.quick_menu                                                     {right:2%;bottom:50%;transform:translateY(50%);}
	.quick_menu .list>li+li                                      {margin-top:8px;}
	.quick_menu .list>li>a                                      {width:50px;height:50px;}
	.quick_menu .list>li>a::before                             {width:26px;height:26px;}

	/* footer */
	.footer .footer_link .link                                 {gap:45px;}
	
}

@media all and (max-width:1268px){
	/*heder*/
	.header																			{ --sizeHig:80px; }
	.header_wrap																		{ width:100%;padding:0 3%;}
	.header .nav_wrap>nav															{ display:none; }
	.header .h_logo																	{ width:205px; height:32px; }
	.header .top_util .member                                   {display:none;}

	/*사이트맵*/
	.sitemap_wrap																	{ right:-100%; -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s}
	.sitemap_wrap.open																{ right:0; background:rgba(0,0,0,.8); }
	.sitemap_wrap .sitemap_box														{ position:absolute; width:280px; height:100%; right:0; top:0; overflow-y:auto; background:#fff; }	
	.sitemap_wrap .sitemap_box .gnb_list											{ position:relative; top:inherit; left:inherit; height:auto; overflow:hidden; margin-top:60px; border-top:1px solid rgba(0,0,0,0.1); display:block }
	.sitemap_wrap.open .sitemap_box .gnb_list>li:after								{ display:none; }
	.sitemap_wrap .sitemap_box .gnb_list>li+li::before								{ display:none; }
	.sitemap_wrap .sitemap_box .gnb_list>li											{ width:100%; padding:0; }
	.sitemap_wrap .sitemap_box .gnb_list>li											{ position:relative; width:100%; border-bottom:1px solid rgba(0,0,0,0.1); }
	.sitemap_wrap.open  .sitemap_box .gnb_list>li									{ animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);}
	.sitemap_wrap .sitemap_box .gnb_list>li > a										{ position:relative; display:block;  height:48px; line-height:48px; padding:0 7%; color:#222; font-size:16px; letter-spacing:-0.25px;}
	.sitemap_wrap .sitemap_box .gnb_list>li > a::before								{ position:absolute; width:7px; height:7px; border-style:solid; border-width:0 1px 1px 0; border-color:#444; right:7%; top:50%; transform:translateY(-75%) rotate(45deg); 
																						transition:all ease 0.2s; content:''; }
	.sitemap_wrap .sitemap_box .gnb_list>li.active > a::before						{ transform:translateY(-35%) rotate(-135deg); }
	.sitemap_wrap .sitemap_box .gnb_list>li	.gnb_2dep								{ display:none; padding:13px 0; background-color:var(--color-base); margin-top:0; }
	.sitemap_wrap .sitemap_box .gnb_list>li .gnb_2dep>li+li							{ margin-top:0; }				
	.sitemap_wrap .sitemap_box .gnb_list>li .gnb_2dep>li>a							{ display:block; color:rgba(255,255,255,0.7); font-size:15px; padding:10px 7%; position:relative}
	.sitemap_wrap .sitemap_box .gnb_list>li .gnb_2dep>li>a:hover					{ color:rgba(255,255,255,1);}
	.sitemap_wrap .sitemap_box .gnb_list>li .gnb_2dep>li>a:before       {display:none;}
	.sitemap_wrap .sitemap_box .gnb_list>li .gnb_2dep>li>a.new[target='_blank']::after{filter: invert(100%);opacity: .7;margin-left:4px; vertical-align:middle;width: 12px;height: 12px;background-size: auto 12px;margin-top: -3px;}
	.sitemap_wrap .sitemap_box .gnb_list>li>ul>li>ul								{ width:calc(100% - 2em); margin:.2em 1em; background:#fff; padding:15px 0; }
	.sitemap_wrap .sitemap_box .gnb_list>li>ul>li>ul>li>a							{ font-size:.9rem; }
	.sitemap_wrap .sitemap_box .gnb_list>li>ul>li>ul>li>a::before					{ top:13px; }
	.sitemap_wrap .sitemap_box .menu>li>ul li a span::before						{ display:none; }

	.sitemap_wrap .sitemap_box .snb_wrap                        {display:block;position: absolute;top: 0;left: 0;width: calc(100% - 60px);}   
	.sitemap_wrap .sitemap_box .snb_list                           {display: flex;padding: 0 7%;height: 60px;align-items: center;}
	.sitemap_wrap .sitemap_box .snb_list li+li                      {margin-left:5%;}
	.sitemap_wrap .sitemap_box .snb_list li a                       {padding:2px;}
	.sitemap_wrap .sitemap_close													{ width:60px; height:60px; }
	.sitemap_wrap .sitemap_close::before,
	.sitemap_wrap .sitemap_close::after												{ height:30px; }
	
	/* footer */
	.footer                                                  {padding:60px 0 65px;border-radius: 40px 40px 0 0;}
	.footer .con_inner                                     {width:100%;padding:0 3%;}
	.footer #btn_top                                        {right:3%;}
	
}


@media all and (max-width:1024px) {
	/*heder*/
	.header_wrap											{padding:0 5%;}

	/* footer */
	.footer                                                  {padding:40px 0 45px;}
	.footer .con_inner                                     {padding:0 5%;}
	.footer .footer_link .con_inner                        {padding-bottom:25px;}
	.footer .footer_link .link                               {gap:40px;}
	.footer .copyright                                    {margin-top:25px;}
	.footer .copyright .list                             {gap:0 35px;}
	.footer .copyright .list li:first-child                 {margin-bottom:20px;}
	.footer .copyright .list li strong                    {margin-right:20px;}
	.footer .copyright .copy                             {margin-top:30px;}
	.footer #btn_top                                        {display:none;}
	.footer .statistics>li>dl>dt							{ font-size:.9rem; }
	/* 퀵메뉴 */
	.quick_menu                                              {bottom:3%;transform: translateY(0);}
	.quick_menu .list                                          {display:none;}
	.quick_menu #btn_top                               {display:block;}
	.quick_menu #btn_top                               { position:relative;right:0;bottom:0;display:flex;width:48px;height:48px;background:#222;border-radius:100%;}
	.quick_menu #btn_top::before                       {position:absolute;width:18px; height:10px; left:50%; top:50%; background:url(../images/common/icon_arrow.svg) no-repeat 50% 50%; transform:translate(-50%,-50%) rotate(-90deg); content:'';}
	
	
}
/* 모바일 (해상도 ~ 768px)*/ 
@media all and (max-width:768px) {
	/*heder*/
	.header												{ --sizeHig:70px; }
	.header .h_logo										{ width:175px; height:27px; }
	.header .top_util									{ gap:0 15px; }
	
	/* footer */
	.footer .copyright .list							{ flex-flow:column; gap:12px; }
	.footer .copyright .list li:first-child             {margin-bottom:0;}
	.footer .footer_link .link                         {gap:30px;}
	.footer .footer_link .link>li a                    {font-size:1em;}
	.footer .copyright .list li                       {font-size:.875em;}
	.footer .copyright .copy                          {font-size:.875em;}

}
@media all and (max-width:568px) {
	/*heder*/
	.header .h_logo										{width: 154px; height: 25px }

	/* footer */
	.footer                                                {padding: 30px 0 35px;border-radius: 1.5em 1.5em 0 0;}
	.footer .footer_link .con_inner						{ flex-flow:column; align-items:flex-start; }
	.footer .footer_link .link                         {gap:15px;}
	.footer .statistics>li>dl>dt							{ font-size:.85rem; }	
}
