.phyton-normal-width-section .xf .xd:empty {
	display:none;
}

input[type="radio"] {
	width:auto;
}

input[type="radio"]:disabled {
    -webkit-appearance: none;
    display: inline-block;
    width: 12px;
    height: 12px;
    padding: 0px;
    background-clip: content-box;
    border: 2px solid #bbbbbb;
    background-color: white;
    border-radius: 50%;
}

input[type="radio"]:disabled:checked {
    background-color: dodgerblue;
}

/**************************************************/
.kords-entity-editor {
	width:100%;
	display:table;
}

.kords-entity-editor-left {
	display:table-cell;
	width:300px;
	vertical-align:top;
	padding-right:20px;
}

.kords-entity-editor-right {
	display:table-cell;
	vertical-align:top;
}


.data-block-anchor-holder {
	margin-top:30px;
}

.kords-entity-editor .data-block-anchor {
	padding:5px;
	font-size:14px;
	cursor:pointer;
	background:#f1f1f1;
	border-radius:8px;
	margin-bottom:10px;
	color:#888;
	padding-left:20px;
}



.kords-entity-editor .data-block-anchor.selected {
	color:#333;
	font-weight:600;
	background:#b9def1;
}

.kords-entity-editor .data-block-container {
	display:none;
}

.kords-entity-editor .data-block-container.selected {
	display:block;
}


.kords-entity-editor[data-connectYn=Y] {
	border:solid 5px #ddd;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	display:block;
}

.kords-entity-editor[data-connectYn=Y] .kords-entity-editor-left {
	display:block;
	width:300px;
	padding-right:20px;
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	padding:15px;
}

.kords-entity-editor[data-connectYn=Y] .kords-entity-editor-right {
	display:block;
	position:absolute;
	left:300px;
	right:0px;
	top:0px;
	bottom:0px;
	padding:15px;
	border-left:solid 1px #ccc;
	overflow-y:auto;
}




/***** from edtech **********/

.kords-detail-header-box-headline { /* edtech-detail-header-box-headline */
	font-size:26px;
	font-weight:500;
	1margin-bottom:10px;
}

.kords-detail-header-box-headline > * {
	vertical-align:middle;;
}

.kords-detail-header-box-subline { /* edtech-detail-header-box-subline */

}


@media ( max-width:800px ) {
	.kords-detail-header-box-headline {
		padding-left:15px;
		padding-right:15px;
		font-size:20px;
	}

	.kords-detail-header-box-subline {
		padding-left:15px;
		padding-right:15px;

	}

	.kords-detail-header-box-subline * {
		color:#888;
		font-size:12px;
		vertical-align:baseline;
	}
}


.kords-front-panel-aux-block { /* edtech-front-panel-aux-block */
	text-align:left;
	width:350px;
	padding-left:40px;
}

@media ( max-width:800px ) {
	.kords-front-panel-aux-block {
		width:100%;
		1padding:10px;
		padding-left:0px;
		padding-right:0px;
		text-align:left;
	}
}

@media ( min-width:800px ) {
	.kords-front-panel-aux-block {
		padding-top:50px;
	}
}

.kords-section-header { /* edtech-section-header */
	font-size:13px;
	font-weight:500;
	letter-spacing:-.1rem;
	color:navy;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
}

.kords-section-header.large {
	font-size:16px;
	font-weight:500;
	letter-spacing:-.1em;
	color:navy;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
}

@media ( max-width:800px ) {
	.kords-section-header {
		padding-left:10px;
		padding-right:10px;
	}
}

.kords-entity-main-panel-top-zone { /* edtech-entity-main-panel-top-zone */
	height:200px;
	background:#F8FAFC;
	margin-bottom:20px;
	text-align:center;
	display:table;
	width:100vw;
	position:relative;
	left:calc(-50vw + 50% - 12px);
}

@media (max-width: 800px) {
	.kords-entity-main-panel-top-zone {
		margin-bottom:0px;
	}
}

.kords-entity-main-panel-top-zone .inner {
	display:table-cell;
	vertical-align:middle;
}


.kords-entity-main-panel-top-zone .main-label {
	font-size:34px;
	letter-spacing:-4px;
}

.kords-entity-main-panel-top-zone .sub-label {
	font-size:24px;
	color:#aaa;
}

.kords-front-weblink-row .kords-box-main-data-holder { /* edtech-box-main-data-holder */
	min-height:110px;
}

.kords-front-media-row .kords-box-main-data-holder { /* edtech-box-main-data-holder */
	min-height:110px;
}


@media ( max-width:800px ) {

	.kords-front-weblink-row .kords-box-main-data-holder {
		min-height:auto;
	}

	.kords-front-media-row .kords-box-main-data-holder {
		min-height:auto;
	}

	.entity-content-holder {
		padding-left:15px;
		padding-right:15px;
	}
}

.kords-entity-main-panel-top-image-zone { /* edtech-entity-main-panel-top-image-zone */

}

.kords-entity-detail-panel-condition-holder { /* edtech-entity-detail-panel-condition-holder */

}

.kords-entity-detail-panel-condition-holder:empty {
	display:none;
}


@media ( max-width:800px ) {
	.kords-entity-detail-panel-condition-holder {
		padding:10px;
	}

	.kords-entity-detail-panel-condition-holder:empty {
		display:none;
	}
}



.kords-wing-search-form-block-holder { /* edtech-wing-search-form-block-holder */
	width:300px;
}

.kords-wing-search-form-block { /* edtech-wing-search-form-block */
	width:310px;
	padding-right:20px;
}

.kords-detail-info-block-image-column {
	width:200px;
	vertical-align:top;
	padding-right:20px; 
	
}

.kords-detail-info-block-image-column img {
    border1: solid 1px #ccc;
    border-radius1: 8px;
    width: 200px;
    max-height: 200px;
    object-fit: contain;
}

@media ( max-width:800px ) { 

	.kords-wing-search-form-block {
		width:100%;
		padding:10px;
	}

	.kords-wing-search-form-block .phyton-layout-double-wing {
		display:table;
	}

	.kords-wing-search-form-block .phyton-layout-double-wing > * {
		display:table-cell;
	}
}

.kords-detail-info-block { /* edtech-detail-info-block */
	padding:15px;
	padding-top:0px;
}

@media ( max-width:800px ) {

	.kords-detail-info-block {
		padding-left:15px;
		padding-right:15px;
	}

	.kords-detail-info-block-image-column {
		width:100%;
		vertical-align:top;
		padding-right:0px;
		margin-bottom:15px;
	}

	.kords-detail-info-block-image-column img {
		border: none;
		border-radius: 0px;
		width: 100%;
		height: auto;
		max-height:150px;
		
	}
}


.kords-connect-organ-holder { /* edtech-connect-organ-holder */

}

.kords-wing-search-form-key-section { /* edtech-wing-search-form-key-section */

}




/******** row **************/
.kords-front-organ-row .phyton-box-row-inner {
	box-shadow:none;
	border:none;

	/* padding:0px; */
	/* border:solid 1px #ddd; */
	1border-
	radius:0px;
	/* background:#fff; */
	/* box-shadow:0px 0px 3px rgba(0,0,0,0.3); */
}


.kords-front-figure-row .phyton-grid-row-inner img {
	width:150px;
	height:150px;
	1max-width:100%;
	border-radius:50%;
	1border-bottom:solid 1px #ccc;
	object-fit:cover;

}


@media ( min-width:801px ) {

	[pagelet] .kords-front-organ-row.phyton-box-row {
		width:25%;
	}

	[pagelet] .kords-front-product-row.phyton-box-row {
		width:25%;
	}

	.panel-kords-front-weblink-detail [pagelet] .kords-front-product-row.phyton-box-row {
		width: 100%;
	}

	.panel-kords-front-media-detail [pagelet] .kords-front-product-row.phyton-box-row {
		width: 100%;
	}

	.panel-kords-front-weblink-detail [pagelet] .kords-front-organ-row.phyton-box-row {
		width:100%;
	}

	.panel-kords-front-media-detail [pagelet] .kords-front-organ-row.phyton-box-row {
		width:100%;
	}

	.panel-kords-front-post-detail [pagelet] .kords-front-organ-row.phyton-box-row {
		width:100%;
	}

	.panel-kords-front-post-detail [pagelet] .kords-front-product-row.phyton-box-row {
		width:100%;
	}

	.panel-kords-front-document-detail [pagelet] .kords-front-product-row.phyton-box-row {
		width: 100%;
	}

	.panel-kords-front-document-detail [pagelet] .kords-front-organ-row.phyton-box-row {
		width:100%;
	}

	.panel-kords-front-notice-detail [pagelet] .kords-front-organ-row.phyton-box-row {
		width:100%;
	}

	.panel-kords-front-notice-detail [pagelet] .kords-front-product-row.phyton-box-row {
		width:100%;
	}

	.panel-kords-front-organ-detail [pagelet] .kords-front-product-row.phyton-box-row {
		width:100%;
	}

	.panel-kords-front-product-detab [pagelet] .kords-front-organ-row.phyton-box-row {
		width:100%;
	}

	.panel-kords-front-product-detail [pagelet] .kords-front-organ-row.phyton-box-row {
		width:100%;
	}

	.panel-kords-front-project-detail [pagelet] .kords-front-organ-row.phyton-box-row {
		width:100%;
	}

	.panel-kords-front-home-main [pagelet] .kords-front-weblink-row.phyton-box-row {
		width:33.333%;
	}

	.panel-kords-front-home-main [pagelet] .kords-front-media-row.phyton-box-row {
		width:33.333%;
	}
}


.kords-front-post-row .phyton-box-row-inner,
.kords-front-product-row .phyton-box-row-inner,
.kords-front-weblink-row .phyton-box-row-inner,
.kords-front-media-row .phyton-box-row-inner
{
	box-shadow:none;
	border:solid 1px #ddd;
	border-radius:0px;
}


.kords-document-row .phyton-box-row-inner {
	box-shadow:none;
	border:none;
}


.kords-book-row .phyton-box-row-inner {
	box-shadow:none;
	border:none;
}


.kords-document-row img {
	transition: transform .2s;
}

.kords-document-row:hover img {
	transform: scale(1.04);
}



.kords-front-weblink-row .kords-box-main-data-holder {
	min-height:110px;
}

.kords-front-media-row .kords-box-main-data-holder {
	min-height:110px;
}

.entity-content-holder {
	padding-left:15px;
	padding-right:15px;
}

@media ( max-width:800px ) {

	.kords-front-weblink-row .kords-box-main-data-holder {
		min-height:auto;
	}

	.kords-front-media-row .kords-box-main-data-holder {
		min-height:auto;
	}

	.entity-content-holder {
		padding-left:15px;
		padding-right:15px;
	}
}

.kords-hashtag-list .kords-hashtag-row {
	margin-right:5px;
	display:inline-block;
	margin-bottom:5px;
	padding:2px 6px;
	box-shadow:none;
	border:solid 1px #eee;
	border-radius:10px;
	background-color:#fff;
	transition:.5s;
	cursor:pointer;
	white-space:nowrap;
}

.kords-hashtag-list .kords-hashtag-row:hover {
	border:solid 1px #999;
	background-color:#f1eed4;
}

.kords-hashtag-list .kords-hashtag-row [button=delete-hashtag] {
	opacity:0;
	transition:.5s;
	padding:2px 2px;
	margin-left:6px;
	cursor:pointer;
	color:#888;
}

.kords-hashtag-list .kords-hashtag-row:hover [button=delete-hashtag] {
	opacity:1;
}


/***************** box layout *****************/
[pagelet] .phyton-list[data-type=grid] {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 10px;
}


.kords-front-product-row .phyton-box-row-inner .image-part {
	width:100%;
	position:relative;
	padding-bottom:60%;
	overflow:hidden;
	height:0px;
	text-align:center;
	border-bottom:solid 1px #eee;
}

.kords-front-product-row .phyton-box-row-inner .image-part-inner {
	padding:0px;
	display:block;
	position:absolute;
	left:0px;top:0px;width:100%;height:100%;
}

.kords-front-product-row .phyton-box-row-inner .image-part img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}


.kords-front-product-row .phyton-grid-row-inner .data-part {
	text-align:center;
}

.kords-front-product-row .phyton-grid-row-inner .data-part .main-info {
	min-height:40px;
}


.kords-front-product-row .phyton-grid-row-inner {
	border:solid 1px #eee;
}

.kords-front-posset-row .phyton-grid-row-inner {
	border:solid 1px #eee;
}

.kords-front-event-row .phyton-grid-row-inner {
	border:solid 1px #eee;
}

.kords-front-archive-row .phyton-grid-row-inner {
	border:solid 1px #eee;
}

.kords-front-post-row .phyton-grid-row-inner {
	border:solid 1px #eee;
}

.kords-front-project-row .phyton-grid-row-inner {
	border:solid 1px #eee;
}

.kords-front-book-row .phyton-grid-row-inner {
	border:solid 1px #eee;
}

.kords-front-weblink-row .phyton-grid-row-inner {
	border:solid 1px #ddd;
}

.kords-front-media-row .phyton-grid-row-inner {
	border:solid 1px #ddd;
}

.kords-front-product-row .phyton-grid-row-inner .image-part {
	width:100%;
	position:relative;
	padding-bottom:60%;
	overflow:hidden;
	height:0px;
	text-align:center;
	border-bottom:solid 1px #eee;
}

.kords-front-product-row .phyton-grid-row-inner .image-part-inner {
	padding:15px;
	display:block;
	position:absolute;
	left:0px;top:0px;width:100%;height:100%;
}

.kords-front-product-row .phyton-grid-row-inner .image-part img {
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:center center;
}

.kords-front-product-row .phyton-grid-row-inner .data-part {
	padding:10px;
	padding-top:15px;
	text-align:left;
}

.kords-front-product-row .phyton-grid-row-inner .data-part .main-info {
	min-height:90px;
}

/*********** posset **********************/
.kords-front-posset-row .phyton-grid-row-inner .image-part {
	width:100%;
	position:relative;
	padding-bottom:60%;
	overflow:hidden;
	height:0px;
	text-align:center;
	border-bottom:solid 1px #eee;
}

.kords-front-posset-row .phyton-grid-row-inner .image-part-inner {
	padding:0ox;
	display:block;
	position:absolute;
	left:0px;top:0px;width:100%;height:100%;
}

.kords-front-posset-row .phyton-grid-row-inner .image-part img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}

.kords-front-posset-row .phyton-grid-row-inner .data-part {
	padding:10px;
	padding-top:15px;
	text-align:left;
}

.kords-front-posset-row .phyton-grid-row-inner .data-part .main-info {
	min-height:90px;
}

/*********** event **********************/
.kords-front-event-row .phyton-grid-row-inner .image-part {
	width:100%;
	position:relative;
	padding-bottom:60%;
	overflow:hidden;
	height:0px;
	text-align:center;
	border-bottom:solid 1px #eee;
}

.kords-front-event-row .phyton-grid-row-inner .image-part-inner {
	padding:0ox;
	display:block;
	position:absolute;
	left:0px;top:0px;width:100%;height:100%;
}

.kords-front-event-row .phyton-grid-row-inner .image-part img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}

.kords-front-event-row .phyton-grid-row-inner .data-part {
	padding:10px;
	padding-top:15px;
	text-align:left;
}

.kords-front-event-row .phyton-grid-row-inner .data-part .main-info {
	min-height:90px;
}

/*********** archive **********************/
.kords-front-archive-row .phyton-grid-row-inner .image-part {
	width:100%;
	position:relative;
	padding-bottom:60%;
	overflow:hidden;
	height:0px;
	text-align:center;
	border-bottom:solid 1px #eee;
}

.kords-front-archive-row .phyton-grid-row-inner .image-part-inner {
	padding:0ox;
	display:block;
	position:absolute;
	left:0px;top:0px;width:100%;height:100%;
}

.kords-front-archive-row .phyton-grid-row-inner .image-part img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}

.kords-front-archive-row .phyton-grid-row-inner .data-part {
	padding:10px;
	padding-top:15px;
	text-align:left;
}

.kords-front-archive-row .phyton-grid-row-inner .data-part .main-info {
	min-height:90px;
}










.phyton-editor-content-container.list-asset {
	padding:0px;
}

/*********** like *****************/
.kords-like-anchor {
	color:#888;
	text-shadow:0px 0px 1px rgba(0,0,0,0.2);
	1font-size:23px;
}

.kords-like-anchor .icon {
	color:#888;
}

.kords-like-anchor[data-likeYn=Y] .icon {
	color:dodgerblue;
}

.kords-like-anchor.effect-grow-down {
  animation: grow-down 0.5s;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}


.kords-entity-stamp-data-block .kords-like-anchor {
	1font-size:1.5em;
}


/*********** bookmark *****************/
.kords-bookmark-anchor {
	color:#333;
	text-shadow:0px 0px 1px rgba(0,0,0,0.2);
	1font-size:23px;
}

.kords-bookmark-anchor .icon {
	color:#888;
}

.kords-bookmark-anchor[data-bookmarkYn=Y] .icon {
	color:gold;
}

.kords-bookmark-anchor.effect-grow-down {
  animation: grow-down 0.5s;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

.kords-entity-stamp-data-block > * {
	vertical-align:middle !important;
	margin-right:0px !important;
	color:#333;

}

.kords-entity-stamp-data-block > .separator {
	padding:0px 3px;

}


/*********** kords-favorite-anchor *****************/
.kords-favorite-anchor {
	color:#333;
	text-shadow:0px 0px 1px rgba(0,0,0,0.2);
	1font-size:23px;
}


.kords-favorite-anchor[data-favoriteYn=Y] .icon {
	color:gold;
}

.kords-favorite-anchor.effect-grow-down {
  animation: grow-down 0.5s;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@-webkit-keyframes grow-down {
    0% {
        -webkit-transform:scale(1);
    }
	50% {
		-webkit-transform:scale(2);
	}
    100% {
        -webkit-transform:scale(1);
    }
}

.kords-entity-detail-component-holder:empty {
	display:none;
}

.kords-entity-detail-component-holder {

}

.kords-entity-info-component-title {
	font-size:20px;
	font-weight:500;
	color:#000;
	letter-spacing:-0.1em;
}

.kords-entity-detail-component-holder[data-sideCd=wide] .kords-entity-info-component-title {
	width:100%;
	padding-bottom:15px;
	display:block;
}

.kords-entity-detail-component-holder[data-sideCd=sub] .kords-entity-info-component-title {
	width:100%;
	padding-bottom:15px;
	display:block;
}

.kords-entity-detab-repre-block > *:empty {
	display:none;
}


/*********** connect editor ****************/
.kords-front-connect-editor-header {
	padding:10px 20px;
	display:grid;
	grid-template-columns:1fr auto;
	align-items:center;
	border-bottom:solid 1px #ccc;
	justify-content:center;
	gap:10px;
}

@media ( max-width:500px ) {
	.kords-front-connect-editor-header {
		grid-template-columns:1fr;
	}
}

.kords-front-connect-editor-header > *:first-child {
	font-size:24px;
	font-weight:600;
}

.kords-front-connect-editor .organ-editor-holder {
	margin-top:20px;
}

.kords-front-connect-editor-header [name=connectSn] {
	vertical-align:middle;padding:2px 8px;border-radius:8px;
	font-size:12px !important;
	font-weight:normal !important;
}

@media ( min-width:800px ) {

	.kords-front-connect-editor {
		display: grid;
		grid-template-rows: auto 1fr;
		position: fixed;
		left: 0px;
		right: 0px;
		top: 60px;
		bottom: 0px;
		border1: solid 20px blue;
		justify-items: stretch;
		z-index: 200;
		gap:0px;
		background: #fff;
	}

	.kords-front-connect-editor-header {
		border-bottom:solid 1px #ccc;
	}

	.kords-front-connect-editor .organ-editor-holder {
		margin-top:0px;
		overflow:hidden;
	}

	.kords-front-connect-editor .organ-editor-holder > .phyton-panel-body {
		height:100%;
	}

	.kords-front-connect-editor .organ-editor-holder > .phyton-panel-body > .phyton-layout-double-wing {
		height:100%;
		display: grid;
		grid-template-columns: 220px 1fr;
		justify-items: stretch;
	}

	.kords-front-connect-editor .organ-editor-holder > * > .phyton-layout-double-wing > *:first-child {
		display: block;
		overflow-y: auto;
		padding:10px;
		width:100%;
	}

	.kords-front-connect-editor .organ-editor-holder > * > .phyton-layout-double-wing > *:last-child {
		overflow-y: auto;
		display: block;
		padding:10px;
	}
}

.kords-front-notice-body {
	max-width:1000px;
	margin:0 auto;
	margin-top:20px;
	display:grid;grid-template-columns:auto 1fr;gap:10px;

}

.kords-front-notice-body.single {
	max-width:800px;
	grid-template-columns:1fr;

}

@media ( max-width:800px ) {

	.kords-front-notice-body {
		grid-template-columns:1fr;gap:20px;
		padding:0px 20px;

	}
}

.kords-bookmark-anchor {

}


.kords-front-post-grid-block .image-block {
	text-align:center;
}

.kords-front-post-grid-block .image-block img {
	width:100%;height:200px;
	border-bottom:solid 1px #ddd;
	object-fit:cover;
}

.kords-front-post-grid-block .info-block {
	padding:10px;
}


.kords-front-post-row.image-ratio-16x9 .image-block {
	position:relative;
	padding-bottom:56.25%;
}

.kords-front-post-row.image-ratio-16x9 .image-block img {
	display: inline-block;
    /* width: 100%; */
    height: 100%;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
	object-fit:cover;
	1border-bottom:none;
}



.kords-entity-detail-panel-navigation-holder {
	margin-bottom:15px;
	font-size:15px;
	display:flex;
	gap1:15px;
	align-items:center;
	color:#666;
	padding-bottom:10px;
	border-bottom:solid 1px #f5f5f5;
}

.kords-entity-detail-panel-navigation-holder:empty {
	display:none;
}

.kords-entity-detail-panel-navigation-holder > *:after {
	content:'\E224';
	padding:0px 10px;
	font-family:'Glyphicons Regular';
	font-size:10px;
	color:#666;
}

.kords-entity-detail-panel-navigation-holder > *:last-child {
	font-weight:500;
	color:#333;
}

.kords-entity-detail-panel-navigation-holder > *:last-child:after {
	display:none;
}


.phyton-grid-row.related-row .top-zone {
	height:150px;
}

.phyton-grid-row.related-row .top-zone img {
	width:100%;
	height:150px;
	object-fit:contain;
}

.phyton-grid-row.related-row .bottom-zone {
	padding:10px;
	text-align:center;
}