@charset "utf-8";

/* 폰트 */
@import url("./webfont/leferi/leferi.css");
@import url("./webfont/pretendard/pretendard.css");
/* 레페리포인트 Special */
@font-face {
    font-family: 'LeferiPoint-SpecialItalicA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiPoint-SpecialItalicA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 레페리베이스 */
@font-face {
    font-family: 'LeferiBaseType-RegularA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiBaseType-RegularA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* 공통CSS */
html {
    font-size: 10px;
    scroll-behavior: smooth;
    width: 100%;
}
body {
    font-size: 10px;
    margin: 0 !important;
    font-weight: normal;
    line-height: 1.5;
    font-family: "pretendard";
    color: #707070;
}


/* 화면낭독기 사용자용 */
/* #hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important} */


/* Header */
.header_bg {
    width: 100%;
    height: 0;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    opacity: 0;
    transition: 0.4s;
    transition-timing-function: ease-in;
}
.header_bg.bg_on {
    height: 315px;
    opacity: 1;
    transition: 0.2s;
}
#header{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 10000;
}
.header_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
}
.header_inner .logo_inner {
    height: 50px;
}
.header_inner .logo_inner a, .header_inner .logo_inner a img {
    height: inherit;
}
.header_inner .menu_inner {
    display: flex;
    align-items: center;
}
.gnb_depth_1 {
    display: flex;
    margin-top: 10px;
}
.gnb_depth_1 > li.gnb_1dli {
    width: 200px;
    text-align: left;
    position: relative;
}
.gnb_depth_1 li.gnb_1dli > a {
    border-radius: 4px;
    font-size: 2.0rem;
    font-weight: 500;
    width: inherit;
    display: inline-block;
    font-family: 'LeferiBaseType-RegularA';
}
.gnb_depth_1 li.gnb_1dli > a.on {
    font-weight: bold;
}
.gnb_depth_1 li.gnb_1dli:nth-of-type(1) > a.on {
    color: #0071C0;
}
.gnb_depth_1 li.gnb_1dli:nth-of-type(2) > a.on {
    color: #009A74;
}
.gnb_depth_1 li.gnb_1dli:nth-of-type(3) > a.on {
    color: #C60046;
}
.gnb_depth_1 li.gnb_1dli:nth-of-type(4) > a.on {
    color: #FF3600;
}
.gnb_depth_1 li.gnb_1dli:nth-of-type(5) > a.on {
    color: #FFA500;
}


#gnb:hover .gnb_depth_1 li.gnb_1dli .gnb_depth_2 {
    opacity: 1;
    visibility: visible;
}
.gnb_depth_1 li.gnb_1dli .gnb_depth_2:hover {
    opacity: 1;
    visibility: visible;
}
.gnb_depth_1 li.gnb_1dli .gnb_depth_2 {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
   /*  display: block; */
    padding-top: 16px;
    padding-right: 20%;
    opacity: 0;
    visibility: hidden;
    transition: 0.1s;
    transition-delay: 0.20s;
}
.gnb_depth_1 li.gnb_1dli .gnb_depth_2 li {
    padding: 14px 0;
}
.gnb_depth_1 li.gnb_1dli .gnb_depth_2 li a {
    font-size: 1.4rem;
    font-weight: normal;
    color: #2C2C2C;
    word-break: keep-all;
    font-family: 'LeferiBaseType-RegularA';
}
.gnb_depth_1 li.gnb_1dli:nth-of-type(1) .gnb_depth_2 li a:hover {
    color: #0071C0;
}
.gnb_depth_1 li.gnb_1dli:nth-of-type(2) .gnb_depth_2 li a:hover {
    color: #009A74;
}
.gnb_depth_1 li.gnb_1dli:nth-of-type(3) .gnb_depth_2 li a:hover {
    color: #C60046;
}
.gnb_depth_1 li.gnb_1dli:nth-of-type(4) .gnb_depth_2 li a:hover {
    color: #FF3600;
}
.gnb_depth_1 li.gnb_1dli:nth-of-type(5) .gnb_depth_2 li a:hover {
    color: #FFA500;
}
.join_box {
    margin-left: 100px;
    display: flex;
    align-items: center;
}
.menu_inner .join_box.pc {
    display: block;
}
.menu_inner .join_box.m {
    display: none;
}
ul.hd_login li {
    display: inline-block;
}
.join_box img {
    height: 24px;
}
.join_box a {
    font-size: 1.6rem;
    padding-left: 8px;
    padding-top: 5px;
    display: inline-block;
}
.menu_bar {
    display: none;
}
#ol_before, #ol_after, #hd_login_msg {
    display: none;
}

 /* Menu_modal */
.menu_modal {
    display: none;
}




/* Footer */
footer {
    position: relative;
}
.footer_top {
    background-color: #0071C0;
    color: #fff;
    padding: 25px 0;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.313);
    position: absolute;
    width: 100%;
}
.footer_top .main_inner {
    display: flex;
    justify-content: center;    
}
.footer_top .main_inner a {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 500;
    padding: 0 47px;
    border-right: 1px solid #fff;
}
.footer_top .main_inner a:last-child {
    border-right: none;
}
.footer_bottom .inner .sns_site {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.sns_site_inner {
    display: flex;
    align-items: flex-end;
}
.sns_site_inner .sns a {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-right: 28px;
}
.sns_site_inner .sns a img {
    widows: inherit;
    height: inherit;
}
.footer_bottom .inner .sns_site .site {
    border: 1px solid #DCE1EB;
    width: 280px;
    margin-left: 24px;
    transition: 0.45s;
    position: relative;
}
.footer_bottom .inner .sns_site .site ul.site_inner > li > a {
    font-size: 1.8rem;
    color: #868686;
    position: relative;
    padding: 15px 35px;
    width: 100%;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #A4A7B1;
}
.footer_bottom .inner .sns_site .site .site_inner ul li:hover {
    background-color: #868686;
}
.footer_bottom .inner .sns_site .site ul.site_inner > li > a:after {
    position: absolute;
    content:'';
    /* background-image: url('../../../img/asan/common/up.png'); */
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    top: 50%;
    right: 35px;
    transform: translateY(-50%);
}
.footer_bottom .inner .sns_site .site ul.site_inner ul {
    width: 100%;
    display: none;
    position: absolute;
    bottom: calc(100% + 1px);
    left: 0;
    background-color: #A4A7B1;
    border-radius: 8px;
    z-index:1;
    overflow:hidden;
    box-shadow: 3px 3px 12px #a4a7b132;
    color:#fff;
}
.footer_bottom .inner .sns_site .site ul.site_inner:hover ul {
    display: block;
}
.footer_bottom .inner .sns_site .site  ul.site_inner ul li {
    padding: 20px 35px;
    border-bottom: 1px solid #A4A7B1;
}
.footer_bottom .inner .sns_site .site  ul.site_inner ul li:last-child {
    border-bottom: none;
}
.footer_bottom .inner .sns_site .site ul li a {
    font-size: 1.5rem;
    color: #fff;
    font-weight: 500;
}
.footer_bottom {
    background-color: #F0F5FF;
    padding: 140px 0 0 106px;
    padding-bottom: 60px;
}
.footer_bottom .inner {
    display: flex;
    flex-direction: column;
    height: 250px;
    gap: 40px;
}
.footer_bottom .main_inner {
    margin: 0;
    display: flex;
    justify-content: space-between;
}
.footer_bottom .sns_site .certificate {
    display: flex;
    gap: 10px;
}
.footer_bottom .sns_site .certificate > div {
    background-color: #fff;
    border: 1px solid #D7D7D7;
}
.footer_bottom .sns_site .certificate > div img {
    width: 108px;
}
.footer_bottom .main_inner a {
    display: inline-block;
}
.footer_bottom .main_inner .desc span {
    font-size: 1.8rem;
    display: inline-block;
    width: 100%;
    color: #656565;
}
.footer_bottom .main_inner .desc span i {
    display: block;
}
.footer_bottom .main_inner .desc small {
    font-size: 1.6rem;
    color: #B8BBC1;
    margin-top: 20px;
    display: inline-block;
}
#top_btn {
    width: 4vw;
    position: fixed;
    bottom: 15vh; 
    right: 5vw;
    z-index: 1;
    transition: 0.35s;
    /* display: none; */
}
#top_btn:hover {
    transform: scale(1.08);
}
#top_btn img {
    width: inherit;
}


/* Main */
/* 배너 */
.main_banner {
   width: 100%;
   
}
#area {
    position: relative;
    width: 100%;
    height: 100vh;
   /*  height: 100%; */
    overflow: hidden;
    /* overflow: hidden; */
    /* padding-bottom: 56.25%; */  /* 16:9 비율 */
    /* padding-top: 75%; */
/*     padding-bottom: 55%; */
    z-index: 10;
}
#area iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
}

/* 생산공정&특징 */
.main_inner.item01 {
    margin: 200px 0;
    margin-top: 160px;
    display: flex;
    gap: 50px;
}
.main_inner.item01 > div .title {
    padding: 26px 50px;
    display: flex;
}
.main_inner.item01 > div .title span {
    font-size: 3.6rem;
    color: #2E2E2E;
}
.main_inner.item01 > div .title img {
    height: 40px;
    margin: 8px 12px 0 0;
}
.main_inner.item01 .contents01 .img_inner > img {
    width: 976px;
}
.main_inner.item01 .contents02 ul {
    padding-left: 80px;
    padding-top: 90px;
}
.main_inner.item01 .contents02 ul li {
    display: flex;
    margin-bottom: 73px;
}
.main_inner.item01 .contents02 ul li img {
    width: 80px;
    height: 80px;
    margin-right: 23px;
}
.main_inner.item01 .contents02 ul li span.m_title {
    display: none;
}
.main_inner.item01 .contents02 ul li span.pc_title {
    display: block;
}
.main_inner.item01 .contents02 ul li span {
    font-weight: bold;
    font-size: 2.2rem;
    color: #2C2C2C;
}
.main_inner.item01 .contents02 ul li p {
    font-size: 1.4rem;
    color: #656565;
}
.main_inner.item01 .contents02 ul li p i {
    display: block;
}
/* 인증서 */
.main_inner.item02 > span {
    font-size: 3.6rem;
    color: #2C2C2C;
    text-align: center;
    font-weight: 500;
    display: block;
    margin-bottom: 100px;
}
.Certi_inner {
    background-color: #F8FDFC;
    padding: 58px 0;
    margin-bottom: 300px;
}
.Certi_inner > span {
    display: none;
}
.slider_inner {
    width: 1400px;
    margin: 0 auto;
}
.slide01 .bx_inner {
    padding: 0 60px;
}
.slide01 .bx {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.slide01 .bx img {
    width: 100px;
}
.slick-prev.slick-arrow {
    background: url('../../../img/greenk/icon/main_prev.png')no-repeat center center;
    background-size: contain;
}
.slick-prev:before, .slick-next:before {
   display: none;
}
.slick-next.slick-arrow {
    background: url('../../../img/greenk/icon/main_next.png')no-repeat center center;
    background-size: contain;
}
.slide01 .bx > div span {
    font-size: 2.2rem;
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 20px 0;
    color: #2E2E2E;  
}
.slide01 .bx > div span i {
    display: block;
    font-style: normal;
    font-weight: normal;
}
.slide01 .bx > div p {
    font-size: 1.2rem;
    color: #656565;
}



/************ 서브페이지 ************/
/* 서브페이지 공통 */
.file_del {
    display: flex;
    align-items: center;
}
.file_del input {
    margin-right: 6px;
    width: 20px;
    height: 21px;
    border: 1px solid #e3e3e3;
    position: relative;
    border-radius: 4px;
}
.file_del input:checked {
    background-color: #0071C0;
}
.file_del input:checked:before{
    position: absolute;
    top: 50%;
    lefT: 50%;
    transform: translate(-50%, -50%);
    content:"\2713";text-align:center;font-weight:800;line-height:18px;color:#fff;
}

#bo_w .write_div.bo_w_flie {
    margin-bottom: 10px;
}
.w61_inner .inner, .article_inner {
    width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
}
.sch {
   /*  display: none; */
}
#bo_gall .gall_text_href a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
article#bo_v {
    margin-top: 80px;
}
article#bo_v header > small {
    color: #A3A7B2;
    font-size: 2.0rem;
}
.btn_prv, .btn_next { 
    display: flex;
}
.btn_prv a, .btn_next a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 4;
}
.bo_fx span {
    color: #0071C0;
    font-size: 2.1rem;
    padding: 14px 48px;
    display: inline-block;
    border-radius: 3px;
    margin-top: 50px;
    border: 1px solid #A4A7B1;
    font-weight: bold;
}
.subpage_inner .inner h1 {
    display: block;
    text-align: center;
    font-size: 3.6rem;
    font-weight: 500;
    color: #2C2C2C;
    margin-bottom: 60px;
}
.subpage_inner .inner h1.left {
    text-align: left;
}
.notice_img #bo_v_img {
    margin-top: 0;
    height: 100%;
}
#bo_v_img {
    text-align: center;
    margin-top: 60px;
}
.pg_wrap {
    margin-top: 40px;
    text-align: center;
  }
  .pg_wrap > * {
    font-size: 1.8rem;
    margin: 0 8px;
    display: inline-block;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pg_current {
    /* border: 2px solid #249B9B; */
    border-radius: 11px;
    color: #363636;
    width: 38px;
    height: 38px;
    display: inline-block;
    line-height: 35px;
  }
  .pg_page {
    color: #5B504B;
    margin: 0 20px;
  }
  .pg_start {
    width:9px;
    height: 18px;
    display: inline-block;
    background: url('../../../img/greenk/icon/pg_start.svg')no-repeat center center;
    background-size: contain;
  }
  .pg_end {
    width:9px;
    height: 18px;
    display: inline-block;
    background: url('../../../img/greenk/icon/pg_end.svg')no-repeat center center;
    background-size: contain;
  }
.subpage_inner {
    padding: 120px 0 197px 0;
}
.sub_banner {
    width: 100%;
    height: 430px;
    position: relative;
    margin-top: 100px;
}
.inner {
    width: 1600px;
    margin: 0 auto;
}
.sub_inner {
    width: 1482px;
    margin: 0 auto;
}
.banner_title {
    font-family: 'LeferiPoint-SpecialItalicA';
    color: #fff;
    font-weight: normal;
    font-size: 8.2rem;
    position: absolute;
    letter-spacing: 1px;
    padding-left: 82px;
    top: 50%;
    transform: translateY(-50%);
}
.btn_on {
    background-color: #4C999A;
    color: #fff;
    font-weight: bold;
    border: 1px solid #4C999A !important;
}
p.bx {
    background-color: #F5F5F5;
    padding: 20px 40px;
    border-radius: 13px;
    margin-top: 10px;
}
.banner_bottom {
    position: absolute;
    width: 100%;
    bottom: -2px;
    left: 0;
    z-index: 100;
    display: block;
}
.banner_bottom .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
   /*  -webkit-filter: blur(1px);
    filter: blur(1px); */
    background-image: linear-gradient(89deg, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0.82) 98%);
   /*  z-index: 1000; */
}
.banner_bottom .sub_inner {
   /*  padding: 20px 0; */
    z-index: 10000;
}
.banner_bottom .sub_inner > div {
    display: flex;
    align-items: center;
}
.banner_bottom .sub_inner > div a {
    display: inline-block;
    margin: 0 30px;
    z-index: 1;
}
.banner_bottom .sub_inner > div span.line {
    width: 1px;
    height: 22px;
    background-color: #000000;
    display: inline-block;
    z-index: 10;
}
.banner_bottom .sub_inner > div a.depth02 {
    color: #000000 !important;
}
.banner_bottom .sub_inner > div a.depth {
    color: #707070;
    font-size: 2.0rem;
    font-weight: bold;
    z-index: 10;
   /*  padding: 0 30px; */
   /* padding: 20px 0; */
    position: relative;
}
.banner_bottom .sub_inner > div a.depth03 {
    font-weight: normal;
    font-size: 1.8rem;
    padding: 0;
  /*   padding: 0 30px; */
}
.banner_bottom .sub_inner > div a.depth04 {
    display: none;
}
.banner_bottom .sub_inner > div a.depth04.depth04_ch {
    display: block;
    font-weight: normal;
    font-size: 1.8rem;
    padding: 0 15px;
    color: #fff;
    margin: 0;
    padding: 0 10px;
}
.banner_bottom .sub_inner > div > * {
    padding: 20px 0;
}
.banner_bottom .sub_inner #depth_inner {
    position: relative;
}
.banner_bottom .sub_inner #depth_inner:hover .depth3_inner {
    display: block;
}
.depth3_inner {
    background-color: #fff;
    position: absolute;
    top: 97%;
    left: 0;
    width: 250px;
    padding: 0 20px;
    box-shadow: 0 3px 6px #0000001f;
    display: none;
}
.depth3_inner li {
    padding: 18px 0;
}
.depth3_inner li:first-child {
    border-bottom: 1px solid #A4A7B1;
}
.depth3_inner li a {
    font-size: 2.0rem;
    color: #707070;
}
.depth3_inner li a#depth3_on, .depth3_inner li a:hover {
    font-weight: bold;
    color: #0071C0;
}


h1.sub_title {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 3.0rem;
    color: #000;
}
i {
    display: block;
}

/* 배너 */
.banner01 {
    height: inherit;
    width: 100%;
    background: url('../../../img/greenk/contents/banner_1.png')no-repeat center bottom;
    background-size: cover;
}
.banner02 {
    height: inherit;
    width: 100%;
    background: url('../../../img/greenk/contents/banner_2.png')no-repeat center bottom;
    background-size: cover;
}
.banner03 {
    height: inherit;
    width: 100%;
    background: url('../../../img/greenk/contents/banner_3.png')no-repeat center bottom;
    background-size: cover;
}
.banner04 {
    height: inherit;
    width: 100%;
    background: url('../../../img/greenk/contents/banner_4.png')no-repeat center bottom;
    background-size: cover;
}
.banner05 {
    height: inherit;
    width: 100%;
    background: url('../../../img/greenk/contents/banner_5.png')no-repeat center bottom;
    background-size: cover;
}


/* 게시판 공통 */
/* 게시물이 없습니다 */
.empty_list, .empty_table {
    text-align: center;
    font-size: 1.6rem;
    color: #bcbcbc;
}
.empty_table {
    padding: 100px 0;
}
/* Write */
.btn_confirm {
    display: flex;
    justify-content: flex-end;
    gap: 16px;
 }
 .btn_confirm > * {
    border: 1px solid #A4A7B1;
     width: 156px;
     padding: 14px 0;
     text-align: center;
     color: #0071C0;
     font-size: 2.0rem;
     display: inline-block;
     font-weight: 500;
     line-height: 30px;
     margin: 0 10px;
     background-color: #fff;
     border-radius: 3px;
 }
 #bo_w {
    background: url('../../../img/greenk/contents/board_bg.png')no-repeat bottom center;
    background-size: contain;
    padding-bottom: 130px;
    margin-top: 120px;
}
#bo_w .sub_inner {
    width: 1200px;
}
 #bo_w form > div {
    display: flex;
    align-items: center;
}
#bo_w .write_div > * {
    margin: 5px 0;
}
#bo_w .write_div .wr_content  {
    width: 100%;
    height: 580px;
    box-shadow: 0 3px 6px #0000001f;
    border: 1px solid #A4A7B1;
    border-radius: 3px !important;
    overflow: hidden;
}
.bo_w_flie > div {
    width: 100%;
   /*  border: 1px solid #A4A7B1;
    border-radius: 3px;
    padding: 18px 21px;
    background-color: #fff; */
}
.bo_w_flie > div input {
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 3px 6px #0000001f;
    border: 1px solid #A4A7B1;
}
 .write_div label {
     font-size: 1.4rem;
 }
 .write_div .t_join_address_button {
     font-weight: 500;
     border: 1px solid #09374b;
     border-radius: 8px;
     padding: 10px;
 }
 #bo_w h2 {
    font-size: 3.6rem;
    font-weight: 400;
    margin-bottom: 40px;
    color: #2C2C2C;
}
#bo_w form > div:last-child {
    border-bottom:none;
   /*  margin: 140px 0; */
   margin-top: 100px;
}
#bo_w form > div > label {
    width: 150px;
    min-width: 150px;
    font-weight: bold;
    color: #09374b;
    font-size: 1.8rem;
}
#bo_w form > div.write_div .smarteditor2 {
    width: 100%;
}
#bo_w .write_div {
    width: 100%;
}



.tbl_wrap table {
    border-top: 2px solid #BFBFBF;
    border-bottom: 1px solid #D6D6D6;
}
.tbl_wrap table thead {
    display: none;
}
.tbl_wrap table tbody tr {
    border-bottom: 1px solid #D6D6D6;
}
.tbl_wrap table tbody tr td {
    padding: 32px 0;
    font-size: 1.8rem;
}
.btn_bo_user_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.sch_inner {
    display: flex;
    border: 0.5px solid #dddddd;
    align-items: center;
}
.sch_inner form {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
select#sfl {
    width: 166px;
    border: none;
    line-height: 50px !important;
}
input.sch_input {
    border: none;
    border-bottom: 2px solid #DFDFDF;
    border-radius: 0;
    font-size: 2.0rem;
    padding: 22px 0;
}
input.sch_input::placeholder {
    color: #BCBCBC;
    font-size: 2.0rem;
    font-weight: 500;
}
input.sch_input:focus::placeholder {
    display: none;
}
.td_num2 {
    width: 8%;
}
.td_datetime{
    width: 20%;
}
.sch_inner .sch_bar {
    position:relative;
}
.sch_inner .sch_btn {
    position:absolute;content:'';
    right:10px;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 28px;
    background: url('../../../img/greenk/icon/sch_btn.svg')no-repeat center center;
    background-size: 100% 100%;
}
.list_btn_inner {
    margin: 0 auto;
    text-align: center;
    margin: 45px 0 200px 0;
}
.list_btn {
    background-color: #0071C0;
    width: 156px;
    border-radius: 3px;
    padding: 14px 0;
    text-align: center;
    display: inline-block;
}

.list_btn span {
    color: #fff;
    font-size: 2.0rem;
    font-weight: 500;
}
.bo_v_btn {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.bo_v_btn li {
    border: 1px solid #ddd;
    padding: 8px 15px;
    border-radius: 8px;
    font-size: 1.6rem;
    margin-left: 12px;
}
/* 사회적경제기업 공통 */

.type_inner {
    overflow: hidden;
    text-align: center;
}
.type_inner ul {
    text-align: center;
    overflow: hidden;
    display: inline-block;
    border: 1px solid #e1e1e1;
    border-radius: 45px;
    margin: auto;
    margin: auto;
}
.type_inner ul li {
    width: 158px;
    border-radius: 45px;
    text-align: center;
    color: #aeaeae;
    float: left;
    overflow: hidden;
}
.type_inner ul li a {
    width: inherit;
    display: inline-block;
    padding: 15px 0;
    font-size: 2.3rem;
    color: #aeaeae;
}
.type_inner ul li.type_ch {
    background-color: #249b9b;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.type_inner ul li.type_ch a {
    color: #fff;
}
.category_inner {
    background-color: #F9F9F9;
    padding: 25px 32px;
    border-radius: 60px;
    margin: 15px 0 60px 0;
}
.category_inner ul.category01 {
    display: flex;
    gap: 15px;
}
.category_inner ul.category01 li {
    flex: 1;
}
.category_inner ul li {
    box-shadow: 3px 3px 5px 0 rgba(185, 185, 185, 0.3);
    background-color: #fff;
    padding: 25px;
    border-radius: 40px;
}
.category_inner ul li a {
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.category_inner ul li span {
    color: #4d4d4d;
    font-size: 5.5rem;
    font-weight: bold;
}
.category_inner ul li span.tit {
    font-size: 1.9rem;
}
.category_inner ul.category02 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 11px;
}
.category_inner ul.category02 li a {
    font-size: 2.0rem;
    color: #4d4d4d;
    font-weight: bold;
}
.category_inner ul.category02 li {
    padding: 16px 0;
}
.board_sch {
    border: 1px solid #D6D6D6;
    border-radius: 60px;
    padding: 5px 20px;
}
.board_sch form {
    display: flex;
    align-items: center;
}
.board_sch form select {
    width: 186px ;
    border: none;
    background-color:#F2F9F9;
    font-size: 1.8rem;
    border-radius: 30px;
    text-align: center;
    margin-right: 45px;
    margin-left: 20px;
}
.board_sch form .sch_bar:before {
    content:'';
    position: absolute;
    background-color: #ddd;
    width: 1px;
    height: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.board_sch form .sch_bar {
    position: relative;
    width: 100%;
    padding-left: 35px;
    display: flex;
    margin-left: 50px;
}
input.sch_input {
    border: 0;
    padding: 0;
    height: auto;
    font-size: 1.8rem;
}
input:focus {
    background-color: #fff;
}
.btn_bo_user li.del_btn {
    border: 1px solid #ddd;
    padding: 4px 10px;
    border-radius: 8px;
    font-size: 1.8rem;
}
.btn_bo_user li.del_btn button {
    color: #707070;
}
#bo_gall .gall_li {
    margin-bottom: 25px;
}
#bo_gall .gall_box {
    height: 100%;
}
#bo_gall .gall_info {
    padding: 20px 0;
}
.gall_text_href {
    display: flex;
    flex-direction: column;
}
.gall_text_href .tit_tag span {
    display: inline-block;
    padding: 4px 14px;
    border-radius: 30px;
    background-color: #df7321;
    font-size: 1.6rem;
    color: #fff;
    margin-right: 10px;
   /*  margin-bottom: 5px; */
}
#bo_gall .bo_tit {}
#bo_gall .bo_cnt {
    color: #676767;
    font-size: 1.6rem;
    width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 22px;
    max-height: 178px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: center;
}
#bo_gall .bo_tit span.option {
    font-size: 1.9rem;
    font-weight: normal;
    color: #333333;
}
#bo_gall .gall_img {
    border-radius: 8px;
}
.social_info {
   padding-left: 5px;
}
.social_info > * {
    font-size: 1.6rem;
}
.social_info > div {
    display: flex;
    margin-bottom: 3px;
}
.social_info > div:nth-of-type(1) u {
    text-decoration: none;
}
.social_info > div u {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 22px;
    max-height: 178px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.social_info span {
    width: 75px;
    min-width: 75px;
    display: inline-block;
    font-weight: 500;
    color: #656565;
}
.social_info u {
    color: #8B8B8B;
}

/* 사회적경제기업 View */
.sns_tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #000000;
    padding: 22px 0;
}
.bo_v_tit {
    font-size: 3.8rem;
    color: #333;
}
.sns_tit .cal_view span.bo_v_cate_tag {
    display: inline-block;
    color: #fff;
    font-size: 1.6rem;
    padding: 2px 11px;
    border-radius: 8px;
}
.sns_tit .bo_v_tit_site {
    display: flex;
    align-items: center;
}
.sns_tit .bo_v_tit_site a {  
    margin-left: 10px;
    display: inline-block;
}
.sns_tit .bo_v_tit_site a.v_site_btn {
    color: #4D4D4D;
    font-size: 2.0rem;
    font-weight: normal;
    border: 1px solid #DEDEDE;
    border-radius: 50px;
    padding: 10px 30px;
  
}
.v_social_info {
    display: flex;
    align-items: center;
}
.social_info_detail {
    flex: 1.5;
}
.social_info_detail ul li {
    padding: 25px 15px;
    border-bottom: 1px solid #d6d6d6;
    font-size: 2.0rem;
}
.social_info_detail ul li:last-child {
    border-bottom: none;
}
.social_info_detail ul li b {
    display: inline-block;
    width: 140px;
    font-weight: 500;
    color: #333;
}
.social_info_detail ul li span {
    color: #6d6d6d;
    font-weight: normal;
}
.social_info_logo {
    flex: 1;
    padding: 35px;
}
.social_logo {
    /* height: 400px; */
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    overflow: hidden;
}
.social_logo #bo_v_img {
    margin-top : 0;
    height: 100%;
}
/* .social_info_logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} */
.detail_info {
    font-size: 2.6rem;
    font-weight: 600;
    padding-bottom: 30px;
    color: #333;
}
#bo_v_con {
    margin: 60px 0 150px;
    width: 100%;
    line-height: 1.7em;
    /* min-height: 200px; */
    word-break: break-all;
 /*    overflow: hidden; */
    text-align: center;
    font-size: 1.8rem;
    color: #333;
}
#bo_v_con > .inr_wrap {
    height: auto !important;
}
#bo_v_con p {
    font-family: 'pretendard';
}
section#bo_v_sp {
    padding-bottom: 40px;
}
section .tit {
    border-bottom: 2px solid #bfbfbf; 
}
section#bo_v_sp .tit h2 {
    display: inline-block;
    margin-right: 40px;
}
section#bo_v_sp .tit span {
    font-weight: 500;
    font-size: 2.0rem;
    color: #333;
}
section#bo_v_sp .map_inner {
    border: 1px solid #e3e3e3;
    margin-top: 30px;
    border-radius: 8px;
    height: 250px;
}


/* 회사소개-인사말 */
.w210_inner .item_02 {
    display: flex;
    margin-top: 93px;
    gap: 142px;
}
.w210_inner .item_02 h1 {
    font-size: 6.0rem;
    font-weight: bold ;
    color: #2C2C2C;
}
.w210_inner .item_02 p {
    color: #707070;
    line-height: 2.0;
    font-size: 1.4rem;
}
.w210_inner .item_02 p i {
    display: block;
}
.w210_inner .item_02 p span {
    color: #009A74;
    font-size: 3.0rem;
    display: block;
    font-weight: 300;
    margin-bottom: 30px;
}
.w210_inner .item_02 p small {
    font-size: 2.2rem;
    color: #707070;
    display: block;
    text-align: right;
    margin-top: 126px;
}
.w210_inner .item_02 img {
    width: 658px;
    min-width: 658px;
    margin-top: 32px;
}

/* 회사소개-CI소개 */
.w220_inner .item_01 {
    text-align: center;
}
.w220_inner small.sub_title {
    color: #707070;
    font-size: 2.2rem;
    display: block;
    text-align: center;
}
.w220_inner .item_01 img.img_01 {
    width: 446px;
    margin-top: 115px;
}
.w220_inner .item_01 img.img_02 {
    width: 300px;
    margin-bottom: 90px;
}
.w220_inner .item_01 p {
    margin: 100px 0 130px 0;
    font-size: 2.0rem;
    line-height: 2.0;
    word-break: keep-all;
    color: #707070;
}
.w220_inner .item_01 p b {
    color: #2C2C2C;
}
.w220_inner .item_01 p i {
    display: block;
}
.w220_inner .item_02 {
    margin-top: 173px;
}
.w220_inner .item_02 .item_02_inner {
    width: 1170px;
    margin: 0 auto;
    margin-top: 90px ;
    text-align: right;
}
.w220_inner .item_02 .item_02_inner .top {
    display: flex;
    gap: 50px;
    margin-bottom: 30px;
}
.w220_inner .item_02 .item_02_inner > div > div img {
    border: 1px solid #A4A7B1;
}
.w220_inner .item_02 .item_02_inner > div > div small {
    display: block;
    text-align: right;
    font-size: 1.2rem;
    margin-top: 5px;
    color: #000000;
}
.w220_inner .item_02 .item_02_inner > img {
    margin-left: auto;
    margin-top: 50px;
}

/* 회사소개-회사연혁 */
.w23_inner .title {
    margin-bottom: 78px;
}
.year_inner {
    position: relative;
}
.year_inner h1 {
    position: absolute;
    top: 85px;
    left: 60px;
    color: #fff;
    font-family: 'LeferiPoint-SpecialItalicA';
    font-size: 7.2rem;
}
.year_inner .bottom {
    display: flex;
}
.year_inner .bottom > div {
    flex: 1;
}
.year_inner .bottom .item01 {
    position: relative;
    height: 2256px;
    padding-top: 140px;
    border-right: 1px solid #306FBA;
}
.year_inner .bottom .item01:before {
    content:'';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(171deg, #88beff 0%, #90c2ff 7%, #fff 97%);
    height: 1656px;
    opacity: 0.33;
}
.year_inner .bottom .item01 h2 {
    font-family: 'LeferiPoint-SpecialItalicA';
    color: #0071C0;
}
.year_inner .bottom .item01 .contents_inner {
    position: absolute;
    right: 0;
}
.contents {
    display: flex;
}
.year_inner .bottom .item01 .contents {
    margin-bottom: 80px;
}
.year_inner .bottom .item02 .contents_inner {
    position: absolute;
    left: 40px;
}
.contents h2 {
    font-size: 4.2rem;
    width: 220px;
}
.contents h2.opa_60 {
    color: #66AAD9 !important;
}
.contents h2.opa_50 {
    color: #7FB8DF !important;
}
.contents h2.opa_40 {
    color: #99C6E6 !important;
}
.year_inner .bottom .item01 ul li {
    font-size: 2.2rem;
    color: #2C2C2C;
    font-weight: 500;
    position: relative;
    width: 68px;
    margin-bottom: 56px;
}
.year_inner .bottom .item01 ul li:after {
    content:'';
    position: absolute;
    width: 6px;
    height: 6px;
    top: 50%;
    right: 0;
    transform:  translate(50%, -50%);
    border-radius: 50%;
    border: 3px solid #306FBA;
    background-color: #fff;
}
.year_inner .bottom .item02 {
    padding-top: 145px;
    position: relative;
}
.year_inner .bottom .item02 .contents_inner .contents:nth-of-type(1) {
    margin-bottom: 121px !important;
}
.year_inner .bottom .item02 .contents_inner .contents {
    margin-bottom: 145px;
}
.year_inner .bottom .item02 .contents ul li {
    font-size: 1.6rem;
    color:#707070;
    margin-bottom: 65px;
}
.year_inner .bottom .item02 .contents ul li:last-of-type {
    margin-bottom: 0;
}



/* 회사소개-오시는 길 */
.w24_inner {
    width: 1200px;
    margin: 0 auto;
}
.w24_inner .map_title h1 {
    font-size: 6.0rem;
    font-weight: 600;
    margin-bottom: 40px;
    color: #2C2C2C;
}
.w24_inner .map_title h1 i {
    display: block;
}
.map {
    width: 100%;
    height: 600px;
    background-color: #eee;
}
.w24_inner .item_03 {
    margin-top: 82px;
}
.w24_inner .item_03 .greenk {
    display: flex;
    align-items: center;
}
.w24_inner .item_03 .greenk img {
    width: 190px;
}
.w24_inner .item_03 .greenk b {
    color: #2C2C2C;
    font-size: 2.0rem;
    font-weight: bold;
    font-family: 'LeferiBaseType-RegularA';
    margin-left: 43px;
}
.w24_inner .item_03 ul {
    margin-top: 60px;
}
.w24_inner .item_03 ul li:before {
    content:'';
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    border: 4px solid #306FBA;
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
}
.w24_inner .item_03 ul li {
    font-size: 2.2rem;
    color: #2C2C2C;
    padding-left: 40px;
    margin-bottom: 50px;
    position: relative;
}
.w24_inner .item_03 ul li i {
    display: inline-block;
    margin-left: 35px;
}
.w24_inner .item_03 ul li span {
    font-weight: bold;
    display: inline-block;
    width:  185px;
    padding-left: 33px;
}


/* 정부인증-환경표지/중증장애인생산시설 */
.w31_inner .w220_inner .item_01 > div, .w31_inner .w220_inner .item_02 > div {
    display: flex;
}
.w31_inner .w220_inner .item_01 > div h1 {
    flex: 2;
    text-align: left;
}
.w31_inner .w220_inner .item_01 > div img {
    flex: 1;
    width: 610px;
}
.w31_inner .w220_inner .item_01 h1 i {
    display: block;
}
.w31_inner .w220_inner .item_02 > div {
    align-items: center;
    padding-left: 115px;
}
.w31_inner .w220_inner .item_02 > div img {
    width: 300px;
    margin-right: 115px;
}
.w31_inner .w220_inner .item_02 > div span {
    color: #009A74;
    font-size: 3.6rem;
    font-weight: 500;
    display: block;
    margin-bottom: 35px;
}
.w31_inner .w220_inner .item_02 > div p {
    color: #2C2C2C;
    font-size: 1.6rem;
    line-height: 1.8;
}
.w31_inner .w220_inner .item_02 > div p i {
    display: block;
}
.w31_inner .item03 {
    margin-top: 170px;
    background-color: #F8FDFC;
    padding-top: 105px;
    padding-bottom: 78px;
}
.w31_inner .item03 img {
    width: 100%;
}
.w31_inner .item04 {
    margin-top: 200px;
}
.w31_inner small {
    font-size: 2.6rem;
}
.w31_inner .item04 p {
    margin-top: 40px;
    margin-bottom: 50px;
    font-size: 1.6rem;
}
.w31_inner .item04 p i {
    display: block;
    margin-bottom: 12px;
}
.w31_inner .item05 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 115px;
    margin: 200px 0;
}
.w31_inner .item05 > div img {
    width: 300px;
}
.w31_inner .item05 > div p {
    font-size: 1.6rem;
    line-height: 1.8;
}
.w31_inner .item05 > div p i {
    display: block;
}
.w31_inner .item06 img {
    width: 300px;
}
.w31_inner .item06 {
    /* padding-top: 282px; */
    text-align: center;
    margin: 0 auto;
}

/* 정부인증-사회적기업/녹색인증 */
.w32_inner.subpage_inner {
    padding: 0;
    padding-top: 155px;
}
.w32_inner {
    background: url('../../../img/greenk/contents/m32_bg.png')no-repeat top right;
    background-size: auto 670px;
}
.w32_inner img {
    width: 300px;
}
.w32_inner .item_01 .sub_inner h1 {
    color: #009A74;
    font-size: 3.6rem;
    margin-bottom: 30px;
}
.w32_inner .item_01 .sub_inner p {
    font-size: 1.6rem;
    color: #2C2C2C;
}
.w32_inner .item_01 .sub_inner p i {
    display: block;
}
.w32_inner .item_01 .sub_inner img {
    margin-left: 100px;
    margin-top: 60px;
}
.w32_inner .item_01 .sub_inner .certi {
    text-align: center;
}
.w32_inner .item_02 {
    margin-top: 170px;
    background-color: #F8FDFC;
    padding: 140px 0;
}
.w32_inner .item_02 .contents_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 115px;
}
.w32_inner .item_02 .contents_inner span {
    font-size: 3.6rem;
    color: #009A74;
    display: inline-block;
    margin-bottom: 40px;
}
.w32_inner .item_02 .contents_inner p {
    font-size: 1.6rem;
}
.w32_inner .item_02 .contents_inner p i {
    display: block;
}
.w32_inner .item_03 {
    margin-top: 160px;
    margin-bottom: 320px;
    text-align: center;
}
.w32_inner .item_03 img {
    width: 1200px;
}


/* 정부인증-각종인증서 */

/* 사업분야-재제조 토너카트리지 */
.subpage_inner.w41_inner {
    background: url('../../../img/greenk/contents/m41_bg.png')no-repeat top 20px right 180px;
}
.subpage_inner.w41_inner .sub_inner {
    width: 1300px;
}
.w41_inner .item01 {
    margin-left: 25px;
}
.w41_inner .item01 h1 {
    color: #0071C0;
    font-size: 3.6rem;
    margin-bottom: 40px;
    font-weight: 500;
}
.w41_inner .item01 h1 span {
    color: #2C2C2C;
}
.w41_inner .item01 p {
    font-size: 1.6rem;
}
.w41_inner .item01 p i {
    display: block;
}
.w41_inner .item02 {
    margin-top: 97px;
}
.w41_inner .item02 > span {
    font-size: 2.4rem;
    font-weight: bold;
    color: #2C2C2C;
    padding-left: 25px;
    margin-bottom: 40px;
    display: inline-block;
}
.w41_inner .item02 table {
    background-color: #fff;
    width: 1300px;
    margin: 0 auto;
}
.w41_inner .item02 table tr th {
    background-color: #009A74;
    border-right: 1px solid #fff;
    color: #fff;
    font-size: 2.2rem;
    font-weight: bold;
    padding: 30px 0;
}
.w41_inner .item02 table tr td {
    border: 1px solid #449876;
    font-size: 1.8rem;
    font-weight: normal;
    padding: 20px 30px;
}
.w41_inner .item02 table tr td b {
    color: #C60046;
    font-weight: 500;
}
.w41_inner .item02 table tr th:first-child {
    width: 180px;
    background-color: #50CC1A;
}
.w41_inner .item02 table tr th:last-child {
    width: 40%;
}
.w41_inner .item02 table tr td:first-child {
    background-color: #009A74;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
    font-weight: bold;
}
.w41_inner .item02 table tr td:last-child {
    background-color: #E8FDDF;
}
.w41_inner .item03 {
    margin-top: 180px;
}
.w41_inner .item03 .desc h1 {
    color: #0071C0;
    font-size: 3.6rem;
    font-weight: 500;
    margin-bottom: 40px;
}
.w41_inner .item03 .desc p {
    color: #707070;
    font-size: 1.6rem;
    margin: 20px 0 50px 0;
}
.w41_inner .item03 .desc p i {
    display: block;
}
.w41_inner .item03 .desc span {
    font-size: 2.4rem;
    font-weight: bold;
    color: #2C2C2C;
    display: inline-block;
}
.w41_inner .item03 .contents_inner { 
    margin-bottom: 65px;
}
.w41_inner .item03 .contents_inner > span {
    font-size: 1.8rem;
    color: #009A74;
    font-weight: 600;
}
.w41_inner .item03 .contents_inner > .contents {
    display: flex;
    margin-top: 62px;
}
.w41_inner .item03 .contents_inner > .contents div {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.w41_inner .item03 .contents_inner > .contents div img {
    width: 170px;
    height: 170px;
}
.w41_inner .item03 .contents_inner > .contents div span {
    font-size: 1.8rem;
    font-weight: 600;
    margin-top: 25px;
    display: block;
    color: #2C2C2C;
}
.w41_inner .item03 .contents_inner > .contents div small {
    font-size: 1.6rem;
    color: #707070;
}
.w41_inner .item03 .contents_inner > .contents div b {
    color: #0071C0;
    font-size: 1.8rem;
}


/* 사업분야-복사용지 */
.w42_inner {
    width: 1200px;
    margin: 0 auto;
}
.w42_inner .item01 .contents_inner {
    margin-top: 70px;
    margin-bottom: 220px;
}
.w42_inner .item01 .contents {
    display: flex;
    margin-bottom: 23px;
    gap: 34px;
}
.w42_inner .item01 .contents span {
    font-size: 2.2rem;
    font-weight: 600;
    color: #2C2C2C;
}
.w42_inner .item01 .contents p {
    font-size: 1.6rem;
}
.w42_inner .item02 h2 {
    font-size: 2.4rem;
    display: inline-block;
    font-weight: bold;
    color: #2C2C2C;
}
button#info {
    color: #C60046;
    border: 1px solid #C60046;
    border-radius: 20px;
    padding: 11px 30px;
    margin-left: 14px;
}
.w42_inner .item02 p {
    margin-top: 20px;
    margin-bottom: 80px;
    font-size: 1.6rem;
}
.w42_inner .item03 {
    text-align: center;
    margin-top: 144px;
}
.w42_inner .item03 img {
    width: 790px;
}

/* 사업분야-기능성의자 */
.w43_inner .sub_inner {
    width: 1200px;
    margin: 0 auto;
}
.w43_inner .item01 h1, .w44_inner .item01 h1 {
    font-size: 8.6rem;
    margin-bottom: 124px;
    color: #2C2C2C;
    font-weight: 500;
    line-height: 1.3;
}
.w43_inner .item01 .contents_inner {
    display: flex;
    gap: 174px;
}
.w43_inner .item01 .contents_inner p {
    font-size: 1.6rem;
    line-height: 1.8;
}
.w43_inner .item01 .contents_inner > div > img {
    margin-right: 115px;
    min-width: 400px;
}
.chair_name {
    display: block;
    margin: 12px 0 40px 0;
}
.chair_name h3 {
    font-weight: 500;
    margin-left: 10px;
    display: inline-block;
    color:#0071C0;
    font-size: 3.6rem;
}
.w43_inner .item01 .contents_inner button#info {
    margin-left: 0 !important;
}
.w43_inner .item01 > img {
    margin-top: 120px;
    margin-bottom: 150px;
}
.w43_inner .item02, .w43_inner .item04 {
    background-color: #F8FDFC;
    padding: 100px 0;
}
.w43_inner .item02 .sub_inner {
    display: flex;
    gap: 88px;
}
.w43_inner .item02 img {
    width: 500px;
    align-self:baseline;
}
.w43_inner .item02 .sub_inner h1 {
    font-size: 6.6rem;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 42px;
    color:#2C2C2C;
}
.w43_inner .item02 .sub_inner h1 span {
    color: #0071C0;
}
.w43_inner .item02 .sub_inner ul li{
    font-size: 1.8rem;
}
.yutube {
    margin: 92px 0 400px 0;
}
.yutube .logo {
    margin-bottom: 80px;
    text-align: left;
}
.yutube .yutube_inner {
    text-align: center;
}
.yutube .yutube_inner iframe {
    border-radius: 10px;
    overflow: hidden;
    width: 680px;
    height: 380px;
}
.w43_inner .item01.item03 .contents_inner {
    align-items: center;
}
.w43_inner .item01.item03 .contents_inner h3 {
    color: #009A74;
}
.w43_inner .item04 {
    margin-top: 120px;
    margin-bottom: 154px;
}
.w43_inner .item05 .card_inner {
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 80px;
}
.w43_inner .item05 .card_inner a.card {
    border-radius: 10px;
    width: 1045px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.145);
    display: flex;
    overflow: hidden;
}
.w43_inner .item05 .card_inner a.card .card_img {
    flex: 1;
}
.w43_inner .item05 .card_inner a.card .card_desc {
    flex: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 90px;
    justify-content: center;
}
.w43_inner .item05 .card_inner a.card .card_desc h3 {
    font-size: 3.6rem;
    margin-bottom: 17px;
    color: #2C2C2C;
    font-weight: normal;
    line-height: 1.2;
}
.w43_inner .item05 .card_inner a.card .card_desc h3 b {
    font-weight: 500;
}
.w43_inner .item05 .card_inner a.card .card_desc span {
    font-size: 2.6rem;
    line-height: 1.4;
}
.w43_inner .item05 .card_inner a.card .card_desc span i {
    display: block;
}
.w43_inner .item05 .card_inner a.card .card_desc small {
    font-size: 1.6rem;
}
.w43_inner .item05 > span {
    font-size: 3.6rem;
    padding-left: 10px;
    color: #2C2C2C;
}
.w43_inner .item05 span b {
    font-weight: 600;
}
.w43_inner .item06 .desc {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}
.w43_inner .item06 span {
    color: #000;
    font-weight: bold;
    font-size: 2.4rem;
}
.w43_inner .item06 .item06_img {
    text-align: center;
}
.w43_inner .item06 .item06_img img {
    margin-top: 80px;
}
.w43_inner .item02 .pc_title {
    display: block;
}
.w43_inner .item02 .m_title {
    display:  none;
}

/* 사업분야-골프퍼팅기 */
.w44_inner .sub_inner {
    width: 1200px;
}
.w44_inner {
    background: url('../../../img/greenk/contents/m44_bg.png')no-repeat top right 165px;
    background-size: auto 441px;
}
.w44_inner .item01 .contents_inner {}
.w44_inner .item01 .contents_inner > span, .w44_inner .item02 > span {
    font-size: 2.4rem;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 78px;
    color: #2C2C2C;
}
.w44_inner .item01 .contents_inner .contents {
    display: flex;
    gap: 30px;
    margin-bottom: 40px;
}
.w44_inner .item01 .contents_inner .contents img {
    width: 100px;
    height: 100px;
}
.w44_inner .item01 .contents_inner .contents b {
    color: #0071C0;
    font-size: 2.4rem;
    font-weight: bold;
    display: inline-block;
    margin-right: 12px;
}
.w44_inner .item01 .contents_inner .contents span {
    font-size: 2.4rem;
    font-weight: bold;
    color: #2C2C2C;
}
.w44_inner .item01 .contents_inner .contents p {
    font-size: 1.6rem;
    margin-top: 20px;
    color: #2C2C2C;
    margin-top: 15px;
}
.w44_inner .item02 {
    margin-top: 130px;
}
.w44_inner .item02 .video_inner {
    margin-bottom: 230px;
    background-color: #fff;
    box-shadow: 10px 10px 30px #0000001c;
    border-radius: 5px;
    overflow: hidden;
}
.w44_inner .item02 .video_inne video {
    padding-top: 56.25%;
}
.w44_inner .item02 img {
    width: 1200px;
    display: block;
}


/* 제품구매-일반구매 */
.w51_inner > div span {
    font-size: 2.4rem;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 40px;
}
.w51_inner .item_01 span {
    color: #0071C0;
}
.w51_inner .item_02 { 
    color: #2C2C2C;
}
.w51_inner .item_01 p {
    font-size: 1.6rem;
    color: #2C2C2C;
    line-height: 2;
}
.w51_inner .item_01 p i {
    display: block;
}
.w51_inner .item_02 > span {
    margin-top: 200px;
}
.w51_inner .item_02 .contents_inner {
    display: grid;
    grid: '. . . . ';
    margin-top: 60px;
}
.w51_inner .item_02 .contents_inner > div {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.w51_inner .item_02 .contents_inner > div > div {
    height: 120px;
    text-align: center;
}
.w51_inner .item_02 .contents_inner > div b {
    color: #0071C0;
    font-weight: bold;
    display: inline-block;
    margin: 30px 0;
    font-size: 2.2rem;
}
.w51_inner .item_02 .contents_inner > div span {
    font-size: 2.2rem;
    font-weight: bold;
    color: #2C2C2C;
    text-align: center;
}
.w51_inner .item_02 .contents_inner > div span i {
    font-style: normal;
    font-weight: 500;
    display: block;
}


/* 제품구매-온라인구매 */
.w52_inner .sub_inner {
    width: 1200px;
}
.w52_inner .item b {
    font-size: 2.4rem;
    font-weight: bold;
    color: #2C2C2C;
}
.w52_inner .item .contents_inner {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
}
.w52_inner .item .contents_inner > div {
    display: flex;
}
.w52_inner .item .contents_inner .top {
    margin-bottom: 43px;
}
.w52_inner .item .contents_inner > div .contents {
    display: flex;
    gap: 35px;
    width: 620px;
}
.w52_inner .item .contents_inner > div span {
    color: #2C2C2C;
    font-size: 2.2rem;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 10px;
}
.w52_inner .item .contents_inner > div p {
    color: #707070;
    font-size: 1.6rem;
}
.w52_inner .item .contents_inner > div p i {
    display: block;
}
.btn_inner {
    margin: 130px 0;
    text-align: center;
}
a.short_btn {
    background-color: #009A74;
    border-radius: 45px;
    padding: 30px 70px;
    color: #fff;
    font-weight: bold;
    font-size: 2.4rem;
}
.short_btn.btn2 {
    background-color: #FFA500;
}

/* 커뮤니티-공지사항 */
/* 커뮤니티-자유게시판 */
/* 커뮤니티-묻고답하기 */








/* 사회적경제_사회적경제 지원조직 */
/* 충남사회적경제지원센터 */
img.pc_img {
    display: block;
    margin: auto;
}
img.m_img {
    display: none;
}
.title  {
    color: #000;
    font-size: 3.6rem;
    font-weight: 500;
    text-align: center;
    margin-bottom: 35px;
}
h1.sub_title {
    font-size: 3.6rem;
    font-weight: 500;
    color: #2C2C2C;
}
h1.sub_title span {
    color: #009A74;
}
.w231_inner .item {
    padding: 120px 0;
}
.w231_inner .item_01 table {
    border-top: 1px solid #000;
}
.w231_inner .item_01 table tr td {
    color: #249B9B;
    font-size: 1.8rem;
    padding: 27px 0;
    border-bottom: 1px solid #ddd;
    font-weight: 500;
}
.w231_inner .item_01 table tr td span {
    color: #000;
    margin-right: 30px;
    font-weight: 500;
}
.w231_inner .item_01 table tr td span i {
    display: block;
}
.w231_inner .item_01 table tr td span b {
    font-weight: 800;
}
.w231_inner .item_01 table tr td b {
    font-size: 2.4rem;
    font-weight: bold;
}
.w231_inner .item_01 table tr td u {
    /* font-weight: 800; */
    font-weight: 600;
    text-decoration: none;
    margin-right: 35px;
}
.w231_inner .item_01 table tr td:nth-of-type(1) {
    width: 15%;
}
.w231_inner .item_01 table tr:nth-of-type(1) td span {
    font-size: 2.4rem;
    font-weight: 600;
}
.w231_inner .item_01 table tr td:nth-of-type(3) {
    width: 60%;
}
.w231_inner .item_01 table tbody tr td ul li {
    margin-bottom: 8px;
}
i.count {
    font-family: 'Poppins';
    font-size: 2.2rem;
    font-weight: 600;
    width: 35px;
    display: inline-block
}
/* 사회적경제_사회적경제 지원조직 */
/* 충남사회적경제네트워크 */
.item_01.w232_item table tbody tr ul.list li {
    color: #000;
    margin-bottom: 10px;
}
.item_01.w232_item table tbody tr td:nth-of-type(1), .item_01.w234_item table tbody tr td:nth-of-type(1), .item_01.w236_item table tbody tr td:nth-of-type(1) {
    width: 30%;
}
/* 주요사업 */
.item_02.w232_item .item_02_inner {
    padding: 36px 0;
    background: linear-gradient(#F0F7F6 60% , #fff 40%);
}
.item_02.w232_item .item_02_inner .inner, .item_02.w234_item .inner {
    padding-top: 0;
}

/* 사회적경제_사회적경제 지원조직 */
/* 충남사회적경제성장지원센터 */
.w233_item table tbody tr td.bx2 {
    display: flex;
    gap: 42px;
}
.w233_item table tbody tr td.bx2 > div {
    flex: 1;
    border-radius: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 0;
    text-align: center;
}
.w233_item table tbody tr td.bx2 > div > div {
    padding: 17px 0;
    width: 190px;
    display: inline-block;
    border-radius: 100px;
    font-size: 2.3rem;
    font-weight: bold;
}
.w233_item table tbody tr td.bx2 > div:nth-of-type(1) {
    background-color:#E3F3F3;
}
.w233_item table tbody tr td.bx2 > div:nth-of-type(1) > div {
    color: #2A8586;
    background-color: #ACDBDB;
}
.w233_item table tbody tr td.bx2 > div:nth-of-type(2) {
    background-color:#FDEEED;
}
.w233_item table tbody tr td.bx2 > div:nth-of-type(2) > div {
    color: #D45846;
    background-color: #F9D0CD;
}
.w233_item table tbody tr td.bx2 > div > span {
    margin-top: 25px;
    font-size: 1.8rem;
    display: inline-block;
    margin-right: 0;
}

/* 상세내용 */
.item_02.w233_item .item_02_inner {
    background-color: #fff;
    padding: 70px 0;
}
.item_02.w233_item .item_02_inner .inner {
    display: flex;
    align-items: flex-end;
    padding-top: 0;
}
.item_02.w233_item .item_02_inner .inner > div {
    flex: 1;
}
.detail_tit {
    background-color: #4C999A;
    border-radius: 0 20px 0 20px;
    padding: 15px 45px;
    font-size: 2.2rem;
    font-weight: bold;
    color: #fff;
}
.item_02.w233_item .item_02_inner .inner .contents {
    flex: 1.3;
}
.item_02.w233_item .item_02_inner .inner .contents p {
    font-size: 2.0rem;
    margin: 27px;
    margin-bottom: 45px;
    color: #000000;
}
.item_02.w233_item .item_02_inner .inner .contents small {
    font-size: 2.0rem;
    margin-top: 45px;
    display: inline-block;
    color: #000;
    font-weight: 600;
    margin-bottom: 17px;
}
.item_02.w233_item .item_02_inner .inner .contents .bx {
    background-color: #F0F0F0;
    padding: 20px 25px;
    border-radius: 15px;
    font-size: 1.8rem;
    color: #000;
}
/* 지원내용 */
.item_03.w233_item .contents_01 {
    display: flex;
    flex-direction: column;
    text-align: left;
    padding-top: 0;
    gap: 22px;
}
.item_03.w233_item h1 {
    text-align: left;
}
.item_03.w233_item .item_03_inner {
    padding-bottom: 0;
}
.item_03.w233_item .item_03_inner .contents_01 > div {
    display: flex;
    gap: 22px;
}
.item_03.w233_item .item_03_inner .contents_01 > div > div {
    flex: 1;
    border-radius: 15px;
    display: flex;
    background-color: #EAF6F4;
    padding: 20px 40px;
    padding-bottom: 40px;
    display:flex;
    flex-direction: column;
}
.item_03.w233_item .item_03_inner .contents_01 > div > div b {
    font-size: 2.2rem;
    color: #1C6869;
    font-weight: bold;
}
.item_03.w233_item .item_03_inner .contents_01 > div > div p {
    color: #000000;
    font-size: 1.8rem;
    line-height: 1.28;
}
/* 공간을 둘러볼까요? */
.item_03.w233_item .item_03_inner .contents_02 {
    margin-top: 80px;
    text-align: left;
}
.item_03.w233_item .item_03_inner .contents_02 .space {
    display: grid;
    grid: '. . .';
    margin-top: 57px;
    gap: 25px;
}
.item_03.w233_item .item_03_inner .contents_02 .space div img {
    border-radius: 10px;
    width: 100%;
}
.item_03.w233_item .item_03_inner .contents_02 .space div span {
    color: #000;
    font-size: 2.2rem;
    margin-bottom: 10px;
    font-weight: 600;
    display: block;
    padding-left: 25px;
    position: relative;
}
.item_03.w233_item .item_03_inner .contents_02 .space div span:before {
    content:'';
    background-color: #4C999A;
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 0 4px 0 4px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
/* 시설현황 */
.item_03.w233_item .item_03_inner .contents_03 {
    margin: 50px 0 45px 0;
}
.item_03.w233_item .item_03_inner .contents_03 h1 {
    text-align: left;
}
.item_03.w233_item .item_03_inner .contents_03 .detail {
    display: flex;
}
.item_03.w233_item .item_03_inner .contents_03 .detail > div {
    flex: 1;
   text-align: center;
}
.item_03.w233_item .item_03_inner .contents_03 .detail > div > span {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    font-size: 1.8rem;
    font-weight: bold;
    border-top: 1px solid #000;
    border-bottom: 1px solid #ddd;
    color: #000;
}
.item_03.w233_item .item_03_inner .contents_03 .detail > div > div {
    padding: 25px 0;
    height: 90px;
    gap: 10px;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
}
.item_03.w233_item .item_03_inner .contents_03 .detail > div > div p {
    font-size: 1.8rem;
    display: flex;
    color: #000;
    flex-direction: column;
}


/* 아산시사회적기업협의회 */
.item_01.w234_item table tbody tr:nth-of-type(1) td ul {
    padding: 15px 0;
}
.item_01.w234_item table tbody tr:nth-of-type(1) td ul li {
    padding-left: 20px;
    position: relative;
    display: block;
    color: #000;
    font-weight: normal;
}
.item_01.w234_item table tbody tr:nth-of-type(1) td ul li:before {
    content:'·';
    position: absolute;
    left: 0;
    top :0;
}
.item_01.w234_item table tbody tr:nth-of-type(1) td span {
    font-size: 2.5rem;
}
.item_01.w234_item table tbody tr:nth-of-type(1) td p span {
    display: block;
    font-size: 1.8rem;
    font-weight: normal;
}

.item_01.w234_item table tbody tr:nth-of-type(1) td p.bx span {
    font-weight: bold;
}
.item_01.w234_item table tbody tr td p {
    font-size: 1.8rem;
    font-weight: bold;
}
.item_01.w234_item table tbody tr td ul.goal li {
    display: flex;
    font-weight: normal;
}
.goal li i {
    padding-right: 35px;
}
.item_01.w234_item table tbody tr:nth-of-type(1) td:nth-of-type(1) {
    border-bottom: 0;
}
.item_02.w234_item .item_02_inner {
    background-color: #fff;
}
.item_02.w234_item .item_02_inner, .item_02.w234_item .item_02_inner .inner {
    padding: 0;
}
/* 주요사업 */
.item_05.w234_item {
    margin-bottom: 0;
}
.item_05.w234_item .inner .contents {
    display: flex;
    margin-bottom: 50px;
}
.item_05.w234_item .inner .contents > div {
    flex: 1;
}
.item_05.w234_item .inner .contents div h2 {
    color: #249B9B;
    font-size: 2.8rem;
}
.item_05.w234_item .inner .contents div span {
    font-size: 1.8rem;
    color: #000;
    font-weight: bold;
    padding-bottom: 17px;
}
.item_05.w234_item .inner .contents div ul {
    margin-bottom: 25px;
}
.item_05.w234_item .inner .contents div ul li {
    font-size: 1.6rem;
    position: relative;
    margin: 5px 0;
    padding-left: 15px;
    color: #6f6f6f;
}
.item_05.w234_item .inner .contents div ul li:before {
    content:'·';
    position: absolute;
    left: 0;
    top :0;
}
.item_04.w234_item h3 {
    font-weight: 600;
    font-size: 2.5rem;
    color: #000000;
}

/* 사회적경제_사회적경제 지원조직 */
/* 사회적협동조합 품 */
.item_01.w235_item table tbody tr:nth-of-type(1) td:last-of-type i {
    display: block;
}
.item_01.w235_item table tbody tr td p.desc {
    font-size: 1.8rem;
    color: #000;
    padding: 10px 0 25px 0;
}
.item_01.w235_item table tbody tr td p.desc span {
    display: block;
    font-size: 2.2rem;
    font-weight: bold;
    padding-bottom: 25px;
}
.item_01.w235_item table tbody tr td p.bx b {
    font-size: 1.8rem;
    color: #000;
}
.item_01.w235_item table tbody tr td p.bx span {
    display: block;
    margin-top: 3px;
}
.item_01.w235_item table tbody tr td p.bx u {
    padding: 10px 0;
    display: block;
}
/* 주요사업 */
.item_05.w235_item {}
.item_05.w235_item .contents h2.title {
    color: #249B9B;
    font-size: 2.4rem;
    font-weight: bold;
}
.item_05.w235_item .contents:nth-of-type(1) > div {
    text-align: center;
}
.item_05.w235_item .contents:nth-of-type(2) {
    margin-top: 80px;
}
.item_05.w235_item .contents .space > span {
    font-size: 2.0rem;
    font-weight: 500;
    display: inline-block;
    padding: 35px 0 13px 0;
}
.item_05.w235_item .contents .space small {
    font-size: 1.5rem;
    display: inline-block;
    padding-bottom: 10px;
    color: #6f6f6f;
    display: block;
}
.item_05.w235_item .contents .space .space_img.m {
    display: none;
}
.item_05.w235_item .contents .space .space_img.pc {
    display: block;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.item_05.w235_item .contents .space .space_img > div:nth-of-type(3) span {
   font-size: 1.7rem;
   display: block;
   padding-left: 40px;
   margin-bottom: 18px;
}
.item_05.w235_item .contents .space .space_img > div:nth-of-type(3) span:nth-of-type(1) {
    margin-top: 25px;
    background: url('../../../img/asan/icon/w235_icon01.png')no-repeat center left 5px;
}

.item_05.w235_item .contents .space .space_img > div:nth-of-type(3) span:nth-of-type(2) {
    background: url('../../../img/asan/icon/w235_icon02.png')no-repeat center left 5px;
}
.item_05.w235_item .contents .space .space_img > div:nth-of-type(3) span:nth-of-type(3) {
    background: url('../../../img/asan/icon/w235_icon03.png')no-repeat center left 5px;
}
.w230_inner .w235_item h1.title {
    margin-bottom: 30px;
}

/* 사회적경제_사회적경제 지원조직 */
/* 사회적협동조합 온어스 */
.w236_item table tbody tr p.desc {
    color: #000;
    line-height: 1.7;
    margin-top: 45px;
}
.w236_item table tbody tr p.desc i {
    display: block;
}
.w236_item table tbody tr p.desc b {
    font-size: 2.0rem;
    margin: 25px 0;
    display: inline-block;
}
.w236_item table tbody tr td u {
    font-size: 1.8rem;
    letter-spacing: -1px;
    display: inline-block;
    margin-top: 30px;
    font-weight: 600;
    margin-bottom: 70px;
}
.item_05.w236_item .contents {
    display: grid;
    grid: ' . .';
    gap: 65px;
}
.item_05.w236_item .contents > div {
    grid-column: 1fr 1fr;
}
.item_05.w236_item .contents > div img {
    width: 100%;
}
.item_04.w236_item .item_04_inner > img {
    height: 90px;
}


/* 마을공동체 */
.item_02.w222_item .inner .item.w31_item > span {
    color: #000;
    font-size: 2.4rem;
    margin-top: 100px;
}
.item_02.w222_item .inner .item.why > span {
    margin-top: 50px;
}
.w31_item > div {
    border: 1px solid #e3e3e3;
    padding: 50px;
    border-radius: 24px;
    margin-top: 54px;
    text-align: center;
}
/* 마을공동체 */
.item_02.w222_item .inner .item.w32_item p u {
    text-decoration: none;
    color: #249B9B;
    display: block;
    margin-top: 20px;
    font-size: 1.8rem;
}
.item_02.w222_item .inner .item.w32_item ul li {
    font-size: 1.8rem;
    color: #333;
}
.w32_item > div {
    text-align: center;
}
.w32_item:last-child, .w31_item:last-child {
    padding-bottom: 210px;
}

/* 통합검색 */
.sch_page_inner {
    background-color: #e7f4f4;
    padding: 32px 0;
}
.sch_page_inner .inner {
    padding-top: 0;
}
.sch_page.search_bar {
    position: static;
    transform: none;
}
.sch_page_tit h1 {
    font-size: 3.8rem;
    font-weight: 600;
    color: #333;
    margin-bottom: 42px;
}
#sch_result .empty_list {
    text-align: center;
    font-size: 1.6rem;
    color: #bcbcbc;
}