@charset "utf-8";
/* Pagenation */
.pagenation ul > .active > a,
.pagenation ul > .active > span{ border-color:#066fd1; background-color:#066fd1}
/* Tab + List */
.tab.list ul		{ text-align:left}
.tab.list li a		{ color:#cbcbcb}
.tab.list li a span	{ font-weight:700; border:0; background:transparent}
.tab.list li:first-child a span{ padding-left:0; border-left:0}
.tab.list li li a:hover,.tab.list li li a:active,.tab.list li li a:focus{ color:#066fd1; text-decoration:none}
.tab.list li li span{ color:#202020}
.tab.list li.active a{ color:#010101}
.tab.list li.active a span{ background:transparent}
.tab.list li li a strong,.tab.list li li a span{ display:block; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; width:100%}
.tab.list li li a strong{ -webkit-line-clamp:1; font-weight:500}
.tab.list li li a span{ -webkit-line-clamp:2; font-weight:400}
/* TOP버튼 */
.to-top-btn			{
	background-color:#066fd1;
	background-image:url(/images/T-C/common/topofpage.png);
}
/* Global Navigation Bar */
#gnb				{ display:inline-block; vertical-align:middle; width:auto; text-align:right}
#gnb.active			{ border-bottom-color:#066fd1}
#gnb > ul			{ display:inline-block; position:static}
#gnb > ul > li > a	{ color:#303030}
#gnb > ul > li > a.on{ color:#066fd1}
#gnb > ul > li:hover > a,#gnb > ul > li:active > a,#gnb > ul > li:focus > a{ color:#066fd1}
#gnb .gnb-2dep > li mark{ color:#066fd1}
#gnb .gnb-2dep > li a:hover{ color:#066fd1}
#gnb .gnb-2dep > li a:hover,#gnb .gnb-2dep > li a:active,#gnb .gnb-2dep > li a:focus{ background-color:#066fd1}
/* 모바일 GNB */
/* gnbBox */
#m-gnb #gnbBox		{ background-color:#066fd1}
#m-gnb #navigation > li.has-2dep.active > a{ background-color:#066fd1}
#m-gnb #navigation li .gnb-3dep{ border-color:#066fd1}
/* 탑메뉴-햄버거버튼 */
.kcva-sign			{ margin-right:0}
.kcva-sign a		{ color:#666; background-image:url()}
.kcva-sign a:last-child{ margin-right:0}
.sns-allmenu		{ display:inline-block; vertical-align:middle; position:relative; z-index:10000; text-align:right}
.sns-link,.all-menu	{ display:inline-block; vertical-align:middle}
.sns-link li		{ position:relative; float:left; border:1px solid #a9a9a9; background:50% -1px no-repeat}
.sns-link li:first-child{ margin-left:0}
.sns-link li a		{ display:block; margin:0; padding:0; width:100%; height:100%}
.sns-link li a span	{ position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip-path:polygon(0 0, 0 0, 0 0)}
.sns-link li.insta	{ background-image:url(/images/T-C/common/insta.png)}
.sns-link li.naver	{ background-image:url(/images/T-C/common/naver.png)}
.sns-link li.facebook{ background-image:url(/images/T-C/common/facebook.png)}
.sns-link li:hover,.sns-link li:active,.sns-link li:focus{ border-color:#066fd1; -webkit-transition:background-image .3s; -moz-transition:background-image .3s; -o-transition:background-image .3s; transition:background-image .3s}
.all-menu			{ position:static; top:auto; right:auto}
.all-menu button	{ color:#404040; background:#fff}
.all-menu .sitemap-line-btn,.all-menu .m-menu-line-btn{
	padding:5px 0 0 10px;
	border-color:#fff;
	background-color:#fff;
}
.all-menu .sitemap-line-btn .line,.all-menu .m-menu-line-btn .line{
	margin:0 0 6px 0;
	height:3px;
	background-color:#404040;
}
.all-menu .m-menu-line-btn.nav-open-btn.on .line{ height:3px}
.all-menu .nav-open-btn.on{ right:17px; background-color:#066fd1 ! important}
/* Swiper */
.swiper-button-next,.swiper-button-prev{ background-image:none !important}
.swiper-pagination-bullet{ border-color:#d0d0d0}
.swiper-pagination-bullet-active{ border-color:#066fd1}
.swiper-pagination-custom>.swiper-pagination-bullet{ border-color:#909090}
.swiper-pagination-custom>.swiper-pagination-bullet-active{ border-color:#066fd1}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 3px}
.play-stop button.play{ background-image:url(/images/T-C/main/play.png)}
.play-stop button.pause{ background-image:url(/images/T-C/main/pause.png)}
.swiper-button-next1,.swiper-button-prev1,.swiper-button-next12,.swiper-button-prev12,.swiper-button-next13,.swiper-button-prev13,
.swiper-button-next14,.swiper-button-prev14,.swiper-button-next15,.swiper-button-prev15,.swiper-button-next3,.swiper-button-prev3{ background-image:url(/images/T-C/main/gall-prev-next.png) !important}
/* Layout */
.header				{ background-color:#fff; border-bottom-color:#e3e3e3}
.header .header-content{ text-align:right}
.logo span			{ display:inline-block; vertical-align:middle; color:#222; font-weight:700}
.footer				{ background-color:#f3f3f3; border-top:1px solid #e3e3e3}
.footer .kcva-menu	{ border:0; background:transparent}
.footer .kcva-menu ul{ border-bottom:1px solid #e3e3e3}
.footer .kcva-menu li a{ color:#666}
.footer .kcva-menu li strong{ color:#000}
.footer a,.footer-content{ color:#909090}
.footer .footer-content h1,.footer .address{ display:block}
.footer .footer-content h1 strong{ display:block; color:#000}
.footer .center-box > button span{ background-image:url(/images/T-C/common/select-center.png)}
.footer .center-list a:hover{ color:#066fd1}
/* main */
.title-group		{ position:relative; text-align:center}
.title-group h1.head-title{ color:#010101; font-weight:700}
#mainPromotion		{ position:relative; overflow:hidden; margin:0 auto; width:100%}
#mainPromotion .mask{ overflow:hidden; height:100%}
#mainPromotion .mask div.swiper-slide{ height:100%}
#mainPromotion .mask div.swiper-slide .img{ 
	height:100%;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
	transition:transform 5s ease-in-out 1s;
	transition:-webkit-transform 5s ease-in-out 1s;
	-webkit-transition:-webkit-transform 5s ease-in-out 1s;
	transform:scale(1);
	-webkit-transform:scale(1)}
#mainPromotion .mask div.swiper-slide.swiper-slide-active .img{ -webkit-transform:scale(1) rotate(0.0003deg); transform:scale(1) rotate(0.0003deg)}
#mainPromotion .mainSlogan{ position:absolute; z-index:2; left:50%}
#mainPromotion .mainSlogan span{ font-weight:300}
#mainPromotion .mainSlogan strong{ font-weight:700}
#mainPromotion .mainSlogan span,#mainPromotion .mainSlogan strong{ color:#232323}
#mainPromotion .mainSlogan .btnMore{ display:inline-block; background-color:transparent; color:#232323; font-weight:400; border:1px solid #232323; text-align:center}
#mainPromotion .mainSlogan .btnMore:hover,#mainPromotion .mainSlogan .btnMore:active,#mainPromotion .mainSlogan .btnMore:focus{ background-color:#1d99d6; color:#fff; border-color:#1d99d6; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s}
.promotion-box		{ overflow:hidden; position:relative; line-height:0}
.promotion-box img{ display:block; position:absolute; z-index:5; max-width:100%}
.promotion-box .visual-key{ position:absolute; z-index:10; left:50%}
.promotion-box .visual-key h2{ color:#232323; font-weight:700}
.promotion-box .visual-key p{ font-weight:300}
.promotion-box .back-move{ position:relative; z-index:-1; padding-bottom:41%; width:100%}
.promotion-box .back-move video{ position:absolute; left:50%; top:50%; min-width:100%; min-height:100%; transform:translate(-50%, -50%)}
.business-info .support-process,.business-info .support-business{ display:flex; flex-wrap:nowrap; justify-content:space-between}
.business-info .step-box{ overflow:hidden; display:flex; justify-content:center; align-items:flex-start; background:#fff; border:1px solid #e3e3e3; border-bottom:3px solid #202020}
.business-info .step-box>div{ width:100%; text-align:left}
.business-info .step-box h4{ color:#202020; font-weight:900}
.business-info .step-box h4 span{ display:block; width:1px}
.business-info .step-box span,.business-info .step-box strong{ display:inline-block; vertical-align:baseline; color:#202020}
.business-info .step-box span{ text-transform:uppercase; font-weight:400}
.business-info .step-box strong{ font-weight:500}
.business-info .step-box:hover,.business-info .step-box:active,
.business-info .step-box:focus{ border-color:#066fd1; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s}
.business-info .support-process .step-box:hover a,.support-process .step-box:active a,.support-process .step-box:focus a,
.business-info .step-box:hover h4,.business-info .step-box:active h4,.business-info .step-box:focus h4,
.business-info .step-box:hover span,.business-info .step-box:active span,.business-info .step-box:focus span,
.business-info .step-box:hover strong,.business-info .step-box:active strong,.business-info .step-box:focus strong{ color:#066fd1}
.business-info .support-process .step-box:hover a,.support-process .step-box:active a,.support-process .step-box:focus a{ background-position:0 -17px}
.support-business p	{ display:flex; justify-content:center; align-items:center; color:#202020; font-weight:400}
.support-business .step-box{ border:1px solid #e3e3e3}
.support-business .step-box span{ font-weight:700}
.support-business .step-box>div{ text-align:center}
.support-process .step-box>div a{ display:inline-block; color:#202020; font-weight:500; background:url(/images/T-C/main/arrow-go.png) 0 0 no-repeat}
.support-process .step-box>div a.down{ background-image:url(/images/T-C/main/download.png)}
.support-status .chart-hide{ display:block; position:absolute; z-index:1000; left:0; bottom:0; width:60px; height:25px; background:#fff}/* 그래프 로고 숨김 */
.support-status .flex-box{ color:#202020; text-align:center}
.support-status .flex-box>div{ width:100%}
.support-status .support-item{ position:relative}
.support-status .graph-box h4{ display:block; color:#202020; font-weight:400}
.support-status .graph-box.bar{ float:left}
.support-status .graph-box.pie{ float:right}
.support-status .graph-box.bar>div,.support-status .graph-box.pie>div{ position:relative}
.support-status .status{ position:absolute; left:50%; margin:0 auto}
.support-status h3 strong,.support-status h3 span{ display:inline-block; vertical-align:top; color:#202020; font-weight:500}
.support-status h3 span strong,.support-status h3 span span{ vertical-align:baseline}
.support-status h3 span{ border-bottom:3px solid #202020}
.support-status h3 span strong{ font-weight:700}
.support-status h3 span span{ font-weight:400; border:0}
.save-tel			{ background:#f9f9f9}
.save-tel .save		{ float:left}
.save-tel .save h2 mark,.save-tel .save h2 span{ display:block; color:#010101}
.save-tel .save h2 mark{ background:transparent; font-weight:700}
.save-tel .save h2 span{ font-weight:700}
.save-tel .save p	{ color:#010101; font-weight:400}
.save-tel .tel		{ float:right; text-align:right}
.save-tel .tel h2,.save-tel .tel h2 span,.save-tel .tel em{ display:inline-block; vertical-align:baseline}
.save-tel .tel h2 span{ color:#303030; font-weight:700}
.save-tel .tel em	{ color:#010101; font-weight:900; font-style:normal}
.center-board .title-group{ text-align:left}
.center-board .center-news .more,.center-board .center-notice .more,
.center-board .title-group .more{ position:absolute; z-index:10; border:1px solid #e3e3e3; background:#fff url(/images/T-C/main/more.png) 50% 45% no-repeat}
.center-board .center-news .more a,.center-board .center-notice .more a,
.center-board .title-group .more a{ display:block; width:100%; height:100%; text-indent:-9999px}
.center-board .board-list li{ float:left}
.center-board .board-list li:first-child{ margin-left:0}
.board-list	.list	{ border:1px solid #e3e3e3; background:#fff}
.board-list .list a	{ display:block}
.board-list .list a strong{ display:block; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; width:100%; color:#505050; font-weight:300}
.board-list .list .date-numeral{ display:block; font-family:'Nanum Gothic'; font-weight:400; color:#909090}
.center-news,.center-notice{ position:relative; float:right}
.album-list			{ position:relative; float:left}
.album-box			{ position:relative; text-align:left}
.album-box strong	{ display:block; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; width:100%; line-height:1.4em; height:1.4em; color:#303030; font-weight:700; text-align:left}
.album-box .album-title{ position:relative}
.album-box .image-caption{ overflow:hidden; display:flex; justify-content:center; align-items:center; height:100%; border:0}
.album-box .image-caption img{ display:block; width:100% !important; height:100% !important; object-fit:cover}
.album-box .date-numeral{ display:block; font-family:'Nanum Gothic'; color:#a6a6a6; font-weight:700}
ul.campaign-banner	{ text-align:center}
ul.campaign-banner li{ display:inline-block; vertical-align:middle; border:1px solid #e3e3e3; background:#fff}
ul.campaign-banner li>a{ display:block; overflow:hidden; display:flex; justify-content:center; align-items:center; width:100%; height:100%}
ul.campaign-banner li span,ul.campaign-banner li strong{ display:block; text-align:center}
ul.campaign-banner li span{ overflow:hidden; display:flex; justify-content:center; align-items:start; background:no-repeat}
ul.campaign-banner li:nth-child(1) span{ background-image:url(/images/T-C/main/online-consultation.png)}
ul.campaign-banner li:nth-child(2) span{ background-image:url(/images/T-C/main/visit-consultation.png)}
ul.campaign-banner li:nth-child(3) span{ background-image:url(/images/T-C/main/psychological-test.png)}
ul.campaign-banner li:nth-child(4) span{ background-image:url(/images/T-C/main/volunteer.png)}
ul.campaign-banner li img{ display:inline-block; max-width:100%}
ul.campaign-banner li strong{ color:#000; font-weight:400}
ul.campaign-banner li:hover,ul.campaign-banner li:active,ul.campaign-banner li:focus{ border-color:#066fd1; background-color:#066fd1; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s}
ul.campaign-banner li>a:hover strong,ul.campaign-banner li>a:active strong,ul.campaign-banner li>a:focus strong{ color:#fff}
.find-center		{ background:#f9f9f9}
.find-center .title-group{ text-align:left}
.find-center .title-group .head-title span{ display:block; width:1px; height:1px}
.find-center label,.find-center select,
.find-center input[type="text"],.find-center input[type="submit"]{ display:inline-block; vertical-align:top}
.find-center input[type="text"]{ background-color:#f0f0f0; border-color:#f0f0f0}
.find-center label,.find-center select,.find-center input[type="text"]{ color:#505050; font-weight:500}
.find-center select	{ background-image:url(/images/T-C/main/select.png)}
.find-center input[type="submit"]{ padding:0; color:#fff; font-weight:500; text-align:center; border:0; background:#505050; cursor:pointer}
.find-center .find-area{ float:left}
.find-center .find-name{ float:right; text-align:right}
.find-center .center-tag{ text-align:left}
.find-center .center-tag strong{ display:inline-block; vertical-align:middle; color:#9b9b9b; font-weight:400}
.support-info		{ background:#f9f9f9}
.support-info .center-support{ overflow:hidden; position:relative; display:flex; justify-content:center; align-items:center; width:100%; background:#066fd1}
.support-info .center-support p{ color:#fff; font-weight:400; text-align:center}
.support-info .center-support mark{ color:#f8f3cc; font-weight:500; background:transparent}
.support-info .center-support img,.support-info .center-support span,.support-info .center-support strong{ display:inline-block; vertical-align:middle}
.support-info .center-support span,.support-info .center-support strong{ color:#f8f3cc; font-weight:400}
.support-info .center-support strong{ font-weight:500}
.support-info .center-support .support-tel,.support-info .center-support a{ display:block; position:absolute}
.support-info .center-support a strong{ color:#fff}
.kcva-related		{ position:relative; margin:0 auto}
.kcva-related .related-logo a{ overflow:hidden; display:flex; justify-content:center; align-items:center; border:1px solid #e3e3e3; background:#fff}
.kcva-related .related-logo img{ display:block; width:100%; height:100%; object-fit:cover}
.kcva-related .more-related{ position:absolute; z-index:10; background:transparent url(/images/T-C/main/more.png) 50% 50% no-repeat; border:1px solid #d7d7d7}
.kcva-related .more-related a{ display:block; width:100%; height:100%; text-indent:-9999px}
.kcva-related .slide-pause{ position:absolute; text-align:left; padding:0; margin:0}
.kcva-related .slide-pause button{ display:block; padding:0; background:transparent 50% 45% no-repeat; border:0; cursor:pointer; text-indent:-9999px}
.kcva-related .slide-pause button:active,.kcva-related .slide-pause button:focus{ outline:1px solid #000}
.kcva-related .slide-pause button.r-pause{ background-image:url(/images/T-C/common/pause.png)}
.kcva-related .slide-pause button.r-play{ display:none; background-image:url(/images/T-C/common/play.png)}

/* PC */
/* Tab + List */
.tab.list			{ height:300px !important}
.tab.list.adjustment{ height:550px !important}
.tab.list li		{ width:auto}
.tab.list li a		{ font-size:48px}
.tab.list li a span	{ padding:0 0 0 25px; height:50px; line-height:46px}
.tab.list li ul		{ top:100px}
@media only screen and (max-width:1200px) {
	.tab.list{ height:290px !important}
	.tab.list li a{ font-size:42px}
	.tab.list li a span	{ padding:0 0 0 20px}
}
@media only screen and (max-width:1024px) {
	.tab.list{ height:260px !important}
	.tab.list.adjustment{ height:540px !important}
	.tab.list li a{ font-size:38px}
	.tab.list li a span{ height:40px; line-height:36px}
	.tab.list li ul{ top:90px}
}
@media only screen and (max-width:970px) {
	.tab.list.adjustment{ height:945px !important}
}
@media only screen and (max-width:768px) {
	.tab.list{ height:215px !important}
	.tab.list.adjustment{ height:925px !important}
	.tab.list li a{ font-size:32px}
	.tab.list li a span{ height:35px; line-height:32px}
	.tab.list li ul{ top:70px}
}
@media only screen and (max-width:550px) {
	.tab.list.adjustment{ height:920px !important}
}
@media only screen and (max-width:400px) {
	.tab.list{ height:210px !important}
	.tab.list.adjustment{ height:835px !important}
	.tab.list li a{ font-size:24px}
	.tab.list li a span{ height:30px; line-height:28px}
	.tab.list li ul{ top:60px}
}
/* TOP버튼 */
.to-top-btn			{ right:30px; width:50px; height:50px; border:1px solid #066fd1; border-radius:0}
.to-top-btn.fixed	{ bottom:40px}
@media only screen and (max-width:1024px) {
	.to-top-btn{ right:20px}
}
@media only screen and (max-width:970px) {
	.to-top-btn.fixed{ bottom:20px}
}
@media only screen and (max-width:550px) {
	.to-top-btn{ right:10px}
}
/* Global Navigation Bar */
#gnb				{ margin-right:20px}
#gnb > ul			{ top:auto; right:auto}
#gnb > ul > li > a	{ padding:10px 25px}
@media only screen and (max-width:1350px) {
	#gnb{ margin-right:15px}
	#gnb > ul > li > a{ padding:10px 20px}
}
@media only screen and (max-width:1200px) {
	#gnb > ul > li > a{ padding:10px 13px; font-size:17px}
}
/* 탑메뉴-햄버거버튼 */
.sns-allmenu		{ }
.sns-link			{ margin-left:15px}
.sns-link li		{ margin-left:10px; width:40px; height:40px; border-radius:17px}
.sns-link li.insta:hover,.sns-link li.insta:active,.sns-link li.insta:focus,
.sns-link li.naver:hover,.sns-link li.naver:active,.sns-link li.naver:focus,
.sns-link li.facebook:hover,.sns-link li.facebook:active,.sns-link li.facebook:focus{ background-position:50% -41px}
.all-menu			{ width:40px; height:40px}
.all-menu .sitemap-line-btn,.all-menu .m-menu-line-btn{ width:40px; height:40px}
#header.fixed .sns-allmenu,#header.fixed .all-menu{ top:auto; right:auto}
@media only screen and (max-width:1350px) {
	.all-menu,.all-menu .sitemap-line-btn,.all-menu .m-menu-line-btn{ width:35px; height:35px}
}
@media only screen and (max-width:1200px) {
	.sns-link{ margin-left:5px}
	.sns-link li{ margin-left:5px; width:32px; height:32px; border-radius:13px; background-size:13px}
	.sns-link li.insta:hover,.sns-link li.insta:active,.sns-link li.insta:focus,
	.sns-link li.naver:hover,.sns-link li.naver:active,.sns-link li.naver:focus,
	.sns-link li.facebook:hover,.sns-link li.facebook:active,.sns-link li.facebook:focus{ background-position:50% -33px}
}
@media only screen and (max-width:1024px) {
	.kcva-sign{ display:inline-block; vertical-align:middle; padding-right:10px}
	.kcva-sign a{ margin:0 10px}
}
@media only screen and (max-width:768px) {
	.kcva-sign a{ margin:0 3px}
	.sns-link li{ width:28px; height:28px; border-radius:10px; background-size:11px}
	.sns-link li.insta:hover,.sns-link li.insta:active,.sns-link li.insta:focus,
	.sns-link li.naver:hover,.sns-link li.naver:active,.sns-link li.naver:focus,
	.sns-link li.facebook:hover,.sns-link li.facebook:active,.sns-link li.facebook:focus{ background-position:50% -29px}
	.all-menu,.all-menu .sitemap-line-btn,.all-menu .m-menu-line-btn{ width:30px}
	.all-menu .sitemap-line-btn,.all-menu .m-menu-line-btn{ padding:5px 0 0 8px}
	.all-menu .sitemap-line-btn .line,.all-menu .m-menu-line-btn .line{ margin:0 0 5px 0}
	.all-menu .nav-open-btn.on{ right:18px}
}
@media only screen and (max-width:600px) {
	.kcva-sign a{ display:none}
}
@media only screen and (max-width:550px) {
	.all-menu .nav-open-btn.on{ right:10px}
}
/* Swiper */
.swiper-button-prev1,.swiper-button-next1{ background-color:#626169; border:0}
.swiper-button-prev1{ right:48px !important}
.swiper-button-next1{ right:0 !important}
.swiper-button-prev2,.swiper-button-next2{ width:30px !important; height:40px !important; background-image:url(/images/T-C/common/prev-next.png) !important; border:0; background-color:transparent}
.swiper-button-prev2{ background-position:-20px 45% !important}
.swiper-button-next2{ background-position:-52px 45% !important}
.swiper-container-horizontal>.swiper-pagination-bullets{ bottom:auto}
.swiper-button-prev2,.swiper-button-next2{ margin-top:-20px}
/* Layout */
.logo span			{ font-size:22px; line-height:22px}
.logo img			{ margin-right:10px}
.logo mark			{ margin-top:5px; font-size:14px; line-height:14px}
.footer .kcva-menu li{ margin-left:40px; padding:25px 0 28px}
.footer .footer-content h1{ margin-right:0}
.footer .footer-content h1 strong{ font-size:20px; line-height:18px}
.footer .address	{ margin-top:0}
@media only screen and (max-width:1550px) {
	.footer .address{ margin-top:0}
}
@media only screen and (max-width:1350px) {
}
@media only screen and (max-width:1200px) {
	.logo img{ width:30px}
	.logo span{ font-size:20px; line-height:18px}
}
@media only screen and (max-width:1024px) {
	.logo span{ font-size:18px; line-height:16px}
	.logo mark{ font-size:13px; line-height:13px}
}
@media only screen and (max-width:970px) {
	.footer .kcva-menu li{ margin-left:40px; padding:17px 0 22px; width:auto}
	.footer .kcva-menu li:nth-child(odd),.footer .kcva-menu li:nth-child(even){ padding:17px 0 22px; width:auto}
}
@media only screen and (max-width:768px) {
	.logo{ margin-top:7px}
	.logo img{ margin-right:5px; width:22px}
	.logo span{ font-size:15px; line-height:15px}
	.logo mark{ display:inline-block; vertical-align:middle; margin:0 2px 0; font-size:12px; line-height:12px}
	.footer .address{ margin-top:55px}
}
@media only screen and (max-width:550px) {
	.footer .kcva-menu{ padding-left:0; padding-right:0}
	.footer .kcva-menu ul{ text-align:center}
	.footer .kcva-menu li{ margin-left:15px}
}
@media only screen and (max-width:440px) {
	.logo mark{ display:block; margin:3px 0 0}
	.footer .kcva-menu li{ margin-left:8px}
	.footer .fl-right{ margin-top:-150px}
}
@media only screen and (max-width:380px) {
	.footer .kcva-menu li a{ font-size:13px}
	.footer .fl-right{ margin-top:-195px}
	.footer .address span:nth-child(2){ display:block; width:1px}
}
/* main */
.body.main section	{ padding:120px 0}
.title-group		{ margin-bottom:40px}
.title-group h1.head-title{ font-size:48px; line-height:46px}
.body.main section.mainPromotion{ padding:0}
.body.main section.mainPromotion article{ padding:0; width:100%}
section.mainPromotion.pc{ display:block}
section.mainPromotion.mobile{ display:none}
#mainPromotion		{ height:480px}
#mainPromotion .mainSlogan{ top:20%; margin-left:-650px; width:1300px}
#mainPromotion .mask div.swiper-slide .img.pc{ display:block}
#mainPromotion .mask div.swiper-slide .img.mobile{ display:none}
#mainPromotion .mainSlogan strong{ font-size:2.65rem; line-height:1.3}
#mainPromotion .mainSlogan span{ font-size:1.15rem; line-height:1.5}
#mainPromotion .mainSlogan .desc{ margin-top:20px}
#mainPromotion .mainSlogan .btnMore{ margin-top:40px; padding:0 20px; height:55px; line-height:55px; font-size:18px}
.promotion-box		{ height:480px}
.promotion-box img	{ bottom:0; right:200px}
.promotion-box .visual-key{ top:220px; margin-left:-650px; width:1300px}
.promotion-box .visual-key h2{ font-size:2.65rem; line-height:1.3}
.promotion-box .visual-key p{ margin-top:30px; font-size:1.15rem; line-height:1.5}
.business-info .step-box{ padding:32px 30px; width:calc(20% - 30px); height:200px}
.business-info .step-box h3{ margin-top:-10px}
.business-info .step-box h4{ margin-top:25px; font-size:26px; line-height:30px}
.business-info .step-box span{ font-size:16px}
.support-business p	{ margin-top:-10px; margin-right:50px; width:200px; font-size:20px; line-height:30px}
.support-business .step-box{ padding:42px 30px; border-radius:90px}
.support-business .step-box h3{ margin-top:10px}
.support-business .step-box span{ font-size:26px; line-height:26px}
.business-info .support-process .step-box h4{ margin:25px 0 15px}
.support-process .step-box>div a{ padding-left:15px ! important; height:20px; font-size:14px ! important; line-height:18px ! important}
.support-status .flex-box>div{ padding:0 20px}
.support-status .graph-box h4{ margin-top:15px; font-size:20px}
.support-status .graph-box.bar,.support-status .graph-box.pie{ width:50%; background:#fff}
.support-status .graph-box.bar>div,.support-status .graph-box.pie>div{ height:320px}
.support-status h3	{ margin:-8px 0 50px}
.support-status h3 strong{ margin-top:4px; margin-right:20px; font-size:20px}
.support-status h3 span{ padding-bottom:5px}
.support-status h3 span strong{ margin:0; font-size:26px}
.support-status h3 span span{ margin-left:5px; padding:0; font-size:18px}
.body.main section.save-tel{ padding:80px 0}
.save-tel .save		{ margin-top:-10px; width:50%}
.save-tel .save h2 mark,.save-tel .save h2 span{ font-size:48px; line-height:60px}
.save-tel .tel		{ margin-top:60px; width:50%}
.save-tel .tel h2	{ margin-right:25px}
.save-tel .tel h2 span{ font-size:24px}
.save-tel .tel h2 span:first-child{ margin-right:10px}
.save-tel .tel em	{ font-size:52px; line-height:42px}
.center-news,.center-notice{ width:41.5%}
.center-notice		{ margin-top:45px}
.center-board .center-news .more,.center-board .center-notice .more,
.center-board .more,.center-board .title-group .more{ top:2px; right:0; width:40px; height:40px}
.center-board .board-list li{ margin-left:6%; width:47%}
.board-list	.list	{ padding:18px 30px 23px}
.board-list .list a strong{ font-size:18px; line-height:1.4em; height:2.8em}
.board-list .list .date-numeral{ margin-top:17px; font-size:16px}
.album-list			{ width:49.5%}
.album-box .image-caption{ height:300px}
.album-box strong	{ font-size:20px}
.album-box .album-title{ padding:20px 0 0}
.album-box .date-numeral{ margin-top:20px; font-size:16px}
.body.main section.kcva-campaign{ padding-top:0}
ul.campaign-banner li{ margin:0 15px; width:19.5%}
ul.campaign-banner li>a{ padding:22px 0}
ul.campaign-banner li span{ margin-right:20px; width:55px; height:55px; background-position:50% 0; background-size:51px}
ul.campaign-banner li strong{ font-size:22px}
ul.campaign-banner li>a:hover span,ul.campaign-banner li>a:active span,ul.campaign-banner li>a:focus span{ background-position:50% -55px}
.body.main section.find-center{ padding-bottom:0}
.find-center .title-group .head-title span{ height:13px}
.find-center label	{ position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip-path:polygon(0 0, 0 0, 0 0); margin-right:25px; font-size:24px}
.find-center label,.find-center select,
.find-center input[type="text"],.find-center input[type="submit"]{ height:70px; font-size:18px; border-radius:25px}
.find-center select{ margin-right:5px; width:210px; border:2px solid #505050}
.find-center input[type="text"]{ margin-right:5px; width:665px}
.find-center select,.find-center input[type="text"]{ padding-left:30px}
.find-center input[type="submit"]{ width:80px}
.find-center .find-area{ width:540px}
.find-center .find-name{ width:760px}
.find-center .center-tag{ margin-top:20px; padding-left:35px}
.find-center .center-tag strong{ margin-left:15px; font-size:18px}
.find-center .center-tag strong:first-child{ margin-left:0}
.body.main section.support-info{ padding-top:90px}
.support-info .center-support{ padding:0; height:100px}
.support-info .center-support p{ width:100%; font-size:20px}
.support-info .center-support span{ font-size:20px}
.support-info .center-support strong{ font-size:26px}
.support-info .center-support .support-tel span{ margin-right:5px}
.support-info .center-support .support-tel img{ margin-right:15px}
.support-info .center-support .support-tel{ left:50px}
.support-info .center-support a{ right:50px}
.support-info .center-support a strong{ font-size:16px}
.support-info .center-support a img{ margin-left:15px}
.kcva-related		{ padding:60px 180px 30px 0; width:1300px}
.kcva-related .related-logo a{ padding:5px; height:50px}
.kcva-related .more-related{ top:71px; right:0; width:40px; height:40px}
.kcva-related .slide-pause{ top:71px; right:55px; width:100px; height:40px}
.kcva-related .slide-pause button{ margin-left:30px; width:40px; height:40px}
@media only screen and (max-width:1350px) {
	#mainPromotion .mainSlogan{ top:35%; margin-left:0; width:100%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%)}
	#mainPromotion .mainSlogan .main,#mainPromotion .mainSlogan .desc{ padding-left:30px}
	#mainPromotion .mainSlogan .btnMore{ margin-left:30px}
	.promotion-box .visual-key{ top:220px; left:0; margin-left:0; padding-left:30px; width:100%}
	.promotion-box img{ right:0}
	.promotion-box .back-move{ padding-bottom:30%}
	.support-status .graph-box h4{ font-size:18px}
	.find-center .find-area{ width:38%}
	.find-center .find-name{ width:58%}
	.find-center select{ padding:0 30px 0 20px; width:37%}
	.find-center input[type="text"]{ padding-left:20px; width:85%}
	.find-center .center-tag{ padding-left:40px}
	.support-info .center-support .support-tel{ left:30px}
	.support-info .center-support a{ right:30px}
	.kcva-related{ padding-left:30px; padding-right:220px; width:100%}
	/*.body.main .kcva-related article{ padding:0 220px 0 30px}*/
	.kcva-related .more-related{ right:30px}
	.kcva-related .slide-pause{ right:90px}
}
@media only screen and (max-width:1200px) {
	#mainPromotion{ height:400px}
	#mainPromotion .mainSlogan{ top:40%}
	#mainPromotion .mainSlogan strong{ font-size:2.15rem}
	#mainPromotion .mainSlogan span{ font-size:1rem}
	.promotion-box{ height:400px}
	.promotion-box .visual-key{ top:180px}
	.promotion-box .back-move{ padding-bottom:30%}
	.promotion-box .visual-key h2{ font-size:2.15rem}
	.promotion-box .visual-key p{ font-size:1rem}
	.body.main section{ padding:90px 0}
	.title-group{ margin-bottom:30px}
	.title-group h1.head-title{ font-size:42px; line-height:40px}
	.business-info .step-box{ width:calc(20% - 20px); height:190px}
	.business-info .step-box h4{ margin-top:20px; font-size:22px; line-height:28px}
	.support-business p{ margin-right:30px; width:180px; font-size:18px; line-height:28px}
	.support-business .step-box{ padding:42px 30px; border-radius:75px}
	.support-business .step-box span{ font-size:22px; line-height:22px}
	.business-info .support-process .step-box h4{ margin:20px 0 15px}
	.body.main section.save-tel{ padding:60px 0}
	.save-tel .save{ margin-top:-3px; width:60%}
	.save-tel .save h2 mark,.save-tel .save h2 span{ font-size:38px; line-height:46px}
	.save-tel .tel{ margin-top:20px; width:40%}
	.save-tel .tel h2,.save-tel .tel em{ display:block}
	.save-tel .tel h2{ margin-right:0}
	.save-tel .tel h2 span{ font-size:20px}
	.save-tel .tel em{ font-size:40px; line-height:36px}
	.board-list .list a strong{ font-size:17px}
	.board-list .list .date-numeral{ font-size:15px}
	.album-list{ width:55%}
	.album-box .image-caption{ height:280px}
	.center-board .center-news .more,.center-board .center-notice .more,
	.center-board .more,.center-board .title-group .more{ top:-1px}
	.album-box strong{ font-size:18px}
	.album-box .date-numeral{ font-size:14px}
	ul.campaign-banner li{ width:20%}
	ul.campaign-banner li span{ margin-right:15px}
	ul.campaign-banner li strong{ font-size:18px}
	.find-center .title-group{ margin-bottom:40px}
	.find-center .title-group h1.head-title{ font-size:38px; line-height:36px}
	.find-center .find-area{ width:42%}
	.find-center .find-name{ width:58%}
	.find-center label,.find-center select,
	.find-center input[type="text"],.find-center input[type="submit"]{ height:60px; font-size:16px; border-radius:20px}
	.find-center label{ font-size:20px; line-height:38px}
	.find-center input[type="submit"]{ width:70px}
	.find-center .center-tag{ margin-top:10px}
	.find-center .center-tag strong{ font-size:16px}
	.body.main section.support-info{ padding-top:70px}
	.support-info .center-support p{ font-size:16px}
	.support-info .center-support span{ font-size:18px}
	.support-info .center-support strong{ font-size:24px}
	.support-info .center-support .support-tel img{ width:40px}
	.kcva-related{ padding-top:40px; padding-bottom:20px}
	.kcva-related .more-related,.kcva-related .slide-pause{ top:51px}
}
@media only screen and (max-width:1024px) {
	.body.main section{ padding:70px 0}
	.title-group h1.head-title{ font-size:38px; line-height:36px}
	.business-info .step-box{ padding:32px 20px; width:calc(20% - 10px); height:170px}
	.business-info .step-box h4{ font-size:20px; line-height:24px}
	.support-business p{ width:160px; font-size:16px; line-height:26px}
	.support-business .step-box{ padding:38px 20px; border-radius:55px}
	.support-business .step-box span{ font-size:20px; line-height:20px}
	.business-info .support-process .step-box{ padding:25px 20px}
	.business-info .support-process .step-box h4{ margin:20px 0 15px}
	.center-news,.center-notice{ margin-top:30px; width:48.5%}
	.center-news{ margin-left:3%}
	.center-board .center-news .more,.center-board .center-notice .more,
	.center-board .more,.center-board .title-group .more{ top:-2px}
	.board-list	.list{ padding:18px 20px 21px}
	.board-list .list a strong{ font-size:16px}
	.board-list .list .date-numeral{ font-size:14px}
	.album-list{ width:100%}
	.album-box .album-title{ padding-top:15px}
	.album-box .date-numeral{ margin-top:15px}
	.album-box .image-caption{ height:350px}
	.album-box strong{ font-size:17px}
	ul.campaign-banner li{ margin:0 10px; width:21%}
	ul.campaign-banner li>a{ padding:18px 0}
	ul.campaign-banner li span{ margin-right:10px; width:40px; height:40px; background-size:40px}
	ul.campaign-banner li strong{ font-size:16px}
	ul.campaign-banner li>a:hover span,ul.campaign-banner li>a:active span,ul.campaign-banner li>a:focus span{ background-position:50% -43px}
	.find-center label,.find-center select,
	.find-center input[type="text"],.find-center input[type="submit"]{ height:50px}
	.find-center label{ font-size:18px; line-height:40px}
	.find-center select,.find-center input[type="text"]{ font-size:15px}
	.find-center select{ padding:0 20px 0 15px}
	.find-center input[type="text"]{ padding-left:15px}
	.body.main section.support-info{ padding-top:50px}
	.support-info .center-support{ align-items:flex-start; padding:20px 0; height:110px}
	.support-info .center-support p{ padding-left:20px; font-size:15px; text-align:left}
	.support-info .center-support span{ font-size:16px}
	.support-info .center-support strong{ font-size:22px}
	.support-info .center-support .support-tel img{ margin-right:10px}
	.support-info .center-support .support-tel{ bottom:20px; left:20px}
	.support-info .center-support a{ bottom:20px; right:20px}
	.support-info .center-support a strong{ font-size:15px}
	.support-info .center-support a img{ margin-left:10px; width:25px}
	.kcva-related{ padding-left:20px; padding-right:200px}
	/*.body.main .kcva-related article{ padding-left:20px}*/
	.kcva-related .more-related{ right:20px}
	.kcva-related .slide-pause{ right:80px}
}
@media only screen and (max-width:970px) {
	section.mainPromotion.pc{ display:none}
	section.mainPromotion.mobile{ display:block}
	#mainPromotion .mask div.swiper-slide .img{ background-position:50% 70%}
	.promotion-box .visual-key{ top:200px}
	.promotion-box .back-move{ padding-bottom:70%}
	.promotion-box .back-move video{ height:400px}
	.business-info .step-box h4{ font-size:18px}
	.support-business p{ margin-right:20px; width:150px; font-size:15px; line-height:24px}
	.support-business .step-box{ padding:38px 10px; border-radius:45px}
	.support-business .step-box span{ font-size:18px; line-height:18px}
	.support-status .graph-box h4{ margin-top:0}
	.support-status .graph-box.bar,.support-status .graph-box.pie{ width:100%}
	.support-status .graph-box.pie{ margin-top:50px}
	.support-status .graph-box.bar>div{ height:260px}
	.support-status .graph-box.bar>div{ height:300px}
	.support-status h3{ margin-bottom:30px}
	.support-status h3 strong{ font-size:18px}
	.support-status h3 span strong{ font-size:24px}
	.save-tel .save h2 mark,.save-tel .save h2 span{ font-size:32px; line-height:38px}
	.save-tel .tel{ margin-top:5px}
	.find-center .title-group h1.head-title{ font-size:32px; line-height:30px}
	.find-center .find-area{ width:52%}
	.find-center .find-name{ width:48%}
	.find-center label{ margin-right:10px; font-size:16px}
	.find-center select{ background-size:30px}
	.find-center input[type="text"]{ width:80%}
	.find-center input[type="submit"]{ width:60px}
	.find-center .center-tag{ padding-left:20px}
	.find-center .center-tag strong{ margin-left:10px; font-size:15px}
}
@media only screen and (max-width:768px) {
	.body.main section{ padding:50px 0}
	.title-group{ margin-bottom:20px}
	.title-group h1.head-title{ font-size:32px; line-height:30px}
	#mainPromotion .mainSlogan{ top:50%}
	#mainPromotion .mainSlogan .main,#mainPromotion .mainSlogan .desc{ padding-left:20px}
	#mainPromotion .mainSlogan .desc{ margin-top:20px}
	#mainPromotion .mainSlogan .btnMore{ margin-left:20px; height:40px; line-height:40px; font-size:16px}
	.promotion-box img{ bottom:50px}
	.promotion-box .visual-key{ padding-left:20px}
	.promotion-box .visual-key p{ margin-top:20px}
	.promotion-box .back-move{ padding-bottom:80%}
	.business-info .step-box{ padding:25px 15px; height:145px}
	.business-info .step-box h4{ margin-top:10px; font-size:16px; line-height:22px}
	.business-info .step-box span{ font-size:15px}
	.support-business p{ width:130px}
	.support-business .step-box{ padding:36px 10px; border-radius:30px}
	.support-business .step-box h3{ margin-top:5px}
	.support-business .step-box span{ font-size:16px; line-height:16px}
	.support-business .step-box img{ width:34px}
	.business-info .support-process .step-box{ padding:20px 15px}
	.business-info .support-process .step-box h4{ margin:10px 0 10px}
	.body.main section.save-tel{ padding:50px 0}
	.save-tel .save{ margin-top:-5px; width:60%}
	.save-tel .save h2 mark,.save-tel .save h2 span{ display:block; font-size:26px; line-height:34px}
	.save-tel .tel{ margin-top:-10px; width:40%}
	.save-tel .tel h2{ margin-bottom:5px}
	.save-tel .tel h2 span{ font-size:18px}
	.save-tel .tel em{ font-size:34px; line-height:28px}
	.center-news,.center-notice{ width:49%}
	.center-news{ margin-left:2%}
	.center-board .center-news .more,.center-board .center-notice .more,
	.center-board .more,.center-board .title-group .more{ top:0px; width:30px; height:30px}
	.center-board .board-list li{ margin-left:4%; width:48%}
	.board-list	.list{ padding:18px 15px 21px}
	.board-list .list a strong{ font-size:15px}
	.album-box .image-caption{ height:250px}
	.album-box .date-numeral{ font-size:14px}
	ul.campaign-banner li{ float:left; margin:0 0 0 2%; width:23.5%}
	ul.campaign-banner li:nth-child(1){ margin-left:0}
	ul.campaign-banner li>a{ padding:15px 5px}
	ul.campaign-banner li span{ margin-right:5px; width:35px; height:35px; background-size:32px}
	ul.campaign-banner li strong{ font-size:14px}
	ul.campaign-banner li>a:hover span,ul.campaign-banner li>a:active span,ul.campaign-banner li>a:focus span{ background-position:50% -35px}
	.find-center .title-group{ margin-bottom:30px}
	.find-center .title-group h1.head-title{ font-size:24px; line-height:30px}
	.find-center .title-group .head-title span{ display:inline-block; height:1px; width:8px}
	.find-center label,.find-center select,
	.find-center input[type="text"],.find-center input[type="submit"]{ float:left}
	.find-center .find-area,.find-center .find-name{ width:100%; text-align:left}
	.find-center .find-name{ margin-top:10px}
	.find-center label{ width:120px; margin-right:0}
	.find-center select{ width:30%; margin-right:1%}
	.find-center input[type="text"]{ margin-right:1%; width:61%}
	.find-center .center-tag{ float:left; width:100%; margin-top:5px}
	.body.main section.support-info{ padding-top:40px}
	/*.body.main .kcva-related article{ padding-right:180px}*/
	.kcva-related{ padding-top:25px; padding-bottom:10px}
	.kcva-related .more-related,.kcva-related .slide-pause{ top:36px}
}
@media only screen and (max-width:550px) {
	.title-group{ margin-bottom:15px}
	#mainPromotion{ height:380px}
	#mainPromotion .mask div.swiper-slide .img{ background-position:50% 50%}
	#mainPromotion .mask div.swiper-slide .img.pc{ display:none}
	#mainPromotion .mainSlogan .main,#mainPromotion .mainSlogan .desc{ padding-left:15px}
	#mainPromotion .mainSlogan .btnMore{ margin-left:15px; margin-top:20px}
	.promotion-box{ height:380px}
	.promotion-box img{ bottom:auto; top:50px}
	.promotion-box .back-move{ padding-bottom:100%}
	.promotion-box .back-move video{ height:380px}
	.business-info .step-box{ padding:22px 10px; width:calc(20% - 5px)}
	.business-info .step-box h4{ font-size:15px; line-height:20px}
	.business-info .step-box span{ font-size:14px}
	.body.main section.save-tel{ padding:40px 0}
	.support-business p{ width:100px; font-size:14px; line-height:18px}
	.support-business .step-box{ padding:36px 10px; border-radius:40px}
	.support-business .step-box span{ font-size:15px}
	.support-status .graph-box h4{ font-size:16px}
	.business-info .support-process .step-box{ padding:23px 10px}
	.save-tel .save,.save-tel .tel{ margin-top:0; width:100%}
	.save-tel .save h2 mark,.save-tel .save h2 span{ display:inline-block; vertical-align:middle; font-size:20px; line-height:26px}
	.save-tel .tel{ margin-top:5px; text-align:left}
	.save-tel .tel h2,.save-tel .tel em{ display:inline-block}
	.save-tel .tel h2 span{ font-size:16px}
	.save-tel .tel h2 span:first-child{ margin:0 5px 0 0}
	.save-tel .tel em{ margin-left:10px; font-size:24px}
	.center-news,.center-notice{ margin-top:25px; width:100%}
	.center-notice,.album-list{ margin-left:0}
	.center-board .board-list li{ margin-left:2%; width:49%}
	.board-list	.list{ padding:15px 10px 18px}
	.board-list .list a strong{ font-size:14px}
	.album-box .image-caption{ height:200px}
	.album-box strong{ font-size:15px}
	ul.campaign-banner li{ margin-top:2%}
	ul.campaign-banner li{ width:49%}
	ul.campaign-banner li:nth-child(1),ul.campaign-banner li:nth-child(2){ margin-top:0}
	ul.campaign-banner li:nth-child(3){ margin-left:0}
	ul.campaign-banner li span{ margin-right:10px}
	ul.campaign-banner li strong{ font-size:15px}
	.find-center .title-group{ margin-bottom:20px}
	.find-center .title-group h1.head-title{ font-size:20px; line-height:26px}
	.find-center select{ width:28%}
	.find-center input[type="text"]{ width:57%}
	.find-center select,.find-center input[type="text"],.find-center input[type="submit"]{ font-size:15px}
	.find-center .center-tag strong{ font-size:15px}
	.body.main section.support-info{ padding-top:30px}
	.support-info .center-support{ padding:15px 0; height:100px}
	.support-info .center-support p{ padding-left:15px; font-size:14px}
	.support-info .center-support span{ font-size:15px}
	.support-info .center-support strong{ font-size:20px}
	.support-info .center-support .support-tel{ bottom:15px; left:15px}
	.support-info .center-support a{ bottom:20px; right:15px}
	.support-info .center-support a strong{ font-size:14px}
	.kcva-related{ padding-left:10px; padding-right:180px}
	/*.body.main .kcva-related article{ padding-left:10px}*/
	.kcva-related .more-related{ right:10px}
	.kcva-related .slide-pause{ right:60px}
}
@media only screen and (max-width:400px) {
	.title-group h1.head-title{ font-size:24px}
	#mainPromotion .mainSlogan{ top:40%}
	#mainPromotion .mainSlogan strong{ font-size:2rem}
	.promotion-box .visual-key{ top:130px}
	.promotion-box .visual-key h2{ font-size:2rem}
	.business-info .step-box{ padding:20px 5px; width:calc(20% - 2px); height:150px}
	.business-info .step-box h4{ font-size:14px}
	.support-business p{ margin-right:5px; width:90px; font-size:14px; line-height:18px}
	.support-business .step-box{ padding:30px 0; border-radius:50px}
	.support-business .step-box span{ font-size:14px}
	.business-info .support-process .step-box{ padding:25px 5px}
	.support-process .step-box>div a{ text-indent:-9999px}
	.support-status .flex-box>div{ padding:0 10px}
	.support-status h3{ margin-bottom:10px}
	.support-status h3 span strong{ font-size:20px}
	.support-status h3 span span{ font-size:16px}
	.support-status .graph-box.pie{ margin-top:30px}
	.album-box .image-caption{ height:150px}
	ul.campaign-banner li>a{ padding:10px 0}
	/*.find-center label{ margin-bottom:10px; width:100%; height:auto; line-height:16px}*/
	.find-center select,.find-center input[type="text"]{ margin-right:2%}
	.find-center select{ width:40%}
	.find-center input[type="text"]{ width:82%}
	.find-center input[type="submit"]{ width:16%}
	.find-center .center-tag{ padding-left:15px}
	.find-center .center-tag strong{ font-size:14px}
	.support-info .center-support{ height:85px}
	.support-info .center-support strong{ font-size:17px}
	.support-info .center-support a{ bottom:18px}
	.support-info .center-support .support-tel img{ width:25px; margin-right:5px}
	/*.body.main .kcva-related article{ padding-right:160px}*/
}
@media only screen and (max-width:360px) {
	.business-info .step-box h4{ font-size:13px}
	.support-business p{ width:80px; font-size:13px}
	.support-business .step-box{ padding:35px 0}
	.support-business .step-box span{ font-size:13px}
	.save-tel .save h2 mark,.save-tel .save h2 span{ font-size:18px; line-height:24px}
	.find-center select,.find-center input[type="text"]{ padding-left:10px; padding-right:10px}
	.find-center select,.find-center input[type="text"],.find-center input[type="submit"]{ font-size:14px}
	.find-center label{ line-height:15px}
	.support-info .center-support{ height:80px}
	.support-info .center-support strong{ font-size:15px}
	.support-info .center-support p,.support-info .center-support span,.support-info .center-support a strong{ font-size:13px}
	.support-info .center-support a{ bottom:16px}
	.support-info .center-support .support-tel img{ width:20px}
}