/* Sub Header */
#sub-header {position: relative; width: 100%; height: 180px; background-image: url('../img/sub/sub-visual.png'); background-repeat: no-repeat; background-size: cover;}
#sub-header .inner {display: flex; justify-content: space-between; height: 100%;}
#sub-header .inner .sub-header-left {align-self: center; width: 50%;}
#sub-header .inner .sub-header-left h1 {position: relative; font-size: 50px; font-family: var(--font-Pretendard); font-weight: bold;}
#sub-header .inner .sub-header-left h1::before {content: ''; position: absolute; left: 0; top: -10px; width: 30px; height: 6px; background-color: var(--main-color);}
#sub-header .inner .sub-header-right {align-self: center; width: 50%;}
#sub-header .inner .sub-header-right .sub-header-current {display: flex; align-items: center; justify-content: right; align-items: flex-end}
#sub-header .inner .sub-header-right .sub-header-current li {position: relative; margin: 0px 10px;}
#sub-header .inner .sub-header-right .sub-header-current li:first-child::before {content: ''; position: absolute; right: -10px; top: 8px; width: 1px; height: 10px; background: #bfa994;}
#sub-header .inner .sub-header-right .sub-header-current li a {font-size: 18px; font-family: var(--font-Pretendard)}
#sub-header .inner .sub-header-right .sub-header-current li:nth-child(2) a {color: #bfa994;}
#sub-header .inner .sub-header-right .sub-header-current li:last-child::before {content: ''; position: absolute; left: -16px; top: 5px; background: url(../img/sub/icon_arrow.svg); background-repeat: no-repeat; width: 12px; height: 12px;}
#sub-header .inner .sub-header-right .sub-header-current li:last-child a {color: #000; font-weight: 600;}

/* 인사말 및 연혁 (sub01/01) */
#sub01-01 #sub01-01-02 {position: relative; width: 100%; height: 100vh; max-height: 600px; background: url('../img/sub/con-01-01-01.png') no-repeat center; background-size: cover; display: flex; justify-content: center; align-items: center}
#sub01-01 #sub01-01-02 .inner .txt-wrap p {font-size: 25px; color: #fff; font-family: var(--font-Pretendard); font-weight: lighter; letter-spacing: -0.62px; line-height: 40px; margin-top: 30px;}
#sub01-01 #sub01-01-03 {padding: 60px 0 200px; box-sizing: border-box}
#sub01-01 #sub01-01-03 .inner .sub01-01-history {display: flex; flex-wrap: wrap;}
#sub01-01 #sub01-01-03 .inner .sub01-01-history > li {width: 46%; margin-right: 80px; padding: 0 0 55px; box-sizing: border-box; border-bottom: 1px solid #58595b; margin-bottom: 50px;}
#sub01-01 #sub01-01-03 .inner .sub01-01-history > li:nth-child(even) {margin-right: 0;}
#sub01-01 #sub01-01-03 .inner .sub01-01-history > li .history-title {font-size: 40px; color: #000; font-family: var(--font-GmarketSans); font-weight: bold; letter-spacing: -1px;}
#sub01-01 #sub01-01-03 .inner .sub01-01-history > li > ul {margin-top: 25px; list-style-position: inside;}
#sub01-01 #sub01-01-03 .inner .sub01-01-history > li > ul > li {list-style-type: disc; padding-left: 0;}
#sub01-01 #sub01-01-03 .inner .sub01-01-history > li > ul > li p {display: inline-block; font-size: 18px; color: #000; letter-spacing: -0.5px; line-height: 40px;}
#sub01-01 #sub01-01-03 .inner .sub01-01-history > li > ul > li p span {font-weight: bold; margin-right: 15px;}

/* 인증현황 (sub01/02) */
#sub01-02 #sub01-02-02 .inner .sub01-02-cert {display: flex; justify-content: space-between; flex-wrap: wrap;}
#sub01-02 #sub01-02-02 .inner .sub01-02-cert li {margin: 0 0 40px 0; border-bottom: 1px solid #ccc; box-sizing: border-box; width: 22.4%;}
#sub01-02 #sub01-02-02 .inner .sub01-02-cert li p {margin: 25px 0; font-size: 18px; color: #000; font-family: var(--font-Pretendard); font-weight: 600; text-align: center}

/* 납품실적 (sub01/03) */
#sub01-03 #sub01-03-02 .inner {padding-bottom: 240px;}

/* 오시는 길 (sub01/04) */
#sub01-04 #sub01-04-02 .inner .sub01-04-map #map {width: 100%; height: 100vh; max-height: 420px; background: #ccc; margin-bottom: 60px;}
#sub01-04 #sub01-04-02 .inner .sub01-04-map .sub01-04-desc {display: flex; flex-direction: column}
#sub01-04 #sub01-04-02 .inner .sub01-04-map .sub01-04-desc li {display: flex; width: 100%; margin-bottom: 20px;}
#sub01-04 #sub01-04-02 .inner .sub01-04-map .sub01-04-desc li .desc-title {width: 100%; max-width: 200px; font-size: 20px; color: var(--main-color); font-family: var(--font-Pretendard); font-weight: bold; border-bottom: 2px solid var(--main-color); padding-bottom: 10px;}
#sub01-04 #sub01-04-02 .inner .sub01-04-map .sub01-04-desc li .desc-content {width: 100%; font-size: 20px; color: #000; font-family: var(--font-Pretendard); border-bottom: 1px solid #e6e6e6; padding-bottom: 10px; margin-left: 40px;}

/* 제품소개 (sub02/01) */
#sub02-01 #sub02-01-02 {width: 100%; background-color: #f9f6f4; padding: 80px 0px; box-sizing: border-box}
#sub02-01 #sub02-01-02 .inner .sub02-01-02-prd {display: flex; justify-content: space-between; margin-top: 25px; flex-wrap: wrap;}
#sub02-01 #sub02-01-02 .inner .sub02-01-02-prd li {display: flex; width: 49%; background-color: #fff; border-radius: 20px; box-sizing: border-box; padding: 30px; align-items: center; margin-bottom: 20px;}
#sub02-01 #sub02-01-02 .inner .sub02-01-02-prd li .sub02-prd-img {background-color: var(--main-color); width: 120px; height: 120px; text-align: center; border-radius: 50%; line-height: 120px;}
#sub02-01 #sub02-01-02 .inner .sub02-01-02-prd li .sub02-prd-txt {margin-left: 20px;}
#sub02-01 #sub02-01-02 .inner .sub02-01-02-prd li .sub02-prd-txt .sub02-prd-title {font-size: 24px; font-weight: 600; letter-spacing: -0.6px; color: #000;}
#sub02-01 #sub02-01-02 .inner .sub02-01-02-prd li .sub02-prd-txt .sub02-prd-desc {font-size: 16px; letter-spacing: -0.4px; color: #000; line-height: 25px; margin-top: 10px;}
#sub02-01 #sub02-01-03 {padding: 80px 0px; box-sizing: border-box}
#sub02-01 #sub02-01-03 .img-inner img {margin-top: 30px;}

#sub02-02 #sub02-02-01 {position: relative; width: 100%; height: 100vh; max-height: 850px; background: url('../img/sub/con-02-02-01.png') no-repeat center; background-size: cover; display: flex; justify-content: center; align-items: center}

#sub02-02{position: relative;padding: 0 0 200px;}
#sub02-02 .sub-product-title{font-weight: 500 !important;font-family: var(--font-GmarketSans);}
#sub02-02 .sub-product-title:before{border-color: #468c3f !important;}
#sub02-02 .sub02-01{padding: 165px 0;background:url("../img/sub/forebon_bg.png") no-repeat center / cover;}
#sub02-02 .sub02-01 .inner{display:flex;flex-direction:column;align-items:center;text-align:center;}
#sub02-02 .sub02-01 .img{margin:0 0 68px;}
#sub02-02 .sub02-01 .tit{margin:0 0 54px;}
#sub02-02 .sub02-01 .txt{line-height:1.38;font-size:26px;font-weight:500;color:#fff;font-family: var(--font-Pretendard);}
#sub02-02 .sub02-02{padding:80px 0;background:#ecf1eb;}
#sub02-02 .sub02-03{padding: 80px 0 0;background:#fff;}
#sub02-02 .sub02-04{padding: 80px 0 0;background:#fff;}
#sub02-02 .sub02-05{padding: 80px 0 0;background:#fff;}
#sub02-02 .prd-list{margin:20px 0 0 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:24px 20px;}
#sub02-02 .prd-list li{border-radius:20px;background:#fff;padding:30px;display:flex;align-items:center;}
#sub02-02 .prd-list li .img{flex:0 0 auto;width:120px;height:120px;border-radius:120px;background:#468c3f;display:flex;align-items:center;justify-content:center;padding:20px;}
#sub02-02 .prd-list li .img img{max-width:100%;height:auto;}
#sub02-02 .prd-list li .con{flex:1;padding:0 0 0 20px;}
#sub02-02 .prd-list li .tit{line-height:30px;font-size:25px;font-weight:700;color:#000;font-family: var(--font-Pretendard);}
#sub02-02 .prd-list li .txt{margin:15px 0 0;line-height:22px;font-size:16px;font-ewight:400;color:#000;font-family: var(--font-Pretendard);word-break:keep-all;}
#sub02-02 .prd-button{margin:0 0 80px;display:flex;gap:20px;}
#sub02-02 .prd-button a{display:flex;align-items:center;justify-content:center;flex:1;height: auto;}
#sub02-02 .prd-button a img{width:100%;height:auto;}
#sub02-02 .prd-cont{margin: 0 0 70px;}
#sub02-02 .prd-cont .head{display: flex;align-items: center;margin: 0 0 30px;gap: 20px;}
#sub02-02 .prd-cont .head .thick{display: flex;align-items: center;justify-content: center;text-align: center;padding: 0 14px;background: #468c3f;border-radius: 3px;height: 60px;font-size: 45px;font-weight: bold;color: #fff;font-family: var(--font-Pretendard);}
#sub02-02 .prd-cont .head .name{font-size: 40px;font-weight: bold;color: #000;font-family: var(--font-Pretendard);}
#sub02-02 .prd-cont .cont{position:relative;}
#sub02-02 .prd-cont .cont .info{position:absolute;top:0;left:0;}
#sub02-02 .prd-cont .cont .info .text{margin: 0 0 40px;line-height:1.5;font-size:20px;font-weight:500;color:#000;font-family: var(--font-Pretendard);}
#sub02-02 .prd-cont .cont .info .text small{font-size:16px;color:#393636;}
#sub02-02 .prd-cont .cont .info .code{margin: 0 0 40px;}
#sub02-02 .prd-cont .cont .info .code p{position:relative;padding:0 0 0 20px;line-height:44px;font-size:35px;font-weight:700;color:#468c3f;font-family: var(--font-Pretendard)}
#sub02-02 .prd-cont .cont .info .code p:before{content:'';position:absolute;top: 18px;left:0;width:6px;height:6px;border-radius:6px;background:#468c3f;}
#sub02-02 .prd-cont .cont .info .standard{display:flex;flex-direction:column;align-items:flex-start;}
#sub02-02 .prd-cont .cont .info .standard .tit{margin:0 0 10px;line-height:30px;font-size:20px;font-weight:600;color:#fff;padding:0 10px;border-radius:3px;background:#2c4025;font-family: var(--font-Pretendard)}
#sub02-02 .prd-cont .cont .info .standard .txt{line-height:27px;font-size:20px;font-weight:500;color:#000;}
#sub02-02 .prd-cont .cont .info .standard .txt p{font-family: var(--font-Pretendard);}
#sub02-02 .prd-cont .cont .image{padding: 50px 0 0 150px;display: flex;align-items: flex-end;justify-content: flex-end;}
#sub02-02 .prd-cont .cont .image.pl150{padding-left:150px;}
#sub02-02 .prd-cont .cont .image.pl350{padding-left:350px;}
#sub02-02 .prd-cont .cont .image img{max-width:100%;}
#sub02-02 .prd-detail{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 20px;margin:0 0 70px;}
#sub02-02 .prd-detail .item{}
#sub02-02 .prd-detail .item .tit{margin:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:3px;background:#468c3f;font-size:25px;font-weight:600;color:#fff;font-family: var(--font-Pretendard)}
#sub02-02 .prd-detail .item .img{margin:0 0 40px;display:flex;align-items:center;justify-content:center;}
#sub02-02 .prd-detail .item .img img{width:100%;height:auto;}
#sub02-02 .prd-detail .item .txt{line-height:1.5;font-size:20px;font-weight:500;color:#000;font-family: var(--font-Pretendard);word-break:keep-all;}
#sub02-02 .prd-image{margin:0 0 70px;}
#sub02-02 .prd-image img{width:100%;height:auto;}
#sub02-02 .prd-table{margin:0 0 70px;}
#sub02-02 .prd-table *{font-family: var(--font-Pretendard);}
#sub02-02 .prd-table table{margin: 20px 0 0;width:100%;border-collapse: collapse;}
#sub02-02 .prd-table table tr{font-size:16px;}
#sub02-02 .prd-table table th{padding:0 10px;height:40px;background:#468c3f;border: 1px solid #fff;color:#fff;}
#sub02-02 .prd-table table td{padding:0 10px;height: 44px;background:#fff;border:1px solid #fff;border-bottom:1px solid #999;color:#000;text-align: center;}
#sub02-02 .prd-table .tal{text-align:left;}
#sub02-02 .prd-table .tar{text-align:right;}
#sub02-02 .prd-construct{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}
#sub02-02 .prd-construct .item{}
#sub02-02 .prd-construct .item .img{margin:20px 0 0 0;}
#sub02-02 .prd-construct .item .img img{max-width:100%;height:auto;}
#sub02-02 .prd-case{}
#sub02-02 .prd-case .img{margin:20px 0 0 0;display:flex;gap:20px;}
#sub02-02 .prd-case .img img{flex:1;width:100%;height:auto;}

/* 공통 */
.title-wrap {display: flex; justify-content: space-between; padding: 100px 0 70px; box-sizing: border-box;}
.title-wrap .title-left {width: 60%;}
.title-wrap .title-left .sub-title {font-size: 20px; color: var(--main-color); font-weight: bold; font-family: var(--font-Pretendard)}
.title-wrap .title-left .title {font-size: 45px; color: #000; font-weight: bold; font-family: var(--font-Pretendard); line-height: 55px; margin-top: 15px;}
.title-wrap .title-right {width: 40%; align-self: flex-end}
.title-wrap .title-right .desc {font-size: 24px; color: #000; font-family: var(--font-Pretendard); line-height: 40px; letter-spacing: -0.6px;}

/* Table */
.sub-table {width: 100%; border-collapse: collapse; border-top: 3px solid var(--main-color); border-bottom: 1px solid #e6e6e6; font-family: var(--font-Pretendard)}
.sub-table thead tr {border-bottom: 1px solid #ccc;}
.sub-table thead tr th {height: 60px; font-size: 18px; font-weight: bold;}
.sub-table tbody tr {border-bottom: 1px solid #ccc;}
.sub-table tbody tr td {height: 60px; font-size: 18px; letter-spacing: -0.45px;}
.sub-table tbody tr td:nth-child(2) {padding-left: 10px;}
.sub-table tbody tr td.text-center {text-align: center !important;}

.img-inner {box-sizing: border-box; padding: 100px 0 80px;}
.sub-product-title {position: relative; font-size: 30px; letter-spacing: -0.75px; color: #000; font-family: var(--font-esamanru); padding-left: 30px;}
.sub-product-title::before {content: ''; width: 20px; height: 20px; border: 5px solid var(--main-color); box-sizing: border-box; position: absolute; top: 50%; left: 0; margin-top: -10px;}

@media (max-width:1024px) {
    #sub-header .inner .sub-header-left h1 {font-size: 40px;}

    .img-inner img {width: 100%;}

    /* 인사말 및 연혁 (sub01/01) */
    #sub01-01 #sub01-01-02 {max-height: 400px;}
    #sub01-01 #sub01-01-02 .inner .txt-wrap p {font-size: 20px; line-height: 35px;}
    #sub01-01 #sub01-01-03 .inner .sub01-01-history > li {width: 100%; margin-right: 0;}

    /* 인증현황 (sub01/02) */
    #sub01-02 #sub01-02-02 .inner .sub01-02-cert li img {width: 100%; height: auto;}

    /* 납품실적 (sub01/03) */
    #sub01-03 #sub01-03-02 .inner {padding-bottom: 120px;}

    /* 제품소개 (sub02/01) */
    #sub02-01 #sub02-01-02 .inner .sub02-01-02-prd li {width: 100%;}

}

@media (max-width:769px) {
    #sub-header .inner .sub-header-left h1 {font-size: 30px;}

    .title-wrap {flex-direction: column; padding: 50px 0 30px;}
    .title-wrap .title-left {width: 100%;}
    .title-wrap .title-left .title {font-size: 35px; line-height: 45px;}
    .title-wrap .title-right {width: 100%;}
    .title-wrap .title-right .desc {font-size: 20px; line-height: 36px;}

    /* 인사말 및 연혁 (sub01/01) */
    #sub01-01 #sub01-01-03 {padding: 30px 0 100px}
    #sub01-01 #sub01-01-03 .inner .sub01-01-history > li {margin-bottom: 30px; padding-bottom: 35px;}
    #sub01-01 #sub01-01-03 .inner .sub01-01-history > li .history-title {font-size: 30px;}
    #sub01-01 #sub01-01-03 .inner .sub01-01-history > li > ul {margin-top: 15px;}
    #sub01-01 #sub01-01-03 .inner .sub01-01-history > li > ul > li p {font-size: 18px; line-height: 35px;}

    /* 인증현황 (sub01/02) */
    #sub01-02 #sub01-02-02 .inner .sub01-02-cert li {width: 30.3333%}
    #sub01-02 #sub01-02-02 .inner .sub01-02-cert li img {height: 300px;}

    /**/
    #sub02-02{position: relative;padding: 0 0 60px;}
    #sub02-02 .sub-product-title{
        font-size: 20px;
    }
    #sub02-02 .sub02-01{padding:60px 40px;}
    #sub02-02 .sub02-01 .inner{}
    #sub02-02 .sub02-01 .img{margin:0 0 25px;}
    #sub02-02 .sub02-01 .img img{max-width:100%;height:auto;}
    #sub02-02 .sub02-01 .tit{margin:0 0 25px;}
    #sub02-02 .sub02-01 .tit img{max-width:100%;height:auto;}
    #sub02-02 .sub02-01 .txt{font-size:14px;}
    #sub02-02 .sub02-02{padding:40px 0;background:#ecf1eb;}
    #sub02-02 .sub02-03{padding:40px 0 0;background:#fff;}
    #sub02-02 .sub02-04{padding:40px 0 0;background:#fff;}
    #sub02-02 .sub02-05{padding:40px 0 0;background:#fff;}
    #sub02-02 .prd-list{margin:10px 0 0 0;grid-template-columns:repeat(1, 1fr);gap:15px;}
    #sub02-02 .prd-list li{padding:15px;}
    #sub02-02 .prd-list li .img{width:60px;height:60px;padding: 15px;}
    #sub02-02 .prd-list li .con{padding:0 0 0 15px;}
    #sub02-02 .prd-list li .tit{line-height:1.5;font-size:20px;}
    #sub02-02 .prd-list li .txt{margin:10px 0 0;line-height:1.5;font-size:14px;}
    #sub02-02 .prd-button{margin:0 0 40px;flex-direction:column;}
    #sub02-02 .prd-cont{margin: 0 0 40px;}
    #sub02-02 .prd-cont .head{margin: 0 0 15px;gap: 15px;}
    #sub02-02 .prd-cont .head .thick{padding:0 10px;height: 30px;font-size: 16px;}
    #sub02-02 .prd-cont .head .name{font-size: 20px;}
    #sub02-02 .prd-cont .cont{position:relative;}
    #sub02-02 .prd-cont .cont .info{position:relative;margin: 0 0 40px;}
    #sub02-02 .prd-cont .cont .info .text{margin: 0 0 20px;font-size: 14px;}
    #sub02-02 .prd-cont .cont .info .text small{font-size: 11px;}
    #sub02-02 .prd-cont .cont .info .code{margin: 0 0 20px;}
    #sub02-02 .prd-cont .cont .info .code p{padding:0 0 0 15px;line-height:1.5;font-size:16px;}
    #sub02-02 .prd-cont .cont .info .code p:before{top: 8px;width:5px;height:5px;}
    #sub02-02 .prd-cont .cont .info .standard{display:flex;flex-direction:column;align-items:flex-start;}
    #sub02-02 .prd-cont .cont .info .standard .tit{line-height:30px;font-size: 14px;}
    #sub02-02 .prd-cont .cont .info .standard .txt{line-height: 1.5;font-size: 14px;}
    #sub02-02 .prd-cont .cont .info .standard .txt p{font-family: var(--font-Pretendard);}
    #sub02-02 .prd-cont .cont .image{padding: 0 !important;}
    #sub02-02 .prd-cont .cont .image.pl150{padding-left:150px;}
    #sub02-02 .prd-cont .cont .image.pl350{padding-left:350px;}
    #sub02-02 .prd-cont .cont .image img{max-width:100%;}
    #sub02-02 .prd-detail{grid-template-columns: repeat(1, 1fr);gap: 15px;margin: 0 0 40px;}
    #sub02-02 .prd-detail .item{}
    #sub02-02 .prd-detail .item .tit{margin: 0 0 20px;font-size: 18px;}
    #sub02-02 .prd-detail .item .img{margin:0 0 40px;display:flex;align-items:center;justify-content:center;}
    #sub02-02 .prd-detail .item .img img{width:100%;height:auto;}
    #sub02-02 .prd-detail .item .txt{font-size: 14px;}
    #sub02-02 .prd-image{margin:0 0 40px;}
    #sub02-02 .prd-image img{width:100%;height:auto;}
    #sub02-02 .prd-table{margin:0 0 40px;overflow: hidden;overflow-x: auto;}
    #sub02-02 .prd-table table{min-width: 100%;width: auto;white-space: nowrap;}
    #sub02-02 .prd-table table tr{font-size:13px;}
    #sub02-02 .prd-table table th{padding:0 5px;}
    #sub02-02 .prd-table table td{padding:0 5px;}
    #sub02-02 .prd-construct{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px;}
    #sub02-02 .prd-construct .item{}
    #sub02-02 .prd-construct .item .img{margin:15px 0 0 0;}
    #sub02-02 .prd-case{}
    #sub02-02 .prd-case .img{margin:15px 0 0 0;display:flex;gap:15px;flex-direction: column;}

}

@media (max-width:500px) {
    #sub-header {height: 100px;}
    #sub-header .inner {flex-wrap: wrap;}
    #sub-header .inner .sub-header-left {width: 100%; align-self: flex-end;}
    #sub-header .inner .sub-header-left h1 {font-size: 18px;}
    #sub-header .inner .sub-header-right {width: 100%;}
    #sub-header .inner .sub-header-right .sub-header-current {justify-content: unset;}
    #sub-header .inner .sub-header-right .sub-header-current li a {font-size: 14px;}

    .title-wrap .title-left .sub-title {font-size: 16px;}
    .title-wrap .title-left .title {font-size: 24px; line-height: 40px;}
    .title-wrap .title-right .desc {font-size: 14px; line-height: 28px;}

    /* 인사말 및 연혁 (sub01/01) */
    #sub01-01 #sub01-01-02 {max-height: 300px;}
    #sub01-01 #sub01-01-02 .inner .txt-wrap {text-align: center;}
    #sub01-01 #sub01-01-02 .inner .txt-wrap img {height: 40px;}
    #sub01-01 #sub01-01-02 .inner .txt-wrap p {font-size: 14px; line-height: 30px;}
    #sub01-01 #sub01-01-03 .inner .sub01-01-history > li .history-title {font-size: 22px;}
    #sub01-01 #sub01-01-03 .inner .sub01-01-history > li > ul > li p {font-size: 14px; line-height: 30px;}

    /* 인증현황 (sub01/02) */
    #sub01-02 #sub01-02-02 .inner .sub01-02-cert li {width: 47%;}
    #sub01-02 #sub01-02-02 .inner .sub01-02-cert li img {width: 100%; height: auto;}
    #sub01-02 #sub01-02-02 .inner .sub01-02-cert li p {margin: 15px 0; font-size: 15px;}

    /* 오시는 길 (sub01/04) */
    #sub01-04 #sub01-04-02 .inner .sub01-04-map .sub01-04-desc li .desc-title {max-width: 80px; font-size: 14px;}
    #sub01-04 #sub01-04-02 .inner .sub01-04-map .sub01-04-desc li .desc-content {font-size: 14px;}

    /* 제품소개 (sub02/01) */
    #sub02-01 #sub02-01-02 .inner .sub02-01-02-prd li {flex-direction: column; text-align: center}
    #sub02-01 #sub02-01-02 .inner .sub02-01-02-prd li .sub02-prd-txt {margin-left: 0; margin-top: 20px;}
    #sub02-01 #sub02-01-02 .inner .sub02-01-02-prd li .sub02-prd-txt br {display: none;}
    #sub02-01 #sub02-01-02 .inner .sub02-01-02-prd li .sub02-prd-img {width: 80px; height: 80px; line-height: 80px;}
    #sub02-01 #sub02-01-02 .inner .sub02-01-02-prd li .sub02-prd-img img {height: 50px;}

    /* 공통 */
    .sub-table thead tr th {font-size: 14px;}
    .sub-table tbody tr td {font-size: 14px;}
}


