@charset "utf-8";
/* (주)삼흥농업회사법인 - sub.css */

/* 히어로 배경 지정 */
.sh-sub-hero--company .sh-sub-hero__bg{background-image:url('../img/sub-company.jpg');}
.sh-sub-hero--business .sh-sub-hero__bg{background-image:url('../img/sub-business.jpg');}
.sh-sub-hero--items .sh-sub-hero__bg{background-image:url('../img/sub-items.jpg');}
.sh-sub-hero--customer .sh-sub-hero__bg{background-image:url('../img/sub-customer.jpg');}
.sh-sub-hero--export .sh-sub-hero__bg{background-image:url('../img/sub-export.jpg');}

/* 공통 콘텐츠 */
.sh-sub-content{padding:120px 0 80px;}
.sh-sub-section{max-width:1320px;margin:0 auto;padding:0 20px;}
.sh-sub-section + .sh-sub-section{margin-top:150px;}
.sh-sub-section--full{max-width:none;padding:130px 0;background:var(--sh-bg-gray);}
.sh-sub-section--full > .sh-inner{max-width:1320px;margin:0 auto;padding:0 20px;}
.sh-sec-head{margin-bottom:64px;}

/* 소제목(빨간 체크/불릿) */
.sh-h4{position:relative;display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#111;margin-bottom:28px;}
.sh-h4 .chk{display:inline-flex;width:14px;height:14px;border-radius:50%;background:var(--sh-red);color:#fff;align-items:center;justify-content:center;font-size:11px;}
.sh-h4 small{font-weight:400;font-size:18px;color:#777;}
.sh-dot-tit{position:relative;font-size:20px;font-weight:700;color:#111;padding-left:14px;margin-bottom:16px;}
.sh-dot-tit::before{content:'';position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:var(--sh-red);}

/* 공통 테이블 */
.sh-table{width:100%;border-top:1px solid #555;font-size:18px;}
.sh-table th{/*background:#fff;*/font-weight:500;color:#111;padding:10px 10px;border-bottom:1px solid var(--sh-line);border-left:1px solid var(--sh-line);}
.sh-table td{padding:15px 10px;text-align:center;color:#444;border-bottom:1px solid var(--sh-line);border-left:1px solid var(--sh-line);}
.sh-table tr:first-child th:first-child, .sh-table td:first-child {border-left:0px solid var(--sh-line);}
/*.sh-table tbody tr:hover td{background:#fafafa;}*/
.sh-table td.al{text-align:left;}
.sh-table strong{color:#111;}

/* ===== 인사말 ===== */
/*.greeting {background:url('../img/greet-circle-bg.jpg') no-repeat;background-position: right 50px top 30px;}*/
.sh-greet__lead{font-size:40px;font-weight:700;color:#111;line-height:1.5;margin:25px 0 0px;}
.sh-greet__grid{display:grid;grid-template-columns:1fr 485px;gap:0px;align-items:center;}
.sh-greet__txt li{position:relative;padding-left:16px;margin-bottom:40px;font-size:18px;color:#444;line-height:1.8;}
.sh-greet__txt li::before{content:'';position:absolute;left:0;top:14px;width:5px;height:5px;border-radius:50%;background:var(--sh-red);}
.sh-greet__txt li strong{color:#111;font-size:20px}
.sh-greet__sign{margin-top:64px;font-size:1.0625rem;color:#222;}
.sh-greet__imgs{position:relative;height:480px;}
.sh-greet__tri{position:absolute;left:0;bottom:0;width:330px;clip-path:polygon(50% 0,100% 100%,0 100%);}
.sh-greet__circle{position:absolute;right:30px;top:100px;/*width:320px;height:320px;border-radius:50%;*/object-fit:cover;width:auto;max-width: none}
.sh-greet__circle img {width:auto;}

.sh-greet__circle-bg{position:absolute;right:-255x;top:-267px;/*width:320px;height:320px;border-radius:50%;*/object-fit:cover;width:auto;max-width: none;z-index:-1;}
.sh-greet__circle img {width:auto;}

/* ===== 연혁 ===== */
.sh-history{position:relative;/*max-width:960px;*/margin:0 auto;padding:20px 0;}
.sh-history::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--sh-line);}
.sh-history__item{position:relative;display:flex;align-items:center;margin-bottom:56px;}
.sh-history__item::after{content:'';position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-4.5px 0 0 -2.1px;border-radius:50%;background:#c9c9c9;transition:background .2s;}
.sh-history__year{width:50%;padding-right:64px;text-align:right;font-size:40px;font-weight:800;color:#111;/*letter-spacing:.02em;*/}
.sh-history__card{width:50%;padding-left:64px;}
.sh-history__card span{display:inline-block;background:#fff;border:1px solid #eee;box-shadow:0 4px 18px rgba(0,0,0,.05);border-radius:8px;padding:12px 26px;font-size:18px;color:#333;transition:background .25s,color .25s;}
.sh-history__item--rev{flex-direction:row-reverse;}
.sh-history__item--rev .sh-history__year{padding:0 0 0 64px;text-align:left;}
.sh-history__item--rev .sh-history__card{padding:0 64px 0 0;text-align:right;}
.sh-history__item:hover::after{background:#000;}
.sh-history__item:hover .sh-history__card span{background:#3d3130;color:#fff;border-color:#3d3130;}

/* ===== 조직도 ===== */
.org {padding-bottom:0px;}
.sh-org{/*max-width:1200px;*/margin:0 auto;text-align:center;}
.sh-org__box{display:inline-block;padding:16px 54px;border-radius:8px;font-size:22px;font-weight:500;}
.sh-org__box--ceo{background:var(--sh-red);color:#fff;}
.sh-org__box--dir{background:#3d3130;color:#fff;font-size:18px;}
.sh-org__vline{width:1px;height:56px;background:#ddd;margin:0 auto;}
.sh-org__teams{position:relative;display:grid;grid-template-columns:repeat(9,1fr);gap:12px;padding-top:56px;}
.sh-org__teams::before{content:'';position:absolute;top:0;left:5.5%;right:5.5%;height:1px;background:#ddd;}
.sh-org__team{position:relative;background:#fff;border:0px solid #e5e5e5;border-radius:8px;padding:12px 4px;font-size:18px;color:#000;box-shadow: 0 10px 30px rgba(0, 0, 0, .08);}
.sh-org__team::before{content:'';position:absolute;left:50%;top:-56px;width:1px;height:56px;background:#ddd;}
.sh-org__sub2{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:64px;}
.sh-org__sub2 .sh-org__team{min-width:220px;padding:12px 30px;}
.sh-org__sub2 .sh-org__team::before{display:none;}
.sh-org__sub2 .dash{width:40px;height:1px;background:#ccc;}
.sh-org__sorter{display:inline-block;margin-top:60px;background:var(--sh-yellow);border-radius:8px;padding:12px 175px;font-weight:500;font-size:18px;color:#111;}
.sh-org-emp{margin-top:120px;}
.sh-org-emp__grid{display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:start;}
.sh-org-emp__grid h4{font-size:30px;font-weight:500;color:#111;}

/* ===== 회사소개(1-4) ===== */
.sh-about__grid{display:grid;grid-template-columns:1fr 564px;gap:77px;align-items:start;}
.sh-about__list > li{display:flex;gap:24px;margin-bottom:22px;font-size:18px;color:#444;line-height:1.7;}
.sh-about__list > li .k{flex:0 0 110px;position:relative;padding-left:14px;font-weight:700;color:#111;font-size:20px;}
.sh-about__list > li .k::before{content:'';position:absolute;left:0;top:14px;width:5px;height:5px;border-radius:50%;background:var(--sh-red);}
.sh-about__list > li.solo .k{flex:auto;}
.sh-about__tbl{margin-top:20px;/*max-width:520px;*/}
.sh-about__tbl th, .sh-about__tbl td {padding:10px;}
.sh-about__photo{border-radius:18px;overflow:hidden;}
.sh-about__photo img{width:100%;}
.sh-certs{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;/*max-width:1120px;*/margin-bottom:100px;}
.sh-cert{border:1px solid #eee;border-radius:14px;padding:44px 40px 34px;text-align:center;box-shadow:0 6px 22px rgba(0,0,0,.04);}
.sh-cert img{max-height:360px;width:auto;}
.sh-cert p{margin-top:26px;font-size:18px;font-weight:600;color:#222;line-height:1.5;}

/* 회사소개 사옥 - Swiper */
/*.sh-about__slider{min-width:0;}
.sh-about__slide .swiper-wrapper {}
.sh-about__slider .sh-about-swiper{overflow:hidden;border-radius:20px;}
.sh-about__slider .swiper-slide {overflow:hidden;}
.sh-about__slider .swiper-slide img{width:100%;display:block;}
.sh-about-pg{position:static;margin-top:30px;text-align:right;}
.sh-about-pg .swiper-pagination-bullet{width:5px;height:5px;background:#c9c9c9;opacity:1;margin:2px 10px !important;transition:all .25s;}
.sh-about-pg .swiper-pagination-bullet-active{position:relative;background:var(--sh-black);}
.sh-about-pg .swiper-pagination-bullet-active::after{content:'';position:absolute;left:50%;top:50%;width:23px;height:23px;transform:translate(-49%,-51%);border:1px solid var(--sh-black);border-radius:50%;}*/
/* 회사소개 사옥 - Swiper */
.sh-about__slider{min-width:0;}
.sh-about__slider .sh-about-swiper{border-radius:18px;overflow:hidden;transform:translateZ(0);}
.sh-about__slider .swiper-slide img{width:100%;display:block;}
.sh-about-pg{position:static;margin-top:20px;display:flex;justify-content:flex-end;align-items:center;gap:0;}
.sh-about-pg .swiper-pagination-bullet{width:5px;height:5px;background:#c9c9c9;opacity:1;margin:2px 10px !important;transition:all .25s;}
.sh-about-pg .swiper-pagination-bullet-active{position:relative;background:var(--sh-black);}
.sh-about-pg .swiper-pagination-bullet-active::after{content:'';position:absolute;left:50%;top:50%;width:23px;height:23px;transform:translate(-49%,-51%);border:1px solid var(--sh-black);border-radius:50%;}

/* ===== 함께사는 세상 ===== */
.sh-tg__row{display:grid;grid-template-columns:1fr 564px;gap:77px;aalign-items:start;}
.sh-tg__row + .sh-tg__row{margin-top:150px;margin-bottom:100px;}
.sh-tg__tit{font-size:30px;font-weight:500;color:#111;margin-bottom:44px;}
.sh-tg__desc{display:flex;gap:10px;font-size:20px;color:#333;line-height:1.75;margin-bottom:36px;font-weight:700;}
.sh-tg__desc .chk{flex:0 0 14px;display:inline-flex;width:14px;height:14px;margin-top:10px;border-radius:50%;background:var(--sh-red);color:#fff;align-items:center;justify-content:center;font-size:11px;}
.sh-tg__data{display:flex;gap:100px;font-size:18px;color:#444;margin-left:20px;}
.sh-tg__data dt{position:relative;padding-left:14px;font-weight:700;color:#111;font-size:20px;}
.sh-tg__data dt::before{content:'';position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:var(--sh-red);}
.sh-tg__data dd{line-height:1.9;}
.sh-tg__img{border-radius:16px;overflow:hidden;}
.sh-tg__img img{width:100%;}
.sh-tg__illust{/*max-width:390px;*/margin:0 auto 0px;display:block;position: absolute;
    top: -159px;
    left: 100px;}
/* 함께사는 세상 - Swiper */
.sh-tg__row > *{min-width:0;}
.sh-tg__slider{min-width:0;max-width:100%;}
.sh-tg__slider .sh-tg-swiper{width:100%;border-radius:16px;overflow:hidden;}
.sh-tg__slider .swiper-slide img{width:100%;display:block;}
.sh-tg-pg{position:static !important;margin-top:22px;text-align:right !important;}
.sh-tg-pg .swiper-pagination-bullet{width:5px;height:5px;background:#c9c9c9;opacity:1;margin:2px 10px !important;transition:all .25s;}
.sh-tg-pg .swiper-pagination-bullet-active{position:relative;background:var(--sh-black);}
.sh-tg-pg .swiper-pagination-bullet-active::after{content:'';position:absolute;left:50%;top:50%;width:23px;height:23px;transform:translate(-49%,-51%);border:1px solid var(--sh-black);border-radius:50%;}

/* ===== 찾아오시는 길 ===== */
.sh-loc__row + .sh-loc__row{margin-top:80px;}
.sh-loc__head{display:flex;align-items:center;gap:26px;margin-bottom:24px;}
.sh-loc__head .sh-dot-tit{margin-bottom:0;}
.sh-loc__addr{font-size:18px;color:#333;}
.sh-loc__copy{display:inline-flex;width:26px;height:26px;border:0px solid #ddd;border-radius:6px;align-items:center;justify-content:center;font-size:.75rem;color:#888;cursor:pointer;}
.sh-loc__apps{margin-left:auto;}
.sh-loc__apps img{height:44px;}
.sh-loc__map{border-radius:14px;overflow:hidden;border:1px solid #eee;}
.sh-loc__map img{width:100%;display:block;}
.sh-loc__half{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:80px;}

/* ===== 사업안내 ===== */
.sh-biz2__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;}
.sh-biz2__col{position:relative;padding:0 70px;}
.sh-biz2__col + .sh-biz2__col{border-left:0px solid var(--sh-line);}
.sh-biz2__col:first-child{padding-left:0;}
.sh-biz2__col:first-child:before {content:'';width:1px;height:100%;position:absolute;right:0px;top:-33px;background:#ddd;}
.sh-biz2__bgtxt{position:absolute;right:40px;top:-35px;font-size:50px;font-weight:700;color:#f2f2f2;line-height:1.1;text-align:right;text-transform:uppercase;z-index:0;font-family: 'Paperlogy', sans-serif;}
.sh-biz2__tit{position:relative;font-size:30px;font-weight:500;color:#111;margin-bottom:50px;z-index:1;}
.sh-biz2__blk{position:relative;margin-bottom:52px;z-index:1;}
.sh-biz2__blk ul{margin-top:16px;padding-left:8px;}
.sh-biz2__blk li{font-size:18px;line-height:1.6;}
.sh-biz-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;align-items:stretch;}
.sh-biz-card{background:#fff;border-radius:20px;padding:40px 36px;box-shadow:0 8px 26px rgba(0,0,0,.05);}
.sh-biz-card__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;}
.sh-biz-card__head .sh-dot-tit{margin-bottom:0;font-size:20px;}
.sh-biz-card__head img{width:44px;}
.sh-biz-card li{font-size:18px;color:#555;line-height:1.5;letter-spacing:-0.5px;}
.sh-biz-cards__photo{border-radius:20px;overflow:hidden;}
.sh-biz-cards__photo img{width:100%;height:100%;object-fit:cover;}

/* ===== 유통센터 ===== */
.sh-apc__tblwrap{overflow-x:auto;}
.sh-apc__strip{margin-top:56px;border-radius:10px;overflow:hidden;display:flex;gap:20px;}
.sh-apc__strip img{width:164px;border-radius:20px;display:block;}
.sh-sorter{display:grid;grid-template-columns:1fr 600px;gap:70px;align-items:start;margin-top:64px;}
.sh-sorter + .sh-sorter{margin-top:96px;}
.sh-sorter__tbl{border-top:1px solid #555;}
.sh-sorter__tbl th{width:150px;text-align:left;font-size:18px;color:#111;padding:10px 10px;border-bottom:1px solid var(--sh-line);vertical-align:top;}
.sh-sorter__tbl td{font-size:1rem;color:#444;padding:10px 10px;border-left:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line);line-height:1.2;}
.sh-sorter__img{border-radius:20px;overflow:hidden;margin-top: 60px;}
.sh-sorter__img img{width:100%;}
.center-sec {margin-bottom:100px;}

/* 유통센터 - 영상 썸네일 */
.sh-sorter__img--video{position:relative;cursor:pointer;}
.sh-sorter__img--video::before{content:'';position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.12);transition:background .3s;}
.sh-sorter__img--video:hover::before{background:rgba(0,0,0,.28);}
.sh-sorter__img--video .sh-play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.3);backdrop-filter:blur(2px);transition:background .25s,transform .25s;}
.sh-sorter__img--video .sh-play-btn::after{content:'';border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff;margin-left:4px;}
.sh-sorter__img--video:hover .sh-play-btn{background:rgba(255,255,255,.5);transform:translate(-50%,-50%) scale(1.08);}


/* ===== 상품관리 ===== */
.qt-tit {font-size:30px;font-weight:500;color:#111;margin:60px 0 56px}
.sh-qc__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px 120px;}
.sh-qc__item{display:flex;gap:28px;}
.sh-qc__ico{flex:0 0 90px;height:90px;background:#f8f8f8;border-radius:10px;display:flex;align-items:center;justify-content:center;}
.sh-qc__ico img{/*width:56px;*/}
.sh-qc__item h5{font-size:20px;font-weight:700;color:#111;margin-bottom:12px;}
.sh-qc__item li{font-size:18px;color:#555;line-height:1.5;}
.sh-qc-diagram{position:relative;/*max-width:900px;height:480px;*/margin:0 auto;text-align:center;}
.sh-qc-diagram__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:420px;height:420px;border-radius:50%;filter:blur(0);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;}
.sh-qc-diagram__core::before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#cc0707 0%,transparent 80%);filter:blur(25px);}
.sh-qc-diagram__core strong{position:relative;font-size:40px;font-weight:500;}
.sh-qc-diagram__core span{position:relative;font-size:20px;opacity:.9;margin-top:6px;}
.sh-qc-pill{
    position: absolute;
    padding: 12px 65px;
    font-size: 1rem;
    font-weight: 600;
    color: #222;

    background: rgba(255,255,255,.03);
    border: 1px solid rgba(255,255,255,.9);
    border-right-color:#d7d7d7;
    border-radius:999px;
}
.qa-img {padding:52px;}





/* ===== 사업품목 ===== */
.sh-items-lead{font-size:30px;font-weight:500;color:#111;margin-bottom:56px;margin-top:20px;}
.sh-items-tbl th{padding:18px 10px;}
.sh-items-tbl td{padding:22px 12px;}
.sh-items-tbl td.cat{font-weight:800;color:#111;font-size:20px;background:#fff;}

/* ===== 수급현황 ===== */
.sh-sup__base{text-align:right;font-size:1rem;color:#888;margin-bottom:20px;}
.sh-sup__row{display:grid;grid-template-columns:110px 240px 1fr;gap:65px;align-items:start;padding:64px 0;border-bottom:1px solid var(--sh-line);}
.sh-sup__row:first-of-type{border-top:1px solid #000;}
.sh-sup__ico{width:92px;height:92px;background:#f8f8f8;border-radius:16px;display:flex;align-items:center;justify-content:center;}
.sh-sup__ico img{width:54px;}
.sh-sup__name{font-size:30px;font-weight:500;color:#111;line-height:1.35;padding-top:25px;}
.sh-sup__name.tomato{padding-top:8px;}
.sh-sup__dl{display:grid;grid-template-columns:170px 1fr;gap:18px 20px;font-size:18px;}
.sh-sup__dl dt{position:relative;padding-left:14px;font-weight:700;color:#111;}
.sh-sup__dl dt::before{content:'';position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:var(--sh-red);}
.sh-sup__dl dd{color:#444;line-height:1.75;}

/* ===== 게시판(공지/자료실/채용) ===== */
.sh-board__filter{display:flex;align-items:center;gap:12px;margin-bottom:28px;}
.sh-board__filter button{padding:10px 22px;border-radius:6px;font-size:1rem;color:#444;background:#fff;border:1px solid transparent;}
.sh-board__filter button.is-on{background:var(--sh-red);color:#fff;font-weight:600;}
.sh-board__search{margin-left:auto;font-size:1.125rem;color:#555;}
.sh-board__tbl th{font-size:1rem;}
.sh-board__tbl td{padding:20px 10px;}
.sh-board__tbl .tit{text-align:left;color:#222;}
.sh-board__tbl .tit .n{color:var(--sh-red);font-weight:800;font-size:.75rem;margin-left:8px;vertical-align:super;}
.sh-board__tbl .cate{color:#888;}
.sh-board__tbl tr:hover .tit{color:var(--sh-red);}
.sh-board__more{display:flex;justify-content:center;margin-top:56px;}
.sh-board__more a{border:1px solid #ddd;border-radius:8px;padding:14px 36px;font-size:1rem;color:#333;}
.sh-board__more a:hover{border-color:#111;}

/* ===== 온라인문의 ===== */
.sh-inq{display:grid;grid-template-columns:1fr 460px;gap:30px;align-items:start;margin-bottom:100px;}
.sh-inq__form{background:#fff;border:1px solid #eee;border-radius:18px;padding:56px 44px;box-shadow:0 10px 32px rgba(0,0,0,.05);height:750px;}
.sh-inq__form_en{height:855px;}
.sh-inq__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.sh-inq__field{position:relative;}
.sh-inq__field input,.sh-inq__field textarea{width:100%;background:var(--sh-bg-gray);border:1px solid transparent;border-radius:8px;padding:18px 20px;font-size:1rem;color:#222;outline:0;}
.sh-inq__field input:focus,.sh-inq__field textarea:focus{border-color:var(--sh-red);background:#fff;}
.sh-inq__field .req{position:absolute;right:16px;top:18px;color:var(--sh-red);}
.sh-inq__field--full{grid-column:1/-1;}
.sh-inq__field textarea{height:144px;resize:vertical;}
.sh-inq__file{grid-column:1/-1;border:1px solid #e5e5e5;border-radius:8px;padding:14px 20px;}
.sh-inq__file label{display:inline-block;font-size:1rem;color:#555;border:1px solid #ddd;border-radius:6px;padding:6px 14px;cursor:pointer;}
.sh-inq__file input{display:none;}
.sh-inq__agree{grid-column:1/-1;font-size:1rem;color:#555;display:flex;gap:8px;align-items:flex-start;}
.sh-inq__agree > input {position:relative;top:10px;}
.sh-inq__agree strong{color:var(--sh-red);}
.sh-inq__agree u{cursor:pointer;}
.sh-inq__submit{display:flex;justify-content:center;margin-top:36px;}
.sh-inq__submit button{display:inline-flex;align-items:center;gap:210px;background:var(--sh-red);color:#fff;font-size:18px;font-weight:500;padding:18px 34px;border-radius:5px;transition:background .2s;}
.sh-inq__submit button:hover{background:var(--sh-red-dark);}
.sh-inq__side{background:#fff;border:1px solid #eee;border-radius:18px;padding:48px 40px;box-shadow:0 10px 32px rgba(0,0,0,.05);height:750px;}
.sh-inq__side_en{height:855px;}
.sh-inq__side .eng{font-size:18px;l/*etter-spacing:.1em;*/color:#777;}
.sh-inq__side h4{font-size:30px;font-weight:500;color:#111;margin:0px 0 14px;}
.sh-inq__side > p{font-size:18px;color:#666;padding-bottom:28px;border-bottom:0px solid #eee;}
.sh-inq__ct{display:flex;gap:20px;align-items:flex-start;padding:26px 0;border-bottom:1px solid #eee;}
.sh-inq__ct:first-child {border-top:0px;}
.sh-inq__ct .ic{flex:0 0 44px;height:44px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:1.125rem;}
.sh-inq__ct dt{font-size:18px;color:#888;}
.sh-inq__ct dd{font-size:18px;font-weight:700;color:#111;margin-top:0px;}
.sh-inq__links{margin-top:32px;display:flex;flex-direction:column;gap:14px;}
.sh-inq__links a{display:flex;justify-content:space-between;align-items:center;border:1px solid #ddd;border-radius:8px;padding:16px 22px;font-size:18px;color:#222;transition:border-color .2s;}
.sh-inq__links a:hover{border-color:#111;}

/* ===== 해외수출 ===== */
.sh-exp__mkt{display:flex;gap:40px;margin:64px 0 40px;font-size:1rem;}
.sh-exp__mkt dt{position:relative;padding-left:14px;font-weight:700;color:#111;flex:0 0 auto;}
.sh-exp__mkt dt::before{content:'';position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:var(--sh-red);}
.sh-exp__mkt dd{color:#444;}
.sh-exp__map{display:flex;justify-content:center;margin:40px 0 110px;}
.sh-exp__map img{/*max-width:820px;width:100%;*/}
.sh-exp__items{display:grid;grid-template-columns:110px 1fr;gap:40px;align-items:start;margin-bottom:100px;}
.sh-exp__cards{display:flex;gap:24px;height:440px;}
.sh-exp-card{position:relative;flex:1;background:var(--sh-bg-gray);border-radius:16px;overflow:hidden;cursor:pointer;transition:flex .55s cubic-bezier(.4,0,.2,1);}
.sh-exp-card__img{position:absolute;inset:0;}
.sh-exp-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s;}
.sh-exp-card__img::after{content:'';position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.28) 45%,rgba(0,0,0,.9) 100%);opacity:1;transition:opacity .45s ease;pointer-events:none;}
.sh-exp-card.is-on .sh-exp-card__img::after{opacity:0;}
.sh-exp-card:hover .sh-exp-card__img img{transform:scale(1.04);}
.sh-exp-card__overlay{position:absolute;left:0;right:0;bottom:30px;text-align:center;color:#fff;font-weight:700;font-size:1.0625rem;line-height:1.45;text-shadow:0 2px 10px rgba(0,0,0,.35);opacity:1;transition:opacity .3s .15s;}
.sh-exp-card__caption{position:absolute;left:0;right:0;bottom:0;/*background:#fff;*/padding:22px 30px;font-weight:800;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(101%);transition:transform .45s cubic-bezier(.4,0,.2,1);}
.sh-exp-card.is-on{flex:2.6;}
.sh-exp-card.is-on .sh-exp-card__overlay{opacity:0;transition-delay:0s;}
.sh-exp-card.is-on .sh-exp-card__caption{transform:translateY(0);}
.sh-exp__down{margin-top:44px;}
.sh-exp__down a{display:inline-flex;align-items:center;gap:12px;border:1px solid #ccc;border-radius:5px;padding:14px 60px;font-size:18px;color:#222;}
.sh-exp__down a:hover{border-color:#111;}

