@charset "utf-8";

#lnb {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	right: 0;
	z-index: 9999;
	display: block;
	visibility: hidden;
}

#lnb .lnb_bg {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, .8);
	transition: all 0.8s;
	opacity: 0;
}

#lnb .lnb_area {
	width: 80%;
	height: 100vh;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	;
	opacity: 0;
	transform: translate(80%, 0);
	transition: all .8s;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

#lnb .lnb_area .custom_scroll_content {
	padding: 20px 24px 48px 32px;
	overflow-y: auto;
	position: relative;
}

#lnb a.lnb_close {
	width: 35px;
	height: 35px;
	top: 20px;
	position: absolute;
	right: 20px;
	opacity: 0;
}

#lnb a.lnb_close i {
	position: absolute;
	width: 100%;
	height: 3px;
	background: #222;
	left: 0;
	transform: rotate(-45deg);
	top: 50%;
}

#lnb a.lnb_close i:nth-child(2) {
	transform: rotate(45deg);
	top: 50%;
}

#lnb ul.menu_area {
	margin-bottom: 188px;
	overflow: hidden;
	margin-top: 60px;
}

#lnb ul.menu_area li.depth1 {
	transition: all .8s;
	margin-left: 80px;
	white-space: nowrap;
	width: 100%;
	opacity: 0;
}

#lnb ul.menu_area li.depth1:nth-of-type(1) {
	transition-delay: 0.5s;
}

#lnb ul.menu_area li.depth1:nth-of-type(2) {
	transition-delay: 0.4s;
}

#lnb ul.menu_area li.depth1:nth-of-type(3) {
	transition-delay: 0.3s;
}

#lnb ul.menu_area li.depth1:nth-of-type(4) {
	transition-delay: 0.2s;
}

#lnb ul.menu_area li.depth1:nth-of-type(5) {
	transition-delay: 0.1s;
}

#lnb ul.menu_area li.depth1>a {
	position: relative;
	color: #134097;
	font-family: 'SpoqaHanSansNeo-Regular';
	font-size: 18px;
	font-weight: 700;
	padding: 15px 0;
	display: block;
}

/*#lnb ul.menu_area li.depth1 > a:after {content:'';position:absolute;right:15px; top:50%;transform:translateY(-50%);width:22px;height:12px;background:url('/assets/images/main/lnb_ico_dropdown.svg');transition:all .4s;}*/
#lnb ul.menu_area li.depth1>a.active {
	color: #3483e4;
}

#lnb ul.menu_area li.depth1 .depth2 {
	display: none;
	padding: 5px 0;
}

#lnb ul.menu_area li.depth1 .depth2 a {
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #111827;
	transition: all .8s;
	opacity: 0;
	padding: 10px 0;
}

/*#lnb ul.menu_area li.depth1 .depth2 a:first-child {border-top:1px solid #e7e7e7;}*/
#lnb ul.menu_area li.depth1 .depth2 a span {
	position: relative
}

#lnb ul.menu_area li.depth1 .depth2 a.on span:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #333;
	left: 0;
	bottom: -2px;
}

#lnb ul.menu_area li.depth1 a.on:after {
	transform: rotate(180deg);
	opacity: 1;
}

#lnb ul.menu_area li.depth1 .depth2.active {
	display: block;
}

#lnb ul.outlink_area {
	font-size: 0;
	margin-bottom: 20px;
	opacity: 0;
	transition: all .8s;
	transition-delay: 0.1s;
	margin-left: 80px;
	white-space: nowrap;
	overflow: hidden;
}

#lnb ul.outlink_area li a {
	padding: 0 10px;
	display: inline-block;
	font-size: 13px;
	color: #666;
	position: relative;
}

#lnb ul.outlink_area li a:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #e2e2e2;
}

#lnb ul.outlink_area li a:first-child {
	padding-left: 0;
}

#lnb ul.outlink_area li a:last-child:after {
	display: none;
}

#lnb ul.copyright_area {
	color: #878787;
	font-size: 11px;
	line-height: 1.8;
	opacity: 0;
	transition: all .8s;
	transition-delay: 0.1s;
	margin-left: 80px;
	white-space: nowrap;
	overflow: hidden;
}

#lnb ul.copyright_area li {
	max-width: 190px;
}

#lnb.on {
	visibility: visible;
}

#lnb.on .lnb_bg {
	opacity: 1;
}

#lnb.on .lnb_area {
	opacity: 1;
	transform: translate(0, 0);
}

#lnb.on a.lnb_close {
	opacity: 1;
	transition-delay: 0.8s;
}

#lnb.on ul.lang_area {
	opacity: 1;
	margin-left: 0;
}

#lnb.on ul.menu_area li.depth1 {
	margin-left: 0;
	opacity: 1;
}

#lnb.on ul.menu_area li.depth1:nth-of-type(1) {
	transition-delay: 0.1s;
}

#lnb.on ul.menu_area li.depth1:nth-of-type(2) {
	transition-delay: 0.2s;
}

#lnb.on ul.menu_area li.depth1:nth-of-type(3) {
	transition-delay: 0.3s;
}

#lnb.on ul.menu_area li.depth1:nth-of-type(4) {
	transition-delay: 0.4s;
}

#lnb.on ul.menu_area li.depth1:nth-of-type(5) {
	transition-delay: 0.5s;
}

#lnb.on ul.menu_area li.depth1 .depth2 a {
	opacity: 1;
	color: #111827;
	font-weight: 600;
}

#lnb.on ul.menu_area li.depth1 .depth2 a.on {
	font-weight: 400;
	color: #111;
}

#lnb.on ul.menu_area li.depth1 .depth2 .depth3 {
	padding-left: 10px;
}

#lnb.on ul.outlink_area {
	opacity: 1;
	margin-left: 0;
}

#lnb.on ul.copyright_area {
	opacity: 1;
	margin-left: 0;
}

@media (max-width:1600px) {
	.main #footer .footer-wrap .Subscription {
		right: 20px;
	}

	.main #footer .footer-wrap {
		padding: 30px 0 30px 15%;
	}

	.main #footer .footer-wrap .f-logo {
		left: 2%;
	}

	.side_nav_wrap {
		right: 2%;
	}
}

@media (max-width:1400px) {
	.header_inner_grip {
		display: none;
	}

	#header .select_webzin_wrap {
		margin-right: 3.13rem;
	}

	#header .allmenu_open {
		display: block;
	}

	#header .utile_menu .header_search {
		margin-right: 2.69rem;
	}

	.side_nav_wrap {
		right: 0;
	}
}

@media (max-width:1380px) {
	.page .right_wrap>main>.section_wrap {
		padding-left: 5%;
	}

	.kvcaList_container .innerWrap {
		width: 100%;
	}

	.kvcaList_content {
		padding: 50px 50px 100px;
	}

	.kvcaGList_container .innerWrap {
		width: 100%;
	}

	.kvcaGList_content {
		padding: 50px 50px 100px;
	}

	.glist_cont {}
}

@media (max-width:1350px) {
	.main #footer .footer-wrap {
		padding: 30px 0;
	}

	.main #footer .footer_inner {
		width: 95%;
		margin: 0 auto;
	}

	.main #footer .footer-wrap .f-logo {
		position: relative;
		top: inherit;
		left: inherit;
		padding-bottom: 10px;
	}

	.main #footer .footer-wrap .Subscription {
		top: 15px;
		right: 10px;
	}
}

@media (max-width:1225px) {
	main .section01 {
		margin-top: 50px;
	}

	.page .right_wrap>main>.section_wrap {
		padding-left: 20px;
	}

	.section01>.post_item {
		width: 100%;
		padding-right: 20px;
	}
}

@media (max-width:1180px) {
	.post_container .innerWrap {
		width: 100%;
		/*overflow: hidden;*/
	}

	.post_container .page_tit {
		width: 95%;
		margin: 0 auto;
	}

	.page_content {
		width: 95%;
		margin: 0 auto;
		display: block;
	}

	.article_wrap .article_inner {
		width: 100%;
	}

	/*	.article_wrap .article_list2 {gap: 0 8%;}*/
	.article_wrap .article_list2_wrap {
		width: 497px;
		padding: 0;
		margin: 4.25rem auto 0;
	}

	.sub #footer .footer_inner {
		width: 100%;
		padding: 0 2.5%;
	}

	.member_company_wrap {
		width: 95%;
		margin: 0 auto;
	}

	.side_nav_wrap>a {
		width: 80%;
	}

	.search_list_cont {
		padding: 0 10px;
		width: 100%;
	}

	.cont_box02>strong {
		width: 38%;
	}
}

@media (max-width:1120px) {
	.main #footer .footer-wrap .footer-cont {
		width: 100%;
	}

	.cont_box02 {
		display: flex;
		flex-wrap: wrap;
	}

	.cont_box02>strong {
		width: 100%;
		padding-bottom: 10px;
	}

	.list_cont>li>a>.article_txt_cont .article_publish {
		font-size: 1em;
		padding: 7px 8px;
	}

	.list_cont>li>a>.article_txt_cont .article_subject {
		font-size: 1.13em;
	}

	.list_cont>li>a>.article_txt_cont .article_desc {
		font-size: 1em;
	}

	.glist_cont>li>a>.article_publish {
		font-size: 1em;
	}

	.glist_cont>li>a>.article_cat2nm {
		font-size: 1.13em;
	}

	.glist_cont>li>a>.article_interview.cat2null {
		font-size: 1.25em;
	}

	.glist_cont>li>a>.article_subject {
		font-size: 1.13em;
	}
}

@media (max-width:1050px) {
	.section_cont>.sec_cont_desc.people_intro {
		text-align: left;
	}

	.section_cont>.sec_cont_desc.people_intro>.frame_pc {
		display: none;
	}
}


@media (max-width:980px) {
	.page {
		display: inline-block;
		flex-wrap;
		inherit;
	}

	.page .left_wrap {
		display: none;
	}

	.page .right_wrap {
		width: 100%;
	}

	.page .right_wrap>main>.section_wrap {
		padding: 0;
	}

	main .section01 {
		width: 90%;
		margin: 50px auto 0;
	}

	.section01>.post_item {
		padding-right: 0;
	}

	.section01>.post_item>a>.post_item_thum>img {
		width: 100%;
	}

	.videoWrap {
		width: 90%;
		padding-bottom: 56.25%;
		height: inherit;
	}

	.videoWrap iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.video_desc_cont>h1 {
		font-size: 2rem;
	}

	.video_desc_cont>h2 {
		font-size: 2rem;
	}

	.video_desc_cont>.video_desc {
		font-size: 1.25rem;
	}

	.small_tit {
		font-size: 1.13rem;
		padding-bottom: 0.625rem;
	}

	.cont_box01 {
		padding: 16px;
	}
}

@media (max-width:950px) {
	#header .header_inner {
		position: relative;
		width: 95%;
		padding: 0;
		margin: 0 auto;
	}

	#footer .footer-wrap {
		padding: 15px 0;
	}

	#footer .footer-wrap .footer-cont {
		width: 100%;
		text-align: center;
	}

	#footer .footer-wrap .f-logo {
		position: relative;
		top: inherit;
		left: inherit;
		text-align: center;
		padding-bottom: 15px;
	}

	#footer .footer-wrap .Subscription {
		position: relative;
		top: inherit;
		right: inherit;
		text-align: center;
		margin-top: 20px;
	}

	.sub #footer .footer-wrap .Subscription {
		right: inherit;
	}
}

@media (max-width:850px) {
	body {
		padding-top: 160px;
	}

	#header {
		height: 160px;
	}

	#header .header_inner {
		display: inline-block;
	}

	.sub .header_inner .logo {
		position: relative;
		width: 100%;
		margin: 0 auto;
	}

	.sub #header .vc_ho {
		right: 0;
		padding-top: 10px;
	}

	#header .utile_menu {
		position: relative;
		width: 100%;
		display: inline-block;
		margin-top: 15px;
	}

	#header .select_webzin_wrap {
		margin-right: 0;
	}

	#header .utile_menu .header_search {
		position: absolute;
		top: 0;
		right: 0;
	}

	#header .allmenu_open {
		position: absolute;
		top: 12px;
		right: 0;
	}

	.search_wrap {
		top: 160px;
	}

	.member_company_wrap>.member_company_list>li .member_company_txt>.name {
		font-size: 1.50rem;
	}

	.member_company_wrap>.member_company_list>li .member_company_txt>.desc {
		font-size: 1.38rem;
	}

	.glist_cont {
		width: calc(100% + 20px);
	}

	.glist_cont>li {
		width: calc(50% - 20px);
		margin-right: 20px;
	}

	.glist_cont>li:nth-child(3n) {
		margin-right: 20px;
	}

	.glist_cont>li:nth-child(2n) {
		margin-right: 0;
	}

}

@media (max-width:760px) {
	.section_cont .sec_cont_qa>.q {
		line-height: 1.2;
	}

	.sec_cont_half {
		display: block;
	}

	.sec_cont_half>li {
		width: 100%;
	}

	.sec_cont_half>li.img {
		padding-bottom: 40px;
	}

	.sec_cont_half>li.img>img {
		width: 100%;
	}

	.sec_cont_half>li>.sec_cont_qa {
		padding-left: 0;
	}

	.sec_cont_third {
		gap: 20px;
		flex-direction: column;
		align-items: center;
		flex-wrap: wrap;
	}

	.sec_cont_third>li {
		width: 100%;
		display: block;
		text-align: center;
	}


	.sec_cont_half02 {
		display: block
	}

	.sec_cont_half02>li {
		width: 100%;
	}

	.sec_cont_half02>li:first-child {
		width: 100%;
	}

	.sec_cont_half02>li>.sec_cont_qa {
		padding-right: 0;
	}

	.sec_cont_half02>li.img {
		text-align: center;
	}

	.article_wrap .article_list_wrap {
		padding: 0 10px;
	}

	/*	.article_wrap .article_list2_wrap {padding:0 10px;}*/
	.section_cont>.sec_cont_sub_tit02 {
		position: relative;
		display: block;
		line-height: 1;
		margin-bottom: 60px;
	}

	.section_cont>.sec_cont_sub_tit02:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: -45px;
		width: 100%;
		background-image: url(../Img/tit_line.png);
		background-repeat: no-repeat;
		background-color: transparent;
		height: 100%;
	}

	.list_cont>li>a>.article_thum {
		margin-right: 30px;
	}

	.list_cont>li>a>.article_txt_cont {
		padding-left: 175px;
	}

	.kvcaGList_content {
		padding: 20px 20px 100px;
	}
}

@media (max-width:670px) {
	.section01>.post_item>a>.post_item_thum>.post_item_desc>.col_tit {
		font-size: 1.13rem;
	}

	.section01>.post_item>a>.post_item_thum>.post_item_desc>.col_txt {
		font-size: 1.50rem;
	}

	.section01>.post_item>a>.post_item_thum>.post_item_desc>.col_txt02 {
		font-size: 1.25rem;
	}

	.post_container .page_cat {
		font-size: 1.13rem;
		width: 180px;
	}

	.post_container .page_tit {
		font-size: 1.50rem;
	}

	.post_container .page_tit>.frame_mo {
		display: block;
	}

	.post_container .page_tit>.frame_pc {
		display: none;
	}

	.page_content .page_cont_tit {
		font-size: 1.13rem;
	}

	.page_content .page_cont_tit.tit_null {
		padding: 30px 0 0;
	}

	.page_content .page_cont_tit.page_cont_tit02 {
		font-size: 1.25rem;
	}

	.section_cont>.sec_cont_tit01 {
		font-size: 1.25rem;
	}

	.section_cont>.sec_cont_desc {
		font-size: 1.13rem;
	}

	.section_cont>.sec_cont_sub_tit {
		font-size: 1.19rem;
	}

	.section_cont>.sec_cont_sub_tit02 {
		font-size: 1.19rem;
	}

	.top_sup {
		font-size: 0.81rem;
	}

	.table_wrap {
		padding: 0;
	}

	.table_wrap .table_img {
		overflow-x: scroll;
	}

	.table_wrap .table_img>img {
		max-width: inherit;
		width: 200%;
	}

	.table_wrap02 .table_img {
		overflow-x: scroll;
	}

	.table_wrap02 .table_img>img {
		max-width: inherit;
		width: 180%;
	}

	.section_cont>.cont_img>img {
		max-width: inherit;
		width: 100%;
	}

	.section_cont>.cont_img>img.frame_pc {
		display: none;
	}

	.section_cont>.cont_img>img.frame_mo {
		display: block;
	}

	.section_cont>.scrollimg {
		overflow-x: scroll;
	}

	.section_cont>.scrollimg>img {
		max-width: inherit;
		width: 200%;
	}

	.search_wrap .search_box {
		max-width: 90%;
	}

	.section_cont .sec_cont_qa>.q {
		font-size: 1.25rem;
	}

	.section_cont .sec_cont_qa>.a {
		font-size: 1.13rem;
	}

	.member_company_wrap>.member_company_list {
		margin-top: 4rem;
		gap: 2rem 1.5rem;
	}

	.member_company_wrap>.member_company_list>li .member_company_txt>.name {
		font-size: 1.25rem;
	}

	.member_company_wrap>.member_company_list>li .member_company_txt>.desc {
		font-size: 1.13rem;
	}

	.table_wrap02>.sch {
		font-size: 1.13rem;
	}

	.video_desc_cont>h1 {
		font-size: 1.38rem;
	}

	.video_desc_cont>h2 {
		font-size: 1.38rem;
	}

	.video_desc_cont>.video_desc {
		font-size: 1rem;
	}

	.video_desc_cont .channelBtn {
		width: 130px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	.article_wrap .article_tit {
		width: 130px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}

	.article_wrap .article_tit:after {
		width: 130px;
		height: 30px;
		bottom: -5px;
		right: -5px;
	}

	.article_wrap .article_inner {
		margin: 30px auto 50px;
	}

	.article_wrap .article_list>li>a>.article_subject {
		font-size: 12px;
		padding-top: 10px;
	}

	/*	.article_wrap .article_list2_wrap {margin-top:30px; padding:0 10px;}*/
	/*	.article_wrap .article_list2 {gap:0 2%; grid-template-columns: repeat(3, 1fr);}*/
	/*	.article_wrap .article_list > li:nth-child(n+4) {display:none;}*/

	.article_wrap .article_list2_wrap {
		width: 100%;
		padding: 0 10px;
	}

	.article_wrap .article_list2 {
		gap: 0 5%;
		grid-template-columns: repeat(3, 1fr);
	}

	.article_wrap .article_list2>li>a>.article_subject {
		font-size: 12px;
		padding-top: 10px;
	}

	.kvcaGList_container .cat_tit {
		font-size: 1.88rem;
	}

	.kvcaGList_container .cat_desc {
		font-size: 1.13em;
	}
}

@media (max-width:550px) {
	body {
		padding-top: 125px;
	}

	#header {
		height: 125px;
	}

	.main .header_inner .logo>a {
		width: auto;
		height: 40px;
	}

	.main .header_inner .logo>a:before {
		width: 80%;
		height: 100%;
		background: url(../Img/common/sub_logo.png) left center no-repeat;
		background-size: contain;
	}

	.main .header_inner .logo>a:after {
		width: 80%;
		height: 100%;
		background: url(../Img/common/sub_logo.png) left center no-repeat;
		background-size: contain;
	}

	.main #header .vc_ho {
		font-size: 13px;
		bottom: inherit;
		top: 18px;
		right: 0;
		padding-top: 10px;
		position: absolute;
		display: block;
		font-family: 'SpoqaHanSansNeo-Regular';
		font-weight: 300;
		color: #fff;
		line-height: 1;
	}

	.main #header .vc_ho>span {
		font-size: 14px;
		font-weight: 800;
	}

	.main #header.hov .header_inner .logo>a:before,
	.main #header.active .header_inner .logo>a:before {
		width: 80%;
		height: 100%;
		background: url(../Img/common/sub_logo_over.jpg) left center no-repeat;
		background-size: contain;
	}

	.main #header.hov .header_inner .logo>a:after,
	.main #header.active .header_inner .logo>a:after {
		width: 80%;
		height: 100%;
		background: url(../Img/common/sub_logo_over.jpg) left center no-repeat;
		background-size: contain;
	}

	.main #header.hov .vc_ho,
	.main #header.active .vc_ho {
		color: #134097;
	}

	.sub .header_inner .logo>a {
		width: auto;
		height: 40px;
	}

	.sub .header_inner .logo>a:before {
		width: 80%;
		height: 100%;
		background-size: contain;
	}

	.sub .header_inner .logo>a:after {
		width: 80%;
		height: 100%;
		background-size: contain;
	}

	.sub #header.hov .header_inner .logo>a:before,
	.sub #header.active .header_inner .logo>a:before {
		width: 80%;
		height: 100%;
		background-size: contain;
	}

	.sub #header.hov .header_inner .logo>a:after,
	.sub #header.active .header_inner .logo>a:after {
		width: 80%;
		height: 100%;
		background-size: contain;
	}

	.sub #header .vc_ho {
		font-size: 13px;
		bottom: inherit;
		top: 18px;
	}

	.sub #header .vc_ho>span {
		font-size: 14px;
	}

	#header .select_webzin_wrap {
		width: 130px;
	}

	#header .select_webzin_wrap .select_webzine {
		font-size: 14px;
		padding: 0 10px;
		height: 30px;
		line-height: 30px;
	}

	#header .select_webzin_wrap .select_webzine:after {
		right: 10px;
	}

	#header .select_webzin_wrap .select_webzine_ho {
		width: 130px;
		height: 150px;
		padding: 0;
	}

	#header .select_webzin_wrap .select_webzine_ho>li {
		padding: 0 15px;
	}

	#header .select_webzin_wrap .select_webzine_ho>li>a {
		font-size: 14px;
	}

	#header .utile_menu .header_search {
		width: 30px;
		height: 30px;
		background-size: contain;
		top: -1px;
	}

	#header.active .utile_menu .header_search {
		width: 30px;
		height: 30px;
		background-size: contain;
		top: -1px;
	}

	#header .allmenu_open {
		top: 5px;
	}

	.search_wrap {
		top: 125px;
	}

	.search_wrap .search_box {
		margin: 25px auto;
	}

	.search_wrap .search_box input {
		font-size: 16px;
	}

	.search_wrap .search_box .search_btn {
		width: 2.5rem;
		height: 2.5rem;
	}

	#footer .footer-wrap .footer-cont>p {
		font-size: 0.75rem;
	}

	#footer .footer-wrap .footer-cont>p.copyright {
		font-size: 0.75rem;
		margin-top: 10px;
		padding-top: 10px;
	}

	.main #footer .footer-wrap .Subscription>a>img {
		width: 35%;
	}

	.sub #footer .footer-wrap .Subscription>a>img {
		width: 35%;
	}

	.section01>.post_item>a>.post_item_thum>.post_item_desc {
		top: 25px;
		left: 25px;
	}

	.section01>.post_item>a>.post_item_thum>.post_item_desc>.col_tit {
		font-size: 0.88rem;
	}

	.section01>.post_item>a>.post_item_thum>.post_item_desc>.col_txt {
		font-size: 1.13rem;
		padding-top: 10px;
	}

	.section01>.post_item>a>.post_item_thum>.post_item_desc>.col_txt>.frame_mo {
		display: block;
	}

	.section01>.post_item>a>.post_item_thum>.post_item_desc>.col_txt02 {
		font-size: 1rem;
		padding-top: 10px;
	}

	.section01>.post_item>a>.post_item_thum>.post_item_desc>.col_txt02>span {
		display: block;
		padding-top: 5px;
	}

	.section01>.post_item:last-child {
		padding-bottom: 50px;
	}

	main .section02>.tit {
		font-size: 1.75rem;
	}

	main .section02>.tit .swiper_btn_wrap {
		left: inherit;
		right: 10px;
		top: 0;
		width: 100px;
	}

	main .section02 .swiper_btn_wrap>.swiper-pagination01 {
		font-size: 0.88rem;
	}

	main .section02 .swiper_btn_wrap>.swiper-button-prev01 {
		width: 25px;
		height: 25px;
		background-size: cover;
	}

	main .section02 .swiper_btn_wrap>.swiper-button-next01 {
		width: 25px;
		height: 25px;
		background-size: cover;
	}

	main .section02 .main_member_company_wrap>.main_member_company_list>li .member_company_txt>.name {
		font-size: 1rem;
	}

	main .section02 .main_member_company_wrap>.main_member_company_list>li .member_company_txt>.desc {
		font-size: 0.88rem;
	}

	main .section03 {
		padding: 0 0 0 25px;
		margin-top: 50px;
	}

	main .section03>.tit {
		font-size: 1.75rem;
	}

	main .section03>.tit .swiper_btn_wrap {
		left: inherit;
		right: 10px;
		top: 0;
		width: 100px;
	}

	main .section03 .swiper_btn_wrap>.swiper-pagination02 {
		font-size: 0.88rem;
	}

	main .section03 .swiper_btn_wrap>.swiper-button-prev02 {
		width: 25px;
		height: 25px;
		background-size: cover;
	}

	main .section03 .swiper_btn_wrap>.swiper-button-next02 {
		width: 25px;
		height: 25px;
		background-size: cover;
	}

	main .section03 .main_news_wrap>.main_news_list>li .main_news_cat {
		font-size: 1.13rem;
	}

	main .section03 .main_news_wrap>.main_news_list>li .main_news_tit {
		font-size: 1rem;
	}

	.post_container .innerWrap {
		margin: 50px auto;
	}

	.post_container .innerWrap.innerWrap_second {
		margin: 50px auto 0;
	}

	.post_container .page_tit {
		padding-bottom: 30px;
	}

	.post_container .page_tit>.frame_mo {
		display: block;
	}

	.page_content .page_cont_tit {
		padding: 30px 0;
	}

	.page_content .section_cont {
		padding-bottom: 30px;
	}

	.section_cont>.sec_cont_tit01 {
		margin-bottom: 30px;
	}

	.section_cont>.sec_cont_desc {
		padding-bottom: 30px;
	}

	.section_cont>.sec_cont_sub_tit02 {
		line-height: 1.3
	}

	/*	.section_cont > .sec_cont_sub_tit02:after {display:none;}*/
	.section_cont>.sec_cont_sub_tit02>.frame_mo {
		display: block;
	}

	.section_cont>.sec_cont_sub_tit02>.frame_pc {
		display: none;
	}

	.section_cont>.cont_img.cont_img_pb70 {
		padding-bottom: 50px;
	}

	.section_cont>.cont_img.cont_img_last {
		padding-bottom: 0;
	}


	.member_company_wrap {
		width: 90%;
	}

	.member_company_wrap>.member_company_list {
		grid-template-columns: repeat(2, 1fr);
		margin-top: 4rem;
		gap: 2rem 1.5rem;
	}

	.member_company_wrap>.member_company_list>li .member_company_txt {
		padding: 20px 5px;
	}

	.member_company_wrap>.member_company_list>li .member_company_txt>.name {
		font-size: 1.13rem;
	}

	.member_company_wrap>.member_company_list>li .member_company_txt>.desc {
		font-size: 1rem;
	}

	.table_wrap02 {
		padding-bottom: 30px;
	}

	.video_desc_cont>h1 {
		line-height: 1.2;
	}

	.video_desc_cont>h1>.frame_mo {
		display: block;
	}

	.sec_cont_half02 {
		padding-bottom: 0;
	}

	.section_cont .sec_cont_qa.last {
		padding-bottom: 0;
	}

	main .section02 .main_member_company_wrap>.main_member_company_list>li .member_company_txt {
		padding: 20px 5px;
	}

	.side_nav_wrap {
		top: inherit;
		bottom: 10px;
		max-width: 50px;
		right: 5px;
	}

	.side_nav_wrap>a {
		width: 75%;
		padding: 2px 0;
	}

	.kvcaList_content {
		padding: 20px 20px 100px;
	}

	.list_cont>li>a>.article_txt_cont {
		min-height: 125px;
	}

	.list_cont>li>a>.article_txt_cont .article_publish {}

	.list_cont>li>a>.article_txt_cont .article_subject>.cat2Nm {
		position: relative;
		display: block;
		;
		margin-bottom: 10px;
	}

	.list_cont>li>a>.article_txt_cont .article_subject {
		line-height: 1.3;
	}

	.list_cont>li>a>.article_txt_cont .pc_article_desc {
		display: none;
	}

	.list_cont>li>a>.mo_article_desc {
		font-weight: 400;
		font-size: 1em;
		color: #5e5e5e;
		line-height: 1.3;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		max-height: 6.2em;
	}

	.list_cont>li>a>.mo_article_desc {
		display: block;
		padding-top: 15px;
	}


	.kvcaGList_container .cat_desc {
		line-height: 1.3;
	}

	.kvcaGList_container .cat_desc>.frame_mo {
		display: block;
	}

	.glist_cont>li>a>.article_publish {
		font-size: 0.88em;
	}

	.glist_cont>li>a>.article_cat2nm {
		font-size: 1em;
	}

	.glist_cont>li>a>.article_interview.cat2null {
		font-size: 1.13em;
	}

	.glist_cont>li>a>.article_subject {
		font-size: 1em;
	}

	.paging .btn_page {
		min-width: 25px;
		height: 25px;
		line-height: 25px;
	}

	.paging .i-page-prev {
		width: 15px;
		height: 28px;
		margin-right: 10px;
		margin-top: 0;
		background-size: 100%;
	}

	.paging .i-page-next {
		width: 15px;
		height: 28px;
		margin-left: 10px;
		margin-top: 0;
		background-size: 100%;
	}
}