.link {
color: white;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 22px;
padding-right: 18px;
border-radius: 30px;
font-weight: 700;
font-size: 25px;
}

.black_line {
padding-bottom: 10px;
padding-top: 10px;
padding-left: 22px;
padding-right: 18px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
border-radius: 30px;
font-weight: 700;
font-size: 30px;
}

/* main */

/* 메인 그림자 */
.separate-containers .inside-article {
		box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.1);
}

/* PREVIOUS, NEXT START*/

.site-main .post-navigation {
display: flex;
margin-top: 3rem;
font-size: 16px;
justify-content: space-between;
border-top: 1px dotted #ccc;
padding-top: 2rem;
}

.site-main .post-navigation .nav-previous,
.site-main .post-navigation .nav-next {
display: flex;
flex-direction: column;
}

.site-main .post-navigation .nav-previous:before,
.site-main .post-navigation .nav-next:before {
font-size: 14px;
font-weight: 600;
font-family: 'Poppins',sans-serif;
opacity: .4;
}

.site-main .post-navigation .nav-previous:before {
content: '< PREVIOUS';
}

.site-main .post-navigation .nav-next:before {
content: 'NEXT >';
}


.site-main .post-navigation .nav-next {
text-align: right;
}


.site-main .post-navigation .gp-icon {
display: none;
}
/* PREVIOUS, NEXT END*/


/* header */

/* sidebar */

/* 오른쪽 사이드바 PADDING, 그림자 START */

#ez-toc-container.ez-toc-v2_0_73.ez-toc-wrap-center.counter-hierarchy.ez-toc-counter.ez-toc-custom.ez-toc-container-direction {
    transition: border 0.2s ease;
}

#ez-toc-container.ez-toc-v2_0_73.ez-toc-wrap-center.counter-hierarchy.ez-toc-counter.ez-toc-custom.ez-toc-container-direction:hover {
    border: 3px solid rgba(0, 0, 0, 0.5);
}


#block-48.widget.inner-padding.widget_block {
		box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1);
		padding: 0px 10px 0px 10px;
}

.ez-toc-title-container {
		margin-bottom: 5px;
		padding-bottom: 5px;
 border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}

/* 사이드바 PADDING~ END */

/*  사이드바 타이틀 START */

.lwptoc_title,
h2.wp-block-heading,
.widget_text p,
.widget-title,
.comment-reply-title {
letter-spacing: 0.1em;
font-weight: 600;
margin-bottom: 6px;
font-size: 14px;
line-height: 28px;
}

.lwptoc_title,
h2.wp-block-heading,
.widget_text p,
.widget-title {
opacity: .4;
}

/*  사이드바 타이틀 END */

.widget ul li {
margin: 2px 0 0;
font-size: 16px;
line-height: 1.45;
}

.sidebar .widget a,
.site-main .post-navigation a {
color: #222;
}


/* 왼쪽 사이트바 그림자 옵션, padding*/

#nav_menu-13.widget.inner-padding.widget_nav_menu {
    padding: 10px 20px 20px 20px;
}


#nav_menu-13.widget.inner-padding.widget_nav_menu,
#block-34.widget.inner-padding.widget_block.widget_search,
#block-32.widget.inner-padding.widget_block.widget_recent_entries,
#block-42.widget.inner-padding.widget_block,
#block-44.widget.inner-padding.widget_block {
  width: 300px;
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1);
}

a {
	text-decoration: none !important;
}

#primary.content-area {
  	width:100%;
}