/*   
Theme Name: zeronecs1
Description: A Child Theme of Fusion
Template: twentyseventeen
*/

@import url(//fonts.googleapis.com/earlyaccess/jejugothic.css);

@import url(../twentyseventeen/style.css);

.site-content {
	padding: 0 0 0;
}

@media screen and (min-width: 30em)
{
        .blog:not(.has-sidebar) #primary article,
        .archive:not(.page-one-column):not(.has-sidebar) #primary article,
        .search:not(.has-sidebar) #primary article,
        .error404:not(.has-sidebar) #primary .page-content,
        .error404.has-sidebar #primary .page-content,
        body.page-two-column:not(.archive) #primary .entry-content,
        body.page-two-column #comments {
                float: left;
                width: 100%;
        }


        /* Layout */
        .wrap {
                max-width: 2000px;
                padding-left: 3em;
                padding-right: 3em;
        }
        
        /* Front Page */
        .panel-content .wrap {
                padding-bottom: 0em;
                padding-top: 1em;
	      }
 
        .site-footer .widget-column.footer-widget-1 {
                float: left;
                width: 100%;
        }
}

/* Header */
.site-header {
	border-bottom: 1px solid #DDD;
	margin-bottom: 20px;
	padding: 30px 0 0 0;
}

.site-header h1 {
	margin: 0;
}

.site-header h1 a:link,
.site-header h1 a:visited {
	text-decoration: none;
}

.site-header h5 {
	margin: 0;
}

/* Standard Nav Menu */
.site-nav ul {
	margin: 0;
	padding: 0;
}

.site-nav ul:before, .site-nav ul:after { content: ""; display: table; }
.site-nav ul:after { clear: both; }
.site-nav ul { *zoom: 1; }

.site-nav ul li {
	list-style: none;
	float: left;
}

.site-nav ul li a:link,
.site-nav ul li a:visited {
	display: block;
}

/* Header Nav Menu */
.site-header nav {
	margin-top: 30px;
}

.site-header nav ul li {
	margin-right: 5px;
}

.site-header nav ul li a:link,
.site-header nav ul li a:visited {
	padding: 10px 17px;
	text-decoration: none;
	border: 1px solid #DDD;
	border-bottom: none;
}

.site-header nav ul li a:hover {
	background-color: #ECECEC;
}

.site-header nav ul li.current-menu-item a:link,
.site-header nav ul li.current-menu-item a:visited,
.site-header nav ul li.current-page-ancestor a:link,
.site-header nav ul li.current-page-ancestor a:visited {
	font-weight: bold;
	background-color: #006ec3;
	color: #FFF;
}

/* Footer */
.site-footer {
	margin-top: 30px;
	border-top: 1px solid #DDD;
	font-size: 84%;
}

/* Footer Nav Menu */
.site-footer nav {
	margin: 30px 0 10px 0;
}

.site-footer nav ul li {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #DDD;
}

.site-footer nav ul li:last-of-type {
	border-right: none;
}

/* Page Layout */
article.page h2 {
	font-size: 225%;
	margin-bottom: 15px;
}

/* Clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/* Two Column Title Layout */
div.title-column {
	width: 30%;
	float: left;
}

div.text-column {
	width: 70%;
	float: right;
}

/* Info Box Styles */
div.info-box {
	width: 30%;
	float: right;
	margin: 0 0 30px 30px;
	padding: 20px;
	background-color: #EEE;
}

div.info-box h4 {
	margin-bottom: 6px;
}

div.info-box p {
	font-size: 85%;
}

/* Children Links */
.children-links {
	margin-bottom: 20px;
	font-size: 100%;
}

.children-links a:link,
.children-links a:visited {
	text-decoration: none;
	padding-bottom: 2px;
}

.children-links ul {
	float: left;
}

.children-links li {
	margin-right: 20px;
}

.children-links .parent-link,
.children-links .parent-link-current {
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #DDD;
	font-size: 120%;
	font-weight: bold;
}

.children-links .parent-link a:link,
.children-links .parent-link a:visited {
	color: #FFF;
}
 
.children-links .parent-link-current a:link,
.children-links .parent-link-current a:visited {
	border-bottom: 1px solid #DDD;
  color: #006ec3;
	cursor: default;
}

.children-links .current_page_item a:link,
.children-links .current_page_item a:visited {
	border-bottom: 1px solid #DDD;
  color: #006ec3;
	cursor: default;
}

.z_page_table
{
  font-family: 'Jeju Gothic', sans-serif;
  color:#000;
}

.z_page_table tr
{
  vertical-align:top;
  font-size: 100%;
}

.z_page_table h3
{
  font-weight:lighter !important;
  font-size:120%;
  margin:0 0 0.3em;
  padding:0.9em 0 0;
  color:#888;
}

.z_page_table p
{
  font-size:100%;
  margin:0 0 0.3em;
  color:#888;
}

.z_page_sub_table tr td
{
  font-size: 90%;
/*border: 1px solid black;*/
}

.z_page_tip_table tr td
{
  border: none;
  font-size: 75%;
  color:#009;
}

.z_page_desc1_1_table
{
	border: 1px solid #DDD;
}


.z_page_desc1_nav ul {
	float: left;
}

.z_page_desc1_nav li {
	margin-right: 20px;
  list-style-type : square;
}

.z_img {
  border: 1px solid #3B96DE;
}
