@charset "UTF-8";

.common_green_radiusbox{
	margin-top:140px;
	margin-bottom: 140px;
}

.seminar_cont{
	width:90%;
	max-width: 1016px;
	margin:0 auto;
}

.new_more_btn,
.list_more_btn{
	display: none;
}

.new_seminar_tl{
	font-size: 3rem;
	letter-spacing: 0.05em;
	font-weight: 500;
	line-height: 1.875em;
	margin-bottom: 1em;
}

ul.new_seminar_list{
	width:100%;
	display: flex;
	flex-wrap: wrap;
	gap:min(7vw,50px);
}

ul.new_seminar_list li{
	width:calc((100% - min(20vw,100px)) / 3 );
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	background:#fff;
}

ul.new_seminar_list li figure{
	aspect-ratio:300 / 180;
}

ul.new_seminar_list li .txbox{
	padding:min(5vw,25px);
}

ul.new_seminar_list li .txbox .title{
	font-size: 1.6rem;
	line-height: 1.625em;
	color:#009691;
	font-weight: 500;
	border-bottom: 1px solid #009691;
	padding-bottom: 0.75em;
	margin-bottom: 0.75em;
}

ul.new_seminar_list li .txbox table{
	width:100%;
	letter-spacing: 0.025em;
	font-size: 1.4rem;
	line-height: 1.625em;
	margin-bottom: 0.75em;
}

ul.new_seminar_list li .txbox table th{
	color:#009691;
	width:55px;
	vertical-align: top;
}

ul.new_seminar_list li .txbox table td{
	padding-bottom: 0.5em;
}

ul.new_seminar_list li .txbox .explain{
	font-size: 1.6rem;
	line-height: 1.625em;
	color:#009691;
	font-weight: 500;
	border-bottom: 1px solid #009691;
	padding-bottom: 0.75em;
	margin-bottom: 0.75em;
}

ul.year_list{
	display:flex;
	justify-content: center;
	margin-top:50px;
	margin-bottom: 30px;
}

ul.year_list li{
	padding: 0 45px;
	text-align: center;
	border-right: 1px solid #e2e2e2;
}

ul.year_list li p{
	font-size: 1.4rem;
	transition: all 0.3s;
	padding:0;
	display: block;
	color:#000;
	line-height: 1em;
	cursor: pointer;
}

ul.year_list li p:hover,
ul.year_list li p.active{
	color:#009691;
}

ul.year_list li:last-child{
	border-right: none;
}

table.seminar_list{
	width:100%;
	border-collapse: collapse;
	font-size: 1.4rem;
	line-height: 1.875em;
	letter-spacing: 0.025em;
	table-layout: fixed;
}

table.seminar_list th{
	width:100%;
	border-collapse: collapse;
	font-size: 1.4rem;
	line-height: 1.875em;
	background:#e5f6f5;
	color:#009691;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	padding:20px 10px;
	border-bottom:1px solid #009691;
}

table.seminar_list th:nth-child(1){
	width:100px;
	border-top-left-radius: 10px;
}

table.seminar_list th:nth-child(2){
	width:40%;
}

table.seminar_list th:last-child{
	width:130px;
	border-top-right-radius: 10px;
}

table.seminar_list td{
	border-bottom:1px solid #e2e2e2;
	padding:20px 10px;
	text-align: center;
	position: relative;
}

table.seminar_list td::after{
	content: "";
	border-right:1px solid #e2e2e2;
	height: calc(100% - 40px);
	position: absolute;
	top:20px;
	right:0;
}

table.seminar_list td:nth-child(2){
	padding:20px 30px;
}

table.seminar_list td:nth-child(2) a{
	text-decoration: underline;
	transition: all 0.3s;
}

table.seminar_list td:nth-child(2) a:hover{
	opacity: 0.7;
}

table.seminar_list td:nth-child(3){
	text-align: left;
	padding:20px 30px;
}

table.seminar_list td:nth-child(4){
	text-align: center;
}

table.seminar_list td:nth-child(4) a.youtube{
	width:25px;
	height: 25px;
	background-image:url("/images/activities/seminar/youtube.svg");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	margin:0 5px;
}

table.seminar_list td:nth-child(4) a.instagram{
	width:25px;
	height: 25px;
	background-image:url("/images/activities/seminar/instagram.svg");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	margin:0 10px;
}

.new_more_btn,
.list_more_btn{
	margin-top:70px;
	display: none;
}

.new_more_btn button,
.list_more_btn button{
	margin:0 auto;
}

@media screen and (max-width:750px) {
.common_green_radiusbox{
	margin-top:70px;
	margin-bottom: 70px;
}

.common_green_radiusbox .seminar_cont{
	width:100%;
}
	
.seminar_cont{
	width:90%;
	max-width: 1016px;
	margin:0 auto;
}

.new_more_btn,
.list_more_btn{
	display: none;
}

.new_seminar_tl{
	font-size: 2.5rem;
	letter-spacing: 0.05em;
	font-weight: 500;
	line-height: 1.875em;
	margin-bottom: 1em;
	text-align: center;
}

ul.new_seminar_list{
	width:100%;
	display: flex;
	flex-wrap: wrap;
	gap:min(7vw,30px);
	flex-direction: column;
}

ul.new_seminar_list li{
	width:100%;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 5px 5px rgba(0,0,0,0.25);
	background:#fff;
}

ul.new_seminar_list li figure{
	aspect-ratio:300 / 180;
}

ul.new_seminar_list li .txbox{
	padding:min(5vw,25px);
}

ul.new_seminar_list li .txbox .title{
	font-size: 1.6rem;
	line-height: 1.625em;
	color:#009691;
	font-weight: 500;
	border-bottom: 1px solid #009691;
	padding-bottom: 0.75em;
	margin-bottom: 0.75em;
}

ul.new_seminar_list li .txbox table{
	width:100%;
	letter-spacing: 0.025em;
	font-size: 1.4rem;
	line-height: 1.625em;
	margin-bottom: 0.75em;
}

ul.new_seminar_list li .txbox table th{
	color:#009691;
	width:55px;
	vertical-align: top;
}

ul.new_seminar_list li .txbox table td{
	padding-bottom: 0.5em;
}

ul.new_seminar_list li .txbox .explain{
	font-size: 1.6rem;
	line-height: 1.625em;
	color:#009691;
	font-weight: 500;
	border-bottom: 1px solid #009691;
	padding-bottom: 0.75em;
	margin-bottom: 0.75em;
}

ul.year_list{
	display:flex;
	justify-content: center;
	margin-top:50px;
	margin-bottom: 30px;
}

ul.year_list li{
	padding: 0 15px;
	text-align: center;
	border-right: 1px solid #e2e2e2;
}

ul.year_list li p{
	font-size: 1.4rem;
	transition: all 0.3s;
	padding:0;
	display: block;
	color:#000;
	line-height: 1em;
	cursor: pointer;
}

ul.year_list li p:hover,
ul.year_list li p.active{
	color:#009691;
}

ul.year_list li:last-child{
	border-right: none;
}

table.seminar_list{
	width:700px;
	border-collapse: collapse;
	font-size: 1.4rem;
	line-height: 1.875em;
	letter-spacing: 0.025em;
	table-layout: fixed;
	margin-bottom: 20px;
}

table.seminar_list th{
	width:100%;
	border-collapse: collapse;
	font-size: 1.4rem;
	line-height: 1.875em;
	background:#e5f6f5;
	color:#009691;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	padding:20px 10px;
	border-bottom:1px solid #009691;
}

table.seminar_list th:nth-child(1){
	width:100px;
	border-top-left-radius: 10px;
}

table.seminar_list th:nth-child(2){
	width:40%;
}

table.seminar_list th:last-child{
	width:130px;
	border-top-right-radius: 10px;
}

table.seminar_list td{
	border-bottom:1px solid #e2e2e2;
	padding:20px 10px;
	text-align: center;
	position: relative;
}

table.seminar_list td::after{
	content: "";
	border-right:1px solid #e2e2e2;
	height: calc(100% - 40px);
	position: absolute;
	top:20px;
	right:0;
}

table.seminar_list td:nth-child(2){
	padding:20px 30px;
}

table.seminar_list td:nth-child(2) a{
	text-decoration: underline;
	transition: all 0.3s;
}

table.seminar_list td:nth-child(2) a:hover{
	opacity: 0.7;
}

table.seminar_list td:nth-child(3){
	text-align: left;
	padding:20px 30px;
}

table.seminar_list td:nth-child(4){
	text-align: center;
}

table.seminar_list td:nth-child(4) a.youtube{
	width:25px;
	height: 25px;
	background-image:url("/images/activities/seminar/youtube.svg");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	margin:0 5px;
}

table.seminar_list td:nth-child(4) a.instagram{
	width:25px;
	height: 25px;
	background-image:url("/images/activities/seminar/instagram.svg");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	margin:0 10px;
}

.new_more_btn,
.list_more_btn{
	margin-top:50px;
	display: none;
}

.new_more_btn button,
.list_more_btn button{
	margin:0 auto;
}
}