/**GNB**/
.cs-header {z-index:999 !important}
/*gnb z-index*/

.menu-item {margin-left:6px; margin-right:6px}
@media (max-width: 768px) {
.menu-item {margin:4px 0 !important; padding:8px 0 !important}}
/*gnb menu-item margin*/
/**GNB**/


/**MAIN**/
.swiper-container {border-radius:0 !important}

.wp-swiper__slide-content .size-full img {border-radius:0px !important}
.swiper-pagination-bullet-active {background-color:#ffffff!important}
.main_swiper .wp-swiper__wrapper .swiper-container .swiper-wrapper IMG {border-radius:0px !important}
.sub_swiper .wp-swiper__wrapper .swiper-container  {border-radius:16px !important}
.wp-block-image IMG {border-radius:16px}
.main_swiper {margin-top:-36px !important; margin-bottom:-16px !important}
.sub_swiper {margin-top:-12px !important}
@media (min-width:576px) {
.main_swiper {display:none}}
/*wp-swiper for main banner*/

.cs-entry__content-inner .cs-entry__title {font-size:1.4rem !important; line-height:1.4 !important}
@media (max-width:768px) {
.cs-entry__content-inner .cs-entry__title {font-size:1.3rem !important; line-height:1.4 !important}}
/*main-recent story tlt size for mobile*/

.cs-meta-category .post-categories li:nth-child(2) {display:none !important}
/*main-card category second item del*/

@media (max-width:576px) {
.cnvs-block-posts {margin-top:-12px !important}}
/*main card magin top*/

.center_point {margin-top:0.5rem !important; opacity:50%; text-align:center; position:relative; top:2%;}
/*main card date & category*/
/**MAIN**/



/**SECTION**/
@media (max-width: 768px) {
.cs-site-content {margin:32px 0 !important}}
/*section top margin for mobile*/

.section-heading {letter-spacing:-1.2px; font-size: 1.8rem}
@media (min-width: 567px) {
.section-heading {font-size:2.4rem}}
@media (min-width: 768px) {
.section-heading {font-size:3rem}}
@media (min-width: 1020px) {
.section-heading {font-size:3.5rem}}
/*section top tlt size for resolution*/

@media (max-width: 567px) {
.section-subtlt {font-size:1rem !important}}
/*section top sub-tlt size for mobile*/
/**SECTION**/



/**SECTION-페이롭게 일하기**/
.cs-overlay-background:after {background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.0)), to(rgba(0, 0, 0, 0.0))); background: linear-gradient(0deg, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0));}
/*section card item gradient del*/
/**SECTION-페이롭게 일하기**/



/***POST***/
/**POST-TOP**/
.readingProgressbar {top:72px !important; z-index:10}
/*post reading progress*/

.cs-entry__content-wrap .cs-entry__content-container .entry-content {margin-top:3rem !important}
@media (max-width: 768px) {
.cs-entry__content-wrap .cs-entry__content-container .entry-content {margin-top:0 !important}}
/*post top margin-top*/

.cs-entry__header-info {text-align:center; margin-top:3rem}
@media (max-width: 768px) {
.cs-entry__header-info {text-align:center; margin-top:1rem}}
/*post top header margin-top*/

@media (max-width: 768px) {
.cs-entry__content-container .entry-content .wp-block-heading {margin-top:40px !important}}
/*post top tlt margin top*/

.cs-entry__header-info .cs-entry__title {font-size:2.8rem !important; word-break:auto-phrase}
@media (max-width: 768px) {
.cs-entry__header-info .cs-entry__title {font-size:1.8rem !important; line-height:1.4 !important; word-break:auto-phrase; padding:0 20px !important}}
/*post top tlt size*/

.cs-entry__header-info .cs-entry__post-meta  {justify-content:center}
/*post date align*/

.cs-entry__tags:not(:first-child) {margin-top:0 !important; margin-bottom:2rem}
/*post top tag tlt size & align 확인 필요*/

.wp-block-tag-cloud.is-style-outline a {border-radius:100px; font-size:1rem !important; background-color:#ffffff; border:none}
/*post list tag style 확인 필요*/

.cs-entry__tags UL a {border-radius:100px !important; font-size:1rem !important}
/*post tag style 확인 필요*/

.cs-entry__post-meta {order:2 !important}
.cs-entry__excerpt {order:1 !important}
/*post-meta & date order */

.cs-entry__header-inner .post-media {display:none !important}
/*post top img invisible*/

.cs-entry__post-meta:not(:first-child) {display:inline-block !important;}
/*확인필요*/
/**POST-TOP**/



/**POST-BODY**/
@media (max-width: 768px) {
.entry-content P {font-size:1.1rem; line-height:1.6 !important}}

@media (max-width: 768px) {
.wp-block-group__inner-container LI {font-size:1.0rem; line-height:1.6 !important}}
/*post body txt size for mobile*/

.wp-block-group__inner-container P {font-size:1.0rem; line-height:1.6 !important}}
/*post body txt size for mobile*/

.cs-entry__caption-text {display:none !important}
/*post 구글링 이미지 내 대체 텍스트 del*/

.wp-element-caption {text-align:center !important; font-size:0.9rem !important}
/*post body img caption align*/

.wp-block-group__inner-container .wp-block-heading {margin :16px 0 !important}
.wp-block-group__inner-container UL {margin:16px 0 !important}
/*post body text block margin*/

.wp-block-group {border-radius:16px}
.entry-content UL {border-radius:16px}
/*post body gray-box bg radius*/

@media (max-width: 768px) {
.cs-main-content .entry-content .wp-block-group__inner-container > *:first-child {margin:16px 0 !important}}
@media (max-width: 768px) {
.cs-main-content .entry-content .wp-block-group__inner-container P{margin:16px 0 !important}}
@media (max-width: 768px) {
.cs-main-content .entry-content .wp-block-group__inner-container > *:last-child {margin:16px 0 !important}}
/*post body gray-box txt margin*/

.cs-main-content .entry-content .wp-block-group__inner-container > *:last-child {margin-bottom: 20px !important}
.cs-main-content .entry-content .wp-block-group__inner-container > *:first-child {margin-top: 20px !important}
/*post body gray-box last-child margin*/

.wp-block-group.has-background {padding: 0.5rem 2rem !important}
@media screen and (max-width: 1200px){
.wp-block-group.has-background {padding: 0.2rem 1.2rem !important}}
/*post body gray-box padding*/

.main_sub_tlt {line-height:1.5rem !important}
.wp-block-group__inner-container UL {padding-inline-start: 20px!important}
/*post body gray-box margin left*/

TABLE {border:0px !important; border-spacing:1px !important}
table td, .wp-block-table td { border: 1px solid #dddddd !important;}
thead th { border: 1px solid #dddddd !important; background-color: #e9ecef !important}
/*post table*/

.wp-block-quote P {font-size:1.3rem !important}
/*post quote font size*/

.wp-block-quote:not(.is-large), .wp-block-quote:not(.is-style-large) {font-size:1.5rem !important}
/*post body quote size*/

.wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {max-width:100% !important; margin-top:48px !important}
@media (max-width: 768px) {
.wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {max-width:100% !important; margin-top:44px !important; margin-bottom:44px!important }}
/*post dash line width 100%*/

.post_caption {font-size:0.9rem; color:#555;}
/*post body caption(my pattern)*/
/**POST-BODY**/



/**POST-BTM**/
/*-primary btn-*/
.wp-element-button {line-height:1.5!important}
.wp-block-columns {border-radius:16px !important}
.wp-block-button__link {font-size:1rem !important}
.wp-block-button__link strong {font-size:1.7rem !important}
@media (max-width: 768px) {
.wp-block-button__link strong {font-size:1.2rem !important}}
@media (max-width: 768px) {
.wp-block-button__link {padding:24px 40px !important}}
.post_bottom_btn_caption {font-size:0.9rem}

.is-content-justification-center .wp-block-button .wp-block-button__link {padding:20px 64px!important; margin-top:24px !important}

@media (max-width: 768px) {
.is-content-justification-center .wp-block-button .wp-block-button__link {padding:20px 40px!important; margin-top:24px !important}}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {width:auto !important;}
/*post btm primary btn*/


/*-share btn-*/
.cs-entry__after-share-buttons {padding: 2rem !important;}
@media (max-width: 768px) {
.cs-entry__after-share-buttons H5 {font-size:1.1rem !important}}
/*post btm share tlt size*/

.wp-block-group__inner-container UL LI {margin:8px 0 !important}
/*post btm share btn margin*/

.cs-entry__after-share-buttons:not(:first-child) {margin-top:4rem !important}
@media (max-width: 768px) {
.cs-entry__after-share-buttons:not(:first-child) {margin-top:2rem !important;}}
/*post btm share btns margin*/

.sns-go {margin-top:1.5rem; text-align: center; width:100%}
.sns-go ul { list-style-type:none; margin:0 auto; padding:0; overflow:hidden; display:flex; justify-content:center}
.sns-go li {float:left; margin-right:10px;}
.sns-go a {display:block; color:white; text-align:center; text-decoration:none; cursor:pointer}
/*post btm share sns btn*/


/*-related post-*/
@media (max-width: 768px) {
.cs-entry__post-related:not(:first-child) {margin-top:3rem; padding-top:0;}}
.cs-entry__post-related .cs-entry__post-wrap {
display: -webkit-box; display:flex; justify-content:center !important; align-items:flex-start !important;}
.cs-entry__post-related .cs-section-heading {margin: 2rem 0 !important;}
/*post related card wrpa position*/

.cnvs-block-section-heading .cnvs-section-title {font-size:1.5rem}
@media (min-width: 768px) {
.cnvs-block-section-heading .cnvs-section-title {font-size:2rem}}
/*post btm related post tlt size*/

.cs-entry__post-related .cs-entry__post-wrap .cs-entry .cs-entry__outer {padding:0 !important}
.cs-entry__post-related .cs-entry__post-wrap .cs-entry .cs-entry__content {padding:0 1.5rem 1.5rem 1.5rem !important}
.cs-entry__post-related .cs-entry__content:not(:first-child) {margin-top:1.4rem !important;}
/*post btm related post wrap box*/

.cs-entry__post-related .cs-entry__title {font-size:1.3rem !important; line-height:1.4 !important;}
@media (min-width: 768px) {
.cs-entry__post-related .cs-entry__title {font-size:1.4rem !important; line-height:1.4 !important;}}
/*post related post card tlt size*/

.cs-entry__post-related .cs-entry__post-wrap .cs-entry__outer li:nth-child(1) {display:none !important}
@media (max-width: 1280px) {
.cs-entry__post-related .cs-entry__post-wrap :nth-child(3) {display:none !important}}
/*post related post card del*/


/*-etc-*/
.cs-entry__prev-next-label {display:none}
/*post label 이전글 다음글 invisibel*/

.cs-entry__comments-show {display:none !important}
/*post comment invisible*/
/**POST-BTM**/
/***POST***/



/**TAG&SEARCH**/
.cs-page__header {text-align:center}
.cs-page__title {font-size:1.8rem}
@media (min-width: 567px) {
.cs-page__title {font-size:2.4rem}}
@media (min-width: 768px) {
.cs-page__title {font-size:3rem}}
@media (min-width: 1020px) {
.cs-page__title {font-size:3.5rem}}
/*tag tlt size for resolution*/

.cs-page__header .cs-page__subtitle {font-size:1rem !important; font-weight:normal !important}
/*tag&search result sub tlt font size*/

.cs-content-not-found {text-align:center; margin-top:8rem !important}
/*search result txt margin*/

@media screen and (max-width:1200px){
.wp-block-tag-cloud {display:none !important}}
@media screen and (max-width:1200px){
.cs-entry__tags {display:none !important}}
/*tag invisibel for mobile*/

@media screen and (min-width:768px){
	.cs-page__archive-count {margin-bottom:80px !important}}
/**TAG&SEARCH**/



/**FOOTER**/
.cs-footer__top {margin-top:36px}
.cs-footer__nav-inner li {margin:0 8px!important}
/*footer sns menu margin*/
/**FOOTER**/


/**COMMON**/
html :where(img[class*=wp-image-]) {height: auto; max-width:100%}
:where(figure) {margin: 0 0 0 0 !important}

H3 {line-height:1.5 !important}
H4 {line-height:1.4 !important}

@media (max-width: 768px) {
H3 {font-size:1.4rem !important; line-height:1.5 !important}}
@media (max-width: 768px) {
H4 {font-size:1.25rem !important; line-height:1.4 !important}}
/*common text size for mobile*/

.cs-meta-date {opacity:60%}
.post-categories {opacity:60%}
/*common-card txt opacity*/

.size-full a img {transition:all 0.2s linear !important}
.size-full a:hover img {transform:scale(1.03) !important}
@media screen and (min-width:576px){
	.size-full {overflow:hidden !important; border-radius:16px !important}}

.cs-entry__outer img {transition:all 0.2s linear !important}
.cs-entry__outer:hover img {transform:scale(1.04) !important}
.cs-ratio-square {overflow:hidden !important; border-radius:16px 0 0 16px !important}
.cs-ratio-original{overflow:hidden !important; border-radius:16px 16px 0 0 !important}
/*main & section img scale for horver*/


.cs-header-one.cs-scroll-sticky .cs-header__wrapper {border-radius:0 !important}
/*common resoultion for laptop*/
/**COMMON**/


/*삭제 코드*/
.jp-relatedposts {display:none !important}
/*post btm relate posts invisible*/