/*  어사이드 수정시 키워드 => .board .aside  (width: 30% 삭제할 것) */

@charset "utf-8";

/* font-family: ‘Noto Sans KR’,‘Apple SD Gothic Neo’,‘Apple SD 산돌고딕 Neo’,‘Microsoft NeoGothic’,‘Droid sans’,‘sans-serif’;
font-family: ‘Noto Sans KR’,‘Apple SD Gothic Neo’,‘Apple SD 산돌고딕 Neo’,‘Microsoft NeoGothic’,‘Droid sans’,‘sans-serif’; */
@import url('http://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }

/* 나눔스퀘어 */
/* @import url('https://webfontworld.github.io/NanumSquare/NanumSquare.css'); */
/* @font-face {
    font-family: 'NanumSquare';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Light.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Light.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Light.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Light.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Light.ttf') format("truetype");
} 
@font-face {
    font-family: 'NanumSquare';
    font-weight: 400;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Regular.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Regular.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Regular.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Regular.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Regular.ttf') format("truetype");
} 
@font-face {
    font-family: 'NanumSquare';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Bold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Bold.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Bold.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Bold.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-Bold.ttf') format("truetype");
} 
@font-face {
    font-family: 'NanumSquare';
    font-weight: 800;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-ExtraBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-ExtraBold.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-ExtraBold.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/NanumSquare/NanumSquare-ExtraBold.ttf') format("truetype");
}  */

/* SUBPAGE-HEADER */
.subPage-header { max-width: 1440px; margin: 0 auto; padding: 60px 0; border-bottom: solid 1px #dedfdf; }
.subPage-header .inner { padding: 0 40px!important; }
.subPage-header h1 { font-size: 42px; display: inline-block; font-weight: bold; line-height: 1; letter-spacing: -0.55px; color: #1e2029; margin-bottom: 20px; position: relative; padding-right:12px; }
.subPage-header h1:only-child { margin-bottom: 0; }
.subPage-header h1::after { content: ''; position: absolute; right: -5px; bottom: 0; transform: translateX(100%); }
.subPage-header h1.S-Seminar::after { background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/icon-big-a-4.svg) 0 no-repeat; width: 84px; height: 84px; }
.subPage-header h1.S-Technology::after { background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-big-a-3.svg) 0 no-repeat; width: 84px; height: 84px; }
/* 1014 아이콘 변경 */
.subPage-header h1.S-Resource::after { background: url(//2495902.fs1.hubspotusercontent-na1.net/hubfs/2495902/raw_assets/public/midasBandi/Coded_Files/images/icon-big-a-1-white-copy-2bae.png) 0 no-repeat; width: 84px; height: 86px; margin-bottom: -10px; background-size: cover;}
.subPage-header h1.bdt-word::after { background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-big-a-1.svg) 0 no-repeat; width: 84px; height: 84px; margin-bottom: -7px; }
.subPage-header h1 span { color: #1e2029; }
.subPage-header .ic-depth { display: inline-block; width: 34px; height: 34px; margin: 0 10px -3px 0; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/img-depth.svg) center/contain no-repeat; }
.subPage-header.sub-bdt02-header { border: 0!important; padding-bottom: 100px; }


.subPage-header p { font-size: 18px; font-weight: normal; line-height: 1.5; letter-spacing: -0.26px; color: #1e2029; }
.subPage-header.detail-page { padding-bottom: 27px; }
.subPage-header.detail-page h1 { font-size: 36px; font-weight: bold; line-height: 1.33; letter-spacing: -0.3px; color: #1e2029; margin-bottom: 10px; }
.subPage-header.detail-page p { font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.93; letter-spacing: -0.2px; color: #1e2029; margin-bottom: 30px; }
.subPage-header.detail-page .team { margin-bottom: 25px; }
.subPage-header.detail-page .team span { font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; line-height: 1.93; letter-spacing: -0.2px; color: #1e2029; }
.more.more-sm {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.2px; text-align: center; color: #1e2029; padding: 9px 12px; width: 104px; box-sizing: border-box; }
.subPage-header.detail-page div[class*="f-"] > div:first-child { width: 66%; }
.subPage-header.detail-page div[class*="f-"] > div:last-child { width: 34%; display: flex; justify-content: flex-end; }
.subPage-header.detail-page div[class*="f-"] > div:last-child img { float: right; width: 93px; height: 93px; }
.subPage-header.detail-page div[class*="f-"] > div:last-child strong { text-align: right; float: right; margin-right: 16px; margin-top: 40px; font-size: 18px; line-height: 1.06; letter-spacing: -0.19px; text-align: right; color: #2c2f3f; }

.subPage-header.page-d1 { position: relative; padding-bottom: 0; border-bottom: 0; }
.subPage-header.page-d1 .page-d1-head .item + .item { border-left: 1px solid #1e2029; }
.subPage-header.page-d1 .page-d1-head .item { width: 100%; display: flex; flex-direction: column; align-items: center; padding: 0 40px; box-sizing: border-box; }
.subPage-header.page-d1 .page-d1-head { margin-top: 60px; background-color: #305ae2; padding: 46px 0 40px; display: flex; justify-content: space-around; color: #fff; }

.subPage-header.page-d1 .page-d1-head h2 { font-size: 30px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.39px; color: #ffffff; margin-bottom: 22px; }
.subPage-header.page-d1 .page-d1-head p { 
  min-height: 51px; font-size: 17px; font-stretch: normal; font-weight: normal; font-style: normal; line-height: 1.5; letter-spacing: -0.29px; color: #ffffff; margin-bottom: 36px; 
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.subPage-header.page-d1 .page-d1-head .more-cir-plus { display: block; width: 52px; height: 52px; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/more-cir-plus.svg) 0/contain no-repeat; }


/* SUBPAGE VISUAL */
.subPage-visual02,
.subPage-visual { margin-top: 60px; }
.subPage-visual02 .inner,
.subPage-visual .inner { max-width: 1200px; padding: 0 40px; }
.subPage-visual .visual-bg { width: 100%; height: 556px; box-sizing: border-box; background: center/cover no-repeat; display: flex; align-items: flex-end; justify-content: flex-end; }

.subPage-visual02 .conWrap,
.subPage-visual .conWrap { position: relative; width: 586px; background: #fff; margin: 40px; padding: 33px 30px; box-sizing: border-box; }
.subPage-visual ul { position: absolute; display: flex; top: 0; left: 0; transform: translateY(-100%); }
.subPage-visual li,
.imgBx li { opacity: 0.5; width: 60px; height: 60px; background-color: rgba(30, 32, 41, 0.7); position: relative; padding: 10px; box-sizing: border-box; display: flex; justify-content: space-between; cursor: default; }
.subPage-visual li.active,
.imgBx li.active { opacity: 1; }
.subPage-visual li::before,
.imgBx li::before { content: ''; position: absolute; bottom: -1px; left: 4px; width: 90%; height: 1px; background: #979797; transform: translate(0, -30px) rotate(-45deg); }
.subPage-visual li span,
.imgBx li span {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.2px; color: #f0f0f0; }
.subPage-visual li span.day,
.imgBx li span.day { color:#568af6; align-self: flex-end; }
.subPage-visual li.active::before,
.subPage-visual li.active span,
.imgBx li.active span { opacity: 1; }
.tag,
.main-visual span.tag,
.subPage-visual02 span.tag,
.subPage-visual span.tag {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; display: inline-block; font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.17px; text-align: center; color: #1e2029; background-color: #f0f0f0; padding: 7px 10px; border-radius: 4px; box-sizing: border-box; margin-right: 4px; margin-bottom:4px; cursor: pointer; }
.tag.tag-pri,
.main-visual span.tag.tag-pri,
.subPage-visual02 span.tag.tag-pri,
.subPage-visual span.tag.tag-pri { background: #1e2029; color: #fff; }
.subPage-visual02 h5,
.subPage-visual h5 { font-size: 28px; font-weight: bold; line-height: 1.29; letter-spacing: -0.4px; color: #1e2029; margin-top: 21px; }
.main-visual p,
.subPage-visual02 p,
.subPage-visual p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1.57; letter-spacing: -0.2px; color: #1e2029; margin-top: 14px; }
.main-board01 .team,
.subPage-visual02 .team,
.aside-seminar .team,
.board-item .thumb-text .team,
.subPage-visual .team {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.2px; color: #1e2029; margin-top: 20px; }
/* .team span:first-child::after,
.main-board01 .team span:first-child::after,
.main-visual .team span:first-child::after,
.aside-seminar .team span:first-child::after,
.board-item .thumb-text .team span:first-child::after,
.subPage-visual .team span:first-child::after,
.subPage-visual02 .team span:first-child::after { content: 'I'; display: inline-block; margin: 0 10px; font-weight: 400; } */

.share-sns { display: flex; align-items: center; margin-top: 40px; }
.board-detail-bottom .share-sns { margin-top: 70px; }
.share-sns span { font-size: 17px; font-weight: 500; line-height: 1; letter-spacing: -0.29px; color: #1e2029; margin-right: 22px; }
.share-sns a { width: 40px; height: 38px; display: inline-block; margin-right: 6px; background: center/contain no-repeat; text-indent: -9999px; }
.share-sns a:nth-of-type(1) { background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/share-sns-f.svg); }
.share-sns a:nth-of-type(2) { background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/share-sns-y.svg); }
.share-sns a:nth-of-type(3) { background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/share-sns-t.svg); }
.share-sns a:nth-of-type(4) { background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/share-sns-t.svg); }
.share-sns a:nth-of-type(5) { background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/share-sns-more.svg); }
.subPage-visual02 {}
.subPage-visual02 .inner { max-width: 1200px; padding: 0 40px; }
.subPage-visual02 .visual-bg { width: 100%; /* padding-top: 46.4%; */
    height: 556px; position: relative; margin-bottom: 34px; }
.subPage-visual02 .visual-bg .conWrap { position: absolute; top: 0; left: 0; padding: 0; background: transparent; width: 527px; }
.subPage-visual02 span.tag { display: inline-block; color: #f0f0f0; background: rgba(30, 32, 41, 0.6); }
.subPage-visual02 span.tag.tag-pri { background: #305ae2; }
.subPage-visual02 h5 { margin-top: 40px; color: #fff; }
.subPage-visual02 p { margin-top: 20px; color: #f0f0f0; }
.subPage-visual02 .team { color: #f0f0f0; opacity: 0.5; }

/* BOARD */
.board { margin-top: 60px; }
.board .inner { max-width: 1200px; padding: 0 40px; display: flex; flex-wrap: wrap; }
.board .board-body { width: calc(70% - 35px); padding-right: 35px; }
.board.board-detail .board-body { padding-right: 0; margin: 0 auto;}
.board.board-detail .board-body h1 { font-size: 36px; font-weight: bold; line-height: 1.39; letter-spacing: -0.2px; color: #1e2029; }
.board.board-detail .board-body h2,
.board.board-detail .board-body h2>span,
.board.board-detail .board-body h2>strong>span{ font-size: 28px; font-weight: bold; line-height: 1.29; letter-spacing: -0.16px; color: #1e2029; }
.board.board-detail .board-body h3 { font-size: 22px; font-weight: bold; line-height: 1.41; letter-spacing: -0.2px; color: #1e2029; }
.board.board-detail .board-body h4 { font-size: 18px; font-weight: normal; line-height: 1.5; letter-spacing: -0.16px; color: #1e2029; }
.board.board-detail .board-body h5 { font-size: 17px; font-weight: bold; line-height: 1.5; letter-spacing: -0.15px; color: #1e2029; }

/* 0916수정 추가 (display: flex; justify-content: center;) 게시글 가운데 정렬*/
.board.board-detail .board-body p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 16px; font-weight: normal; line-height: 1.64; letter-spacing: -0.2px; color: #1e2029; }

.board-body-bdtCard { margin-top: 46px; }
.board-body-bdtCard .board-item { margin-top: 30px; column-gap: 27px; }
.board-body-bdtCard .board-item > li { margin-bottom: 27px; padding-bottom: 0; }
.board-body-bdtCard .board-item .thumb-text { padding: 45px 40px 36px; border-radius: 6px; border: solid 2px #1e2029; border-color: transparent; }
.board-body-bdtCard .board-item .thumb-text:hover { border: solid 2px #1e2029; }
.board-body-bdtCard .board-item .thumb-text em { display: block; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.24px; color: #1e2029; margin-bottom: 11px; }
.board-body-bdtCard .board-item .thumb-text h5 { font-size: 26px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.15; letter-spacing: -0.34px; color: #1e2029; margin-bottom: 20px; }
.board-body-bdtCard .board-item .thumb-text p { font-size: 17px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.56; letter-spacing: -0.21px; color: #1e2029; max-height: 102px; margin-bottom: 34px; overflow: hidden; text-overflow: ellipsis;-webkit-line-clamp: 4;-webkit-box-orient: vertical;display: -webkit-inline-box;}
.board-body-bdtCard .board-item .thumb-text h5.notoText,
.board-body-bdtCard .board-item .thumb-text {font-family: Noto Sans KR,돋움,Dotum,Helvetica,AppleGothic,Sans-serif!important;}
.board-body-bdtCard .pagination { margin: 0 auto; margin-top: 40px; }

/* 1013 수정: 238번째 줄 p.showRecent3 제거 ->  .board-body-bdtCard .board-item .thumb-text p.showRecent3 {font-family: Noto Sans KR,돋움,Dotum,Helvetica,AppleGothic,Sans-serif!important;} */

.board.board-detail img { width: 100%; }
.board.board-detail .aside { padding-top:0; }
.board .tab { margin: 0 auto; display:none;  justify-content: center; margin-bottom: 50px; overflow: auto; }
.board .tab::-webkit-scrollbar { 
	display: none; 
}
.board .tab li {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;  font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.2px; text-align: center; color: #b0afb7; padding: 15px 26px; border-bottom: 2px solid #b0afb7; box-sizing: border-box; cursor: pointer; min-width: 110px; }
.board .tab li.active { color: #1e2029; border-bottom: 2px solid #1e2029; }
.board .category { margin-bottom: 60px; display: flex; }
.board .category span {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; display: inline-flex; justify-content: center; font-size: 14px; margin-right: 4px; font-weight: bold; line-height: 1.2; letter-spacing: -0.17px; text-align: center; color: #ffffff; padding: 10px 15px; border-radius: 4px; background-color: #b0afb7; cursor: pointer; /* min-width: 90px; */box-sizing: border-box; }
.board .category p { display: inline-block; margin-right: 9px; font-size: 17px; font-weight: bold; line-height: 1.69; letter-spacing: -0.23px; color: #1e2029; }
.board .category span.active { background-color: #16419e; }
.category02Wrap { display: flex; align-items: center; justify-content: space-between; }
.board .category.category02 { margin-bottom: 0; }
.board .category.category02 p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.93; letter-spacing: -0.2px; color: #1e2029; }

.board .category.category02 span {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; padding: 7px 13px; border-radius: 4px; background-color: #f0f0f0; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.17px; text-align: center; color: #1e2029; }
.selcetBx select {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; width: 80px; height: 20px; text-overflow: ellipsis; padding-right: 30px; margin-left: 5px; border: 0; background-color: transparent; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.2px; color: #1e2029; -webkit-appearance: none; -moz-appearance: none; appearance : none; }
.selcetBx select::-ms-expand { display: none; }

.board-more,
.board-more .button{ display: block;
    width: 102px;
    margin: 60px auto 0px;
    font-size: 18px!important;
    font-weight: bold;
    letter-spacing: -0.26px;
    text-align: center;
    color: #1e2029;
    padding: 14px 10px;
    border: 2px solid #ccc!important;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 62px;
    background-color: #fff;
}
.board-more .button{
	margin: 0;
	padding: 0;
	border:unset!important;
}
.board-more:hover{ 
	display: block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.26px;
	text-align: center;
	color: #1e2029;
	padding: 14px 10px;
	border: 2px solid #ccc;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 62px;
	background-color: #fafafa;
}
.board-more .button:hover{
	margin: 0;
	padding: 0;
	background-color: #fafafa;
}
.board03 .board-more { margin-top: 60px; }
.page-top-btn { margin-top: 70px; margin-bottom: 40px; background: #fff; }
.page-top-btn .top-btn { margin: 0 auto; width: 52px; height: 52px; border-radius: 50%; transition: 0.2s; background: transparent url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/bt-top.svg) center/contain no-repeat; cursor: pointer; }
.page-top-btn .top-btn:hover { background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/bt-top-hover.svg); box-shadow: 0 10px 40px rgba(29, 30, 43, 0.2); }
.page-top-btn .page-move { max-width: 1440px; border-top: solid 1px #1e2029; margin: 0 auto; padding: 70px 0 95px; }
.page-top-btn .inner { max-width: 1200px; padding: 0 40px; display: flex; justify-content: space-between; }
.page-top-btn .inner > div { width: 50%; }

.board-item > li { display: flex; border-bottom: solid 1px #dddde3; padding-bottom: 30px; margin-bottom: 30px; }
.board-item .imgBx { width: 40%; padding-right: 27px; position: relative; }
.main-board01 .thumb-img,
.board-item .thumb-img { width: 100%; padding-top: 62%; position: relative; background: center/cover no-repeat; }
.board-item .thumb-img img { width: 100%; }
.board-item .imgBx ul { position: absolute; top: 0; left: 0; }
.board-item .thumb-text { width: 60%; box-sizing: border-box; }
.board-item .thumb-text h5 { font-size: 22px; font-weight: bold; line-height: 1.64; letter-spacing: -0.31px; color: #1e2029; margin-bottom: 16px; }
.board-item .thumb-text p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; line-height: 1.57; letter-spacing: -0.2px; color: #1e2029; /* height: 45px; */
    overflow: hidden; text-overflow: ellipsis; }
.board-item .thumb-text .team span { color: #1e2029; }
.aside-seminar .tag,
.board-item .thumb-text .tag {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; line-height: 1; letter-spacing: -0.2px; color: #1e2029; text-decoration: underline; margin-right: 10px; cursor: pointer; padding: 0; background: transparent; }
.aside-seminar .tag.tag-pri,
.board-item .thumb-text .tag.tag-pri {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.2px; color: #305ae2; text-decoration: none; margin-right: 20px; cursor: default; }
.board-item .thumb-text .team { margin-bottom: 34px; }

/* 0916세미나통 서브메인 어사이드 비율 수정(width: 30%;) */
.board .aside { padding-top: 94px; width: 30%;}
.board .aside .aside-category { margin-bottom: 42px; }

.aside-category.aside-category02 .subCategory { padding-left: 20px; }
.aside-category.aside-category02 label { padding: 7px 0; display: flex; align-items: center; font-size: 17px; font-weight: bold; line-height: 1.29; letter-spacing: -0.24px; color: #757575; }
.aside-category.aside-category02 label .checkBx { display: block; width: 13px; height: 13px; border: 1px solid #d2d2d2; background: #fff; margin-right: 13px; text-indent: -9999px; position: relative; box-sizing: border-box; transition: 0.2s; }
.aside-category.aside-category02 label .checkBx::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 7px; height: 1px; background: #979797; transform: rotate(-90deg); transition: 0.2s; }
.aside-category.aside-category02 label .checkBx::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 7px; height: 1px; background: #979797; }
.aside-category.aside-category02 input { display: none; }
.aside-category.aside-category02 :checked + label .checkBx { background: #979797!important; }
.aside-category.aside-category02 :checked + label .checkBx::before { transform: rotate(0deg); }
.aside-category.aside-category02 :checked + label .checkBx::after { background-color: #fff; }
.aside-category.aside-category02 .subCategory :checked ~ ul { display: block; }
.aside-category.aside-category02 .subCategory ul { display: none; padding-left: 13px; }
.aside-category.aside-category02 .subCategory ul li a {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1.57; letter-spacing: -0.2px; color: #1e2029; }
.aside-category.aside-category02 .subCategory ul li { margin-bottom: 5px; }
.aside-category.aside-category02 .subCategory ul li:last-child { margin-bottom: 13px; }
.aside-category.aside-category02 .subCategory ul li::before { content: ''; width: 6px; height: 4px; border-left: 1px solid #979797; border-bottom: 1px solid #979797; box-sizing: border-box; display: inline-block; margin-right: 11px; margin-bottom: 3px; margin-left: 4px; }

.board .aside h2 { font-size: 18px; font-weight: bold; line-height: 1.22; letter-spacing: -0.24px; color: #1e2029; margin-bottom: 32px; }
.board .aside .linkBlock { margin-bottom: 7px; }
.board .aside .linkBlock a { display: block; position: relative; width: 100%; padding: 30px 30px 30px 40px; border-radius: 6px; background-color: #f0f0f0; font-size: 18px; font-weight: bold; color: #2c2f3f; box-sizing: border-box; }
.board .aside .linkBlock a span { color: #16419e; }
.board .aside .linkBlock a:hover span { color: #305ae2; }
.board .aside .linkBlock a::after { content: ''; position: absolute; display: block; top: 50%; right: 30px; width: 29px; height: 29px; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ic_linkarrow.svg) center no-repeat; transform: translateY(-50%); }

.board-item02 { /* 크롬에서 colums height 인식 못하므로 display:flex 추가함 */ display: flex; columns: 2; column-gap: 27px; padding-bottom: 30px; border-bottom: 1px solid #cccbd1; }
.board-item02+.board-item02 { margin-top: 30px; }
.board-item02 li { display: inline-flex; width: 100%; }
.board-item02 .imgBx { width: 48.5%; }
.board-item02 .thumb-text { width: 50%; }
.board-item02 .thumb-text .paddingWrap { padding: 7px 15px 7px 20px; box-sizing: border-box; }
.board-item02 .thumb-img { width: 100%; background: center/cover no-repeat; padding-top: 61.5%; position: relative; box-sizing: border-box; border-radius: 6px; overflow: hidden; }
.board-item02 h5 { font-size: 17px; font-weight: bold; line-height: 1.38; letter-spacing: -0.23px; color: #1e2029; margin-top: 0; }
.board-item02 p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; line-height: 1.5; letter-spacing: -0.17px; color: #1e2029; margin-top: 12px; overflow: hidden; text-overflow: ellipsis; }
.board-item02 .team {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1.17; letter-spacing: -0.17px; color: #1e2029; opacity: 1; margin-top: 20px; }
.board-item02 span.tag {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; display: inline-block; font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.17px; text-align: center; color: #305ae2; background-color: #f0f0f0; padding: 7px 13px; margin-top: 12px; }
.imgBx .playBtn { width: 42px; height: 42px; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ic_linkarrow.svg) center/contain no-repeat; position: absolute; top: 50%; left: 50%; border-radius: 50%; transform: translate(-50%, -50%); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }
.imgBx:hover .playBtn { background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ui-bt-play-hover.svg); }

.date { display: inline-block; padding: 6px 8px 5px; background-color: #2c2f3f;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1.17; letter-spacing: -0.17px; color: #f0f0f0; margin-bottom: 12px; }
.date .day { color: #568af6; }
.aside-seminar li { border-bottom: 1px solid #dddde3; margin-bottom: 21px; box-sizing: border-box; }
.aside-seminar h5 { width: 100%; display: block; font-size: 17px; font-weight: bold; line-height: 1.06; letter-spacing: -0.24px; color: #1e2029; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 20px; }
.aside-seminar .team span { color: #1e2029; }
.aside-seminar .tag { display: inline-block; margin-top: 8px; margin-bottom: 30px; font-size: 12px!important; }
.aside-seminar.aside-blog h5 { color: #1e2029; }
.aside-seminar.aside-blog li:last-child { margin-bottom: 42px; }


.aside-tag::after { content: ''; display: block; width: 100%; height: 1px; background: #1e2029; margin-top: 24px; margin-bottom: 42px;}
.aside-tag h2 { margin: 42px 0 18px !important; }

.aside-tag ul { width: 100%; }
.aside-tag li { display: inline-block; margin-bottom: 6px; }
.aside-tag a { display: block; color: #ffffff; padding: 7px 13px; background-color: #b0afb7; border-radius: 4px;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.17px; text-align: center; }
.aside-subscr { margin-bottom: 42px; }
.aside-subscr h2 { margin-bottom: 18px !important; }

.input { margin-bottom: 10px; }

.subscr-form { width: 100%; padding: 28px; border-radius: 10px; border: solid 1px #d6d4d4; background-color: #ffffff; box-sizing: border-box; }
.subscr-form h4 {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.57; letter-spacing: -0.18px; color: #2c2f3f; margin-bottom: 18px; }
.subscr-form label { display: flex;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.16px; color: #2c2f3f; margin-bottom: 5px; }
.subscr-form input { width: 100%; box-sizing: border-box; background-color: #f0f0f0; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.57; letter-spacing: -0.18px; color: #2c2f3f; border: 0; padding: 12px 19px 14px; }
.subscr-form input::placeholder { color: #1e2029; }
.subscr-form button { width: 100%; margin-top: 14px; padding: 16px 12px; background-color: #305ae2; font-size: 17px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 0.88; letter-spacing: -0.23px; text-align: center; color: #fafafa; border: 0; outline: 0; cursor: pointer; }
.subscr-form span { display: inline; margin-top: 9px;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.42; letter-spacing: -0.16px; color: #1e2029; }
.subscr-form span a { color: inherit; text-decoration: underline; }


.aside-expert h2 { margin-bottom: 42px; }
.aside-expert li { display: flex; }
.aside-expert li div:first-child { width: 40%; padding-right: 27px; }
.aside-expert li div:first-child img { width: 100%; }
.aside-expert li div:last-child { width: 60%; }
.aside-expert h5 { font-size: 18px; font-weight: bold; line-height: 1; letter-spacing: -0.19px; color: #2c2f3f; margin-bottom: 10px; }
.aside-expert p { font-size: 17px; font-weight: normal; line-height: 1.38; letter-spacing: -0.44px; color: #8e8e8e; overflow: hidden; margin-bottom: 25px; }
.aside-expert a { font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: 500; line-height: 1.08; letter-spacing: -0.19px; color: #1e2029; text-decoration: underline; }
.aside-expert li { width: 100%; border-bottom:1px solid rgba(152, 152, 152,0.25); padding-bottom:25px; margin-bottom: 25px;; }

.board-detail-bottom { margin-top: 50px; width: 100%; }

.board-banner { position: relative; width: 100%; padding: 30px; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/banner-bg01.jpg) center/cover no-repeat; box-sizing: border-box; margin-bottom: 54px; }
.board-banner img { width: 243px; margin-bottom: 43px; }
.board-banner .wrap { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 23px; }
.board-banner h5 { font-size: 30px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.3; letter-spacing: -0.89px; color: #ffffff; }

.board-banner p {font-family: 'NanumSquare','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.2px; color: #f0f0f0; }
.board-banner div { display: flex; }
.board-banner a { padding: 12px 20px; background-color: #fafafa;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14.4px; font-weight: bold; letter-spacing: -0.26px; text-align: center; color: #16419e; box-sizing: border-box; border: 2px solid transparent; min-width: 113px; display: inline-flex; justify-content: center; align-items: center; white-space: nowrap; }
.board-banner a:first-child { margin-right: 10px; background: transparent; border-color: #fff; color: #fff; }
.banner-subs .board-banner { position: relative; width: 100%; padding: 112px 0; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/banner-bg01o2x.jpg) center/cover no-repeat; box-sizing: border-box; margin-bottom: 0; }
.banner-subs .inner { display: block; }
.banner-subs img { width: 304px; margin-bottom: 59px; }
.banner-subs h5 { font-size: 42px; margin-bottom: 0; }
.banner-subs .wrap { margin-bottom: 18px; align-items: flex-start; }
.banner-subs p { font-size: 18px; }
.banner-subs .board-banner a { font-size: 18px; min-width: 141px; padding: 14px 33px; }

.board02 .tab { margin-bottom: 60px; }
.board02 .board-body { width: 100%; padding-right: 0; }
.board02 .category { margin-bottom: 60px; }
.board02 .category em { font-style: normal; }
.board02 .board-item .imgBx ul { top: 30px; left: 30px; }
.board02 .board-columns { columns: 3; column-gap: 20px; }
.main-board01 .main-board01-left { border: 1px solid #cdcdcd; display: block; border-radius: 6px; overflow: hidden; }
.board02 .board-columns > li { display: inline-block; border-bottom: 0; }
.main-board01 .imgBx,
.board02 .imgBx { width: 100%; padding-right: 0; }
.main-board01 .imgBx .thumb-img,
.board02 .imgBx .thumb-img { padding-top: 67.5%; }
.board02 .imgBx .thumb-img.imgDim.seminnerDim{ padding-top: 0; }

.board02 .board-item .imgBx ul { top: 11.5%; left:7.8%}
.main-board01 .thumb-text,
.board02 .thumb-text { width: 100%; padding: 23px 30px 20px; background: #fff; }
.main-board01 .thumb-text h5,
.board02 .thumb-text h5 { font-size: 18px; line-height: 1.3; letter-spacing: -0.26px; margin-bottom: 18px; }
.main-board01 .thumb-text p,
.board02 .thumb-text p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: -0.17px; color: #1e2029; /* height: 36px; */width: 100%;
	height: 40px;
  white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.main-board01 .thumb-text .team,
.board02 .thumb-text .team {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.17; letter-spacing: -0.17px; color: #1e2029; margin-bottom: 18px; }
.main-board01 .thumb-text .tag,
.board02 .thumb-text .tag { display: inline-block;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: 500; line-height: 1; letter-spacing: -0.17px; text-align: center; color: #1e2029; text-decoration: none; margin-right: 4px; padding: 7px 5px; border-radius: 4px; background-color: #f0f0f0; }
.main-board01 .thumb-text .tag.tag-pri,
.board02 .thumb-text .tag.tag-pri { padding: 8px!important; height: auto; border-radius: 4px; background-color: #1e2029; margin-right: 4px;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; line-height: 1; letter-spacing: -0.17px; color: #1e2029; font-weight: 600; }
.board02 .board-columns .thumb-text .tag { height: auto; padding : 8px!important; }
.board-list .link-front,
.board02 .link-front { display: inline-block; font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 15px; font-weight: bold; letter-spacing: normal; text-align: center; color: #ffffff; background-color: #16419e; padding: 15px 22px; }

.board-list .pagination a,
.board-list .pagination em,
.board02 .pagination a,
.board02 .pagination em { display: inline-block; line-height: 33px; padding: 0 4px; margin: 0 6px; vertical-align: middle; font-style: normal; color: #1e2029;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; letter-spacing: -0.2px; }
.board-list .pagination em,
.board02 .pagination em { color: #16419e; }
.board-list .pagination .prev,
.board02 .pagination .prev { background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/ui-prev-bto2x.png) 0 0/contain no-repeat; width: 52px; height: 33px; padding: 0; margin: 0; margin-right: 10px; }
.board-list .pagination .next,
.board02 .pagination .next { background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/ui-next-bto2x.png) 0 0/contain no-repeat; width: 52px; height: 33px; padding: 0; margin: 0; margin-left: 10px; }

.board03 { margin-top: 60px; }
.board03 .inner { display: block; }
.board03 .b03-tit h4 { font-size: 30px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.39px; color: #1e2029; margin-bottom: 10px; }
.board03 .b03-tit p { font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: -0.26px; color: #1e2029; }
.board03 .b03-tit a { font-size: 18px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 0.78; letter-spacing: -0.26px; text-align: center; color: #1e2029; padding: 16px 20px; min-width: 98px; border: solid 2px #f0f0f0; box-sizing: border-box; }

.board-list { margin-top: 60px; }
.board-list+.banner-bottom-blog { margin-top: 160px; }
.board-list .inner { max-width: 1200px; padding: 0 40px 40px; }
.board-list li { display: flex; justify-content: space-around; align-items: center; }
.board-list li > div:nth-child(1) { width: 52%; }
.board-list li > div:nth-child(2) { width: 16%; }
.board-list li > div:nth-child(3) { width: 16%; }
.board-list li > div:nth-child(4) { width: 16%; }
.board-list ul.list-header { border-top: solid 1px #cccbd1;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.2px; text-align: center; color: #1e2029; }
.board-list ul.list-header div { display: flex; justify-content: center; align-items: center; padding: 11.5px 10px 4px; box-sizing: border-box; }
.board-list ul.list-header span { padding: 10px; }
.board-list ul.list-header .sort span { cursor: pointer; }
.board-list ul.list-header .sort::after { content: ''; display: inline-block; width: 8px; height: 7px; vertical-align: middle; margin-bottom: 2px; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/triangle-down.svg) center/contain no-repeat; }
.board-list ul.list-header .sort.active::after { background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/triangle-up.svg); }
.board-list ul.list-body li { margin-top: 10px; padding: 20px 0; border-radius: 6px; background-color: #f0f0f0; box-sizing: border-box; height: 114px;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; line-height: 1.5; letter-spacing: -0.17px; text-align: center; color: #1e2029; border: 1px solid transparent; }
.board-list ul.list-body li:hover { box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); border: solid 1px #16419e; background-color: #fafafa; }
.board-list ul.list-body div { display: flex; justify-content: center; align-items: center; }
.board-list ul.list-body div:nth-child(1) { justify-content: flex-start; text-align: left; }
.board-list ul.list-body .thumb-img { width: 110px; height: 74px; margin-left: 30px; position: relative; background: transparent center/cover no-repeat; }
.board-list ul.list-body .thumb-img::before { content: ''; position: absolute; width: 100%; height: 100%; background-color: rgba(29, 30, 43, 0.2); }
/* .board-list ul.list-body .thumb-img.file::after { content: ''; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ic-file.svg) center/contain no-repeat; width: 26px; height: 26px; position: absolute; top: 6px; left: 6px; } */
.board-list ul.list-body h5 { font-size: 18px; font-weight: bold; line-height: 1.22; letter-spacing: -0.26px; color: #1e2029; margin-left: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.board-list ul.list-body span { display: inline-block;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.17px; text-align: center; color: #1e2029; padding: 7px 13px; border-radius: 4px; background-color: #fafafa; box-sizing: border-box; }
.board-list ul.list-body span+span { margin-left: 4px; }
.board-list ul.list-body div:nth-child(2) span { background:#1e2029; color: #fff; }

/* BANNER-BOTTOM */
.banner-bottom { width: 100%; padding: 153px 0; background: #fff; overflow: hidden; }
.banner-bottom .inner { position: relative; max-width: 1440px; padding: 0 40px;}
.banner-bottom h1 { display: block; font-size: 42px; font-weight: normal; letter-spacing: -0.55px; color: #2c2f3f; margin-bottom: 95px; line-height: 1.3; }
.banner-bottom .btnWrap { display: flex; align-items: center; }
.banner-bottom .btn { z-index: 5; font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 15px; font-weight: bold; letter-spacing: normal; text-align: center; color: #ffffff; width: 144px; height: 45px; display: flex; justify-content: center; align-items: center; background: #16419e; margin-right: 23px; }
.banner-bottom a:not(.btn) {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; letter-spacing: -0.2px; text-align: center; color: #2c2f3f; }
.banner-bottom .bg-line { display: block; height: 2px; width: 150%; opacity: 0.5; background: #b0afb7; position: absolute; left: 20px; bottom: 110px; }
.banner-bottom .textBx { z-index: 2; margin-bottom: 24px; }
.banner-bottom .imgBx { position: relative; height: 313px; width: 357px; z-index: 1; overflow: visible; }
.banner-bottom div img:first-child { width: 357px; position: absolute; right: 0; }
.banner-bottom div img:last-child { width: 272px; position: absolute; right: 330px; bottom: 20px; }
.banner-bottom-blog { background: #1e2029; position: relative;}
.banner-bottom-blog .bg-blog { position: absolute; top: 0; right:0; width: 50%; height: 100%; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/bg-blogo2x.jpg) center/cover no-repeat; max-width: calc(100% - 500px); }
.banner-bottom-blog .bg-blog::after { content: ''; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ui-symbol-white.svg) 0 no-repeat; position: absolute; top: 12.7%; left: 9.4%; display: block; width: 76px; height: 86px; }
.banner-bottom-blog .textWrap { width: 100%; padding: 140px 0; }
.banner-bottom-blog .textWrap h1 { font-size: 40px; font-weight: bold; line-height: 1.33; letter-spacing: -0.55px; color: #ffffff; margin-bottom: 18px; }
.banner-bottom-blog .textWrap p { font-size: 18px; font-weight: normal; line-height: 1.5; letter-spacing: -0.26px; color: #f0f0f0; margin-bottom: 65px; }
.banner-bottom-blog .textWrap a { display: inline-block; font-size: 18px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 0.78; letter-spacing: -0.26px; text-align: center; color: #ffffff; min-width: 141px; margin-right: 6px; padding: 15px 12px; box-sizing: border-box; border: solid 2px #ffffff; margin-bottom: 10px; }

.link-prog { margin: 0 auto; margin-top: 110px; background: #fff; }
.link-prog a {     border: solid 2px #f0f0f0; display: flex; justify-content: center; align-items: center; background-color: #f0f0f0; width: 356px; height: 100px; margin-right: 20px; border-radius: 6px;     flex-direction: column;
    gap: 7px; }
.link-prog a:last-child {margin-right: 0; border: solid 2px #f0f0f0; background-color: #f0f0f0; box-sizing: border-box; }
.link-prog a img { height: 35px; }
.link-prog a img:nth-child(2){ height: 18px; }


.list-search input { width: 289px; padding: 13px 19px; background-color: #f0f0f0; border: 0;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1.57; letter-spacing: -0.18px; color: #1e2029; box-sizing: border-box; margin-right: 5px; }
.list-search button { width: 153px; padding: 18px 12px; background-color: #305ae2; font-size: 17px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 0.88; letter-spacing: -0.23px; text-align: center; color: #fafafa; box-sizing: border-box; border: 0; }

/* HOME */
.main-visual { background: rgba(0,0,0,0.5)  center/cover no-repeat; height: 866px; padding-top: 250px; box-sizing: border-box; }
.main-visual .tit-Cat { display: block; font-weight: bold; line-height: 1; letter-spacing: -0.2px; color: #5a90ff; margin-bottom: 40px; }
.main-visual h1 { font-size: 36px; font-weight: bold; line-height: 1.29; letter-spacing: -0.9px; color: #ffffff; margin-bottom: 50px; height: 87px;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.main-visual .conWrap { width: 760px; }
.main-visual .conWrap .tag { padding: 7px 9px 7px; background-color: rgba(30, 32, 41, 0.9); color: #f0f0f0; cursor:point;}
.main-visual .conWrap .tag:hover {background-color:rgb(255 255 255 / 85%); color:#000;} 
.main-visual .conWrap .team {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.2px; color: #f0f0f0; opacity: 0.5; margin-top: 20px; }
.main-visual .conWrap .tag.tag-pri { background-color:#305ae2; cursor:point;}
.main-visual .conWrap .tag.tag-pri:hover { background-color:rgb(255 255 255 / 85%); color:#000;}
.main-visual .conWrap p { font-size: 20px; font-weight: bold; line-height: 1.6; letter-spacing: -0.29px; color: #f0f0f0; margin-top: 20px; height: 57px;
  white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.main-visual .conWrap a { display: inline-block; font-size: 18px; font-weight: bold; line-height: 0.78; letter-spacing: -0.26px; text-align: center; color: #ffffff; padding: 16px 12px; box-sizing: border-box; border: solid 2px #ffffff; margin-top: 30px; min-width: 165px; }
.main-visual .conWrap a:hover {color: #000; background-color: #fff; transition: all .2s ease-out; transform-origin: 0 50%;}
.indiWrap {top:50%!important;}
.indiWrap li { display: flex; align-items: center; margin-bottom: 37px; height: 20px; }
.indiWrap span { display: inline-block; width: 12px; height: 12px; background-color: #ffffff; }
.indiWrap a {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; line-height: 1; letter-spacing: -0.2px; color: #1e2029; display: flex; justify-content: space-between; align-items: center; width: 200px; }
.indiWrap li.active a { font-size: 20px; font-weight: bold; line-height: 1.3; letter-spacing: -0.29px; color: #ffffff; }
.indiWrap li.active span { width: 44px; background-color: #1fc9d5; }

.subPage-header.main { border-bottom: 0; padding-top: 130px; padding-bottom: 130px; margin-top: 0px; }
.subPage-header.main h1 { margin-bottom: 24px; }

.subPage-header.main .inner { display: block; box-sizing: border-box; }
.subPage-header.main .tab { margin: 0; }
.main-board02,
.main-board01 { margin-top: 54px; columns: 2; column-gap: 27px; }
.main-board01 .imgBx { position: relative; cursor: pointer;}
.main-board01-left .imgBx .thumb-img { padding-top: 68.5%; }
.main-board01-left .imgBx .thumb-img:hover {transition: color 0.2s;    -webkit-transition: color 0.2s;}

.main-board01 .imgBx ul { display:none; position: absolute; top: 0; left: 0; margin: 30px; }
.main-board01 .thumb-text { box-sizing: border-box; padding: 33px 30px; }
.main-board01 .thumb-text .tag { margin-bottom: 10px; }

.main-board01 .thumb-text h5 { font-size: 28px; font-weight: bold; line-height: 1.29; letter-spacing: -0.4px; color: #1e2029; margin-bottom: 20px; }
.main-board01 .thumb-text .team { margin-bottom: 0;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.2px; color: #1e2029; }

.main-board01-right .imgBx { width: 190px; height: 100%; border-radius: 6px; }
.main-board01-right > li > a { display:flex; border-bottom: solid 1px rgba(176, 175, 183, 0.5); padding-bottom: 17px; margin-bottom: 18px; align-items: center; }
.main-board01-right > li:last-child > a { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.main-board01-right .imgBx ul { display:none; margin: 0; width: 55px; height: 24px; background-color: rgba(30, 32, 41, 0.5); }
.main-board01-right .imgBx li { height: unset; padding: 5px 8px; width: 55px; }
.main-board01-right .imgBx li::before { content: ''; position: absolute; bottom: 11px; left: 23px; width: 17%; height: 1px; background: #979797; transform: translate(0, 0px) rotate(-65deg); }
.main-board01-right .imgBx li span {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; }
.main-board01-right .thumb-text { width: calc(100% - 190px); box-sizing: border-box; padding: 0; padding-left: 20px; background: transparent; }
.main-board01-right .thumb-text h5 { font-size: 17px; font-weight: 700; line-height: 1.06; letter-spacing: -0.24px; color: #1e2029; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.main-board01-right .thumb-text p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; line-height: 1.5; letter-spacing: -0.17px; color: #1e2029; overflow: hidden; text-overflow: ellipsis; }
.main-board01-right .thumb-text .team { margin-top: 15px;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: 500; line-height: 1.17; letter-spacing: -0.17px; color: #1e2029; }
.main-board01-right .thumb-text .team span:first-child  { display: none;}
.main-board01 .thumb-text .team span:first-child { display: none;}
/* main S-Technology */
.more { display: block; font-size: 18px; font-weight: bold; line-height: 0.78; letter-spacing: -0.26px; text-align: center; color: #1e2029; padding: 16px 12px; min-width: 98px; border: solid 2px #1e2029; box-sizing: border-box; }

.main.main-st { max-width: 100%; margin: 0; background: #fff; }
.main.main-st .main-board02 { margin-top: 80px; max-height: 946px; }
.main-board02 > div { display: inline-block; }
.board-tit { margin-bottom: 45px; }
.board-tit h2 { font-size: 22px; font-weight: bold; line-height: 1; letter-spacing: -0.29px; color: #1e2029; }
.board-tit span {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; line-height: 1; letter-spacing: -0.17px; color: #1e2029; margin-left: 24px; }
.board-tit a { display: inline-block; width: 29px; height: 29px; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/pro-nfx.svg) center/contain no-repeat; margin-left: 11px; }

.subPage-header.main-st { padding-top: 140px; padding-bottom: 180px; }
.main-board02-left li { box-sizing:border-box; width: 48.5%; margin-right: 3%; float: left; margin-bottom: 3%; }
.main-board02-left li:nth-child(2n) { margin-right: 0; }
.main-board02-left li:nth-last-child(1),
.main-board02-left li:nth-last-child(2) { margin-bottom: 3%; }

.main-board02 .thumb-text { padding: 0; }
.main-board02 .thumb-img { border-top-left-radius: 6px; border-top-right-radius: 6px; overflow: hidden; background-size: cover; transition: All .9s; }
.main-board02 .thumb-img:hover{background-size: 130%; transition: All .9s; }
.main-board02 .paddingWrap { background-color: #ffffff; border: solid 1px #cfcfd1; border-top: 0; padding: 26px 20px; padding-bottom: 0px; box-sizing: border-box; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

.main-board02 .thumb-text h5 { font-size: 18px; font-weight: bold; line-height: 1.22; letter-spacing: -0.26px; color: #1e2029; margin-bottom: 13px; height: 42px; width: 100%;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
/* .main-board02 .thumb-text p { font-size: 14px; font-weight: normal; line-height: 1.5; letter-spacing: -0.17px; color: #1e2029; margin-bottom: 20px; height: 54px; overflow: hidden; } */
.main-board02 .thumb-text .team {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: 400; font-stretch: normal; font-style: normal; line-height: 1.17; letter-spacing: -0.17px; color: #1e2029; margin-bottom: 12px; }
.main-board02 .thumb-text .tag { color: #305ae2; margin-bottom: 0; }
.main-board02-right { width: 100%; }
.main-board02-right li { padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid #dddde3; }
.main-board02-right li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.main-board02-right a { display: flex; }
.main-board02-right .thumb-text { width: 78%; margin-right:3%; }
.main-board02-right .imgBx { width: 48.5%; }
.main-board02-right .paddingWrap { border: 0; padding: 0; }
.main-board02-right .thumb-text h5 { display: block; font-size: 18px; font-weight: bold; line-height: 1.38; letter-spacing: -0.23px; color: #1e2029; margin-top: 0px; height: 45px; width: 100%;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.main-board02-right .thumb-text p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; line-height: 1.5; letter-spacing: -0.17px; color: #1e2029; overflow: hidden; height: 40px; }
.main-board02 .main-board02-right .thumb-img { border-radius: 6px; padding-top: 61.5%; }

.main-bdt { padding-top: 140px!important; padding-bottom: 0!important; }
/* 백그라운드 컬러 변경 -> #f0f0f0; */

.sub-bdt { background:url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/bg_bdt.svg) -10% 210px/contain no-repeat, url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/bg_bdt.svg) 110% -50px/contain no-repeat; background-color: #d7d7d7; margin-top: -120px; }
.sub-bdt .subPage-header.main { padding-top: 210px!important; }
.sub-bdt h2 { font-size: 22px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.29px; color: #1e2029; }
.sub-bdt .main-board03 { margin-top: 30px; }
.sub-bdt .moreWrap { margin-top: 420px; }
.sub-bdt .main-board03 h3 { height: auto; }
.sub-bdt .main-board03 p { margin-bottom: 39px; }
.sub-bdt.sub-bdt02 { margin-top: 0; }
.sub-bdt.sub-bdt02 .subPage-header { padding-top: 90px!important; }
.sub-bdt.sub-bdt02 .main-board03 { margin-top: -420px; }
.bdt-detail-header { padding-bottom: 30px; }
.bdt-detail-header p { margin-bottom: 34px; }

/* 0915 수정(슬라이더 적용시 overflow-x: auto; overflow: hidden; 삭제) */

.main-board03 { margin-top: 70px; position: relative; width: 100vw; left: 0; overflow-x: auto; overflow: hidden; -ms-overflow-style: none;}
.main-board03::-webkit-scrollbar { 
	display: none; 
}

.main-board03 ul { display: flex; }
.main-board03 ul::after { content: ''; display: block; padding: 20px; }
/* 0915수정사항 li > div (슬라이드 라이브러리 적용을 위해) */
.main-board03 li { margin-right: 12px; }
.main-board03 li a { display: block; width: 280px; padding: 45px 40px 45px; border-radius: 6px; border: solid 1px #b0afb7; background-color: #ffffff; box-sizing: border-box; position: relative; min-height: 351px; }
.main-board03 h5 { font-size: 18px; font-weight: normal; line-height: 1; letter-spacing: -0.24px; color: #1e2029; margin-bottom: 11px; }
.main-board03 h3 { font-size: 26px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.15; letter-spacing: -0.34px; color: #1e2029; margin-bottom: 20px; height: 60px; overflow: hidden; }
/* .main-board03 p {
  font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
	font-size: 14px; 
	font-weight: normal;
	line-height: 1.56;
	letter-spacing: -0.21px; 
	color: #1e2029; 
	height: 65px; 
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:3; 
	-webkit-box-orient:vertical; 
	display:-webkit-box; 
  margin-bottom: 39px;
} */
.main-board03 .tagWrap { display: flex; gap: 5px; justify-content: flex-start; }
.main-board03 .tag { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline-block;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1; letter-spacing: -0.17px; text-align: center; color: #1e2029; padding: 7px 5px; border-radius: 4px; background-color: #f0f0f0; margin-right: 4px; }
.main-board03 li a:hover { background: #1e2029; border-color: #1e2029; }
.main-board03 a:hover h5 { color: #1e2029; }
.main-board03 a:hover h3 { color: #fff; }
.main-board03 a:hover p { color: #fff; }
.main-board03 a:hover .tag { color: #4a4e5e; background: #f0f0f0; }
.main-board03 .inner{
  padding: 0;
  margin: 0;
}

.board04 { margin: 90px 0 140px; }
.board04 .tab { margin: 0; justify-content: flex-start; }

.moreWrap { text-align: center; margin-top: 60px; display: flex; align-items: center; justify-content: center; }
.moreWrap .more { width:125px; font-size:19px; display: flex; height: 51px; align-items: center; justify-content: center; padding-left: 28px; padding-right: 28px; }
.moreWrap .more.detail-search { background: #1e2029; color: #fff; box-sizing: border-box; border: 0; margin-right: 12px; font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 15px; }
.moreWrap .more.detail-search::before { content: ''; display: inline-block; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-search-white.svg) center/contain no-repeat; width: 24px; height: 24px; margin-right: 7px; vertical-align: middle; margin-left: -3px; }
.moreWrap .more.detail-search:last-child { margin-right: 0; }

.scrollWrap { margin-top: 122px; }
.scroll { cursor: pointer; width: 10%; height: 8px; 
	background-color: #1e2029; 
	transform: translateX(0%);
}
.dragScroll {
	cursor: pointer; width: 10%; height: 8px; 
	background-color: #1e2029; 
	transform: translateX(0%);
}
.main-sr { max-width: unset; background: #fff; padding: 162px 0 130px; }

.cardWrap { margin-top: 55px; display: flex; justify-content: space-between; }
.cardWrap li { width: 23.5%; border-radius: 6px; background-color: #f0f0f0; }
.cardWrap .textWrap { padding: 27px 30px; }
.cardWrap .imgWrap { padding: 0 30px 27px 30px; }
.cardWrap h5 { font-size: 18px; font-weight: bold; line-height: 1.38; letter-spacing: -0.23px; color: #1e2029; margin-bottom: 12px; height: 45px; }
.cardWrap p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; line-height: 1.5; letter-spacing: -0.17px; color: #1e2029; margin-bottom: 12px; overflow: hidden; height: 45px; text-overflow: ellipsis; -webkit-box-orient:vertical; display:-webkit-box; -webkit-line-clamp:2;}
.cardWrap .tag { background: #b0afb7; color: #fff; }
.cardWrap .file { background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ic-file.svg) center/contain no-repeat; display: inline-block; width: 26px; height: 26px; }
.cardWrap .thumb-img { padding-top: 64%; background: center/cover no-repeat; background-size: 100%; transition: All 0.9s;}
.cardWrap .thumb-img:hover {background-size: 120%; transition: All 0.9s;}


.page-move .inner > div:last-child { float: right; }
.page-move_span { display: block;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: 500; line-height: 1.14; letter-spacing: -0.25px; color: #1e2029; margin-bottom: 30px; }
.page-move .imgBx { width: 30%; position: relative; }
.page-move a { display:flex; }
.page-next a { flex-direction: row-reverse; }
.page-next { text-align: right; }
.page-move .page-pre a { border-right: 1px dashed #979797; }
.page-move .imgBx ul { margin: 0; width: 55px; height: 24px; background-color: rgba(30, 32, 41, 0.5); position: absolute; top: 0; cursor: pointer; }
.page-move .page-next .imgBx ul { right: 0; }
.page-move .imgBx li { height: unset; padding: 5px 8px; width: 55px; }
.page-move .imgBx li::before { content: ''; position: absolute; bottom: 11px; left: 23px; width: 17%; height: 1px; background: #979797; transform: translate(0, 0px) rotate(-65deg); }
.page-move .imgBx li span {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; }
.page-move .imgBx .thumb-img { background: center/cover no-repeat; padding-top: 67%; }
.page-move .thumb-text { width: calc(100% - 33%); box-sizing: border-box; padding: 0 20px; background: transparent; }
.page-move .thumb-text h5 { font-size: 17px; font-weight: bold; line-height: 1.06; letter-spacing: -0.24px; color: #1e2029; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.page-move .thumb-text p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; line-height: 1.5; letter-spacing: -0.17px; color: #1e2029;overflow: hidden; text-overflow: ellipsis; }
.page-move .thumb-text .team { margin-top: 15px;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: bold; line-height: 1.17; letter-spacing: -0.17px; color: #1e2029; }

.page-move.page-move-card a { border: 0; }
.page-move.page-move-card .page-pre > div { border-right: 1px dashed #979797; padding-right: 80px; }
.page-move.page-move-card .page-next > div { padding-left: 80px; }
.page-move.page-move-card .card { width: 100%; padding: 22px 30px; border-radius: 6px; border: solid 1px #b0afb7; background-color: #ffffff; box-sizing: border-box; text-align: left; }
.page-move .card > div { padding-bottom: 18px; border-bottom: solid 1px #cdcdcd; margin-bottom: 10px; }
.page-move .card em { display: block;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.29; letter-spacing: -0.2px; color: #1e2029; margin-bottom: 6px; }
.page-move .card h3 { font-size: 17px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.06; letter-spacing: -0.24px; color: #1e2029; }

.page-move .card p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.57; letter-spacing: -0.18px; color: #1e2029; }

.board .aside .linkCon { width: 100%; padding-bottom: 34px; margin-bottom: 30px; border-bottom: solid 1px #dddde3; }
.board .aside .linkCon h2 { font-size: 18px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.06; letter-spacing: -0.19px; color: #2c2f3f; margin-bottom: 10px; }
.board .aside .linkCon h2::after { content: ''; display: inline-block; margin-left: 8px; width: 15px; height: 15px; background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-view.svg); }
.board .aside .linkCon p { font-size: 17px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.38; letter-spacing: -0.44px; color: #1e2029; }
.board .aside .linkCon p + a span { margin-top: 20px; }
.board .aside .linkCon a span { display: block; margin-top: 10px; font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.08; letter-spacing: -0.19px; color: #1e2029; text-decoration: underline; }


.fileDownload { width: 100%; padding: 25px; text-align: right; margin-top: 60px; border-radius: 6px; background-color: #f2f2f2; font-size: 17px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.69; letter-spacing: -0.23px; color: #1e2029; }
.fileDownload strong { margin-left: 4px; font-weight: bold; color: #383b41; }

/* 0727 home 보완 */
.main-board02, .main-board01 { margin-top: 54px; columns: unset; column-gap: 27px; display: flex; } 
.main-board01 .main-board01-left,
.main-board01 .main-board01-right,
.main-board02 .main-board02-left,
.main-board02 .main-board02-right {width: 50%;}

/* 본문미리보기 css */
.main-board01-right .thumb-text p,
.main-board02-right .thumb-text p{
  font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.17px;
  color: #1e2029;
}


/* =============================================================================================== */
section.home-keyContents {
  background-color: rgba(0, 0, 0, 0.03);
  padding: 40px 0 25px;
}

.bxslider .keyCon-s .col-r {
  background: #0072c6;
}

.bxslider .keyCon-t .col-r {
  background: #2c2f3f;
}

.bxslider .keyCon-c .col-r {
  background: #009a93;
}

section.home-keyContents .inner {
  max-width: 1194px;
  margin: 0 auto;
  padding: 0 24px;
}
/* 0914 UPDATE */
section.home-keyContents .indiWrap {
  margin-top: 35px;
}

section.home-keyContents .conWrap {
  display: flex;
  width: 100%;
  max-width: 1195px!important;
  height: auto!important;
/*   min-height: 450px;
  max-height: 450px; */
}

section.home-keyContents .slideWrap {
  position: relative;
}

section.home-keyContents .slideWrap a.bx-prev {
  content: '';
  position: absolute;
  top: 50%;
  left: -74px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-outlined-40-px-left.svg);
  text-indent: -9999px;
}

section.home-keyContents .slideWrap a.bx-next {
  content: '';
  position: absolute;
  top: 50%;
  right: -74px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-outlined-40-px-right.svg);
  text-indent: -9999px;
}


}

section.home-keyContents .conWrap .col-l:hover img {
  width: 100%;
  /*     transition: var(--transition);
  transform: var(--transform); */
} 

section.home-keyContents .col-l {
  width: 68.5%;
  /*   width : 100%; */
}

section.home-keyContents .col-l .imgWrap {
  /* padding-top: 65.6%; */
  padding-top: 0;
  height: 540px;
  /*  1013수정  */
  /*     min-height: 520px;
  max-height: 566px; */
}

section.home-keyContents .col-l .imgWrap img {
  height: 100%;
  object-fit: cover;
}

section.home-keyContents .col-r {
  width: 32.5%;
  color: #fff;
  padding: 40px 30px 40px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

section.home-keyContents .col-r a {
  text-decoration: none;
}

section.home-keyContents .col-r .progress {
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
/*   border-bottom: 1px solid #fff; */
/*   padding-bottom: 25px; */
  position: relative;
  margin-bottom: 24px;
}
/* 0913 UPDATE */
section.home-keyContents .col-r i.arrow {
  display: block;
  width: 24px;
  height: 24px;
  /* background: url(../asset/icons/icon-outlined-24-px-arrow.svg) center no-repeat; */
  /* filter: invert(100); */
  float: right;
}

.progress>div{
  margin-top: 20px;
}

section.home-keyContents .col-r .progressBar {
  max-width: 100%;
  overflow: hidden;
  height: 4px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}

section.home-keyContents .col-r h1 {
  position: relative;
  font-size: 26px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.46;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

section.home-keyContents .col-r p {
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.65);
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-bottom: 26px;
}

section.home-keyContents .col-r .btn-detail {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 136px;
  height: 40px;
  background-color: transparent;
  border: 2px solid #fff;
  font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 40px;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  padding-bottom: 1px;
}

.bottomBar{
  position: relative;
  width: 100%;
  height: 35px;
  border-bottom: 1px solid #fff;
}

section.home-keyContents .col-r .btn-detail i {
  display: block;
  width: 24px;
  height: 24px;
  background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-outlined-24-px-r-ight_1.svg) center no-repeat;
  margin-right: 6px;
  transition: all .7s cubic-bezier(.2, 1, .22, 1);
}

section.home-keyContents .col-r .btn-detail:hover i {
  transform: translateX(4px);

}
section.home-keyContents .col-r .btn-detail:hover {

  box-shadow: 1px 2px 13px rgb(0 0 0 / 37%);
}

/* PRESS CONTENTS */
/* 0911 UPDATE */
section.home-pressContents {
  margin: 0;
  padding: 60px 0 20px
}

section.home-pressContents .ml_inner {
  max-width: 1194px;
}

section.home-pressContents .ml_inner .btn-detail {
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: normal;
  color: #1e1e1e;
  text-decoration: none;
  float: right;
  margin-bottom: 20px;
}

section.home-pressContents .ml_inner .btn-detail .arrow {
  display: block;
  width: 24px;
  height: 24px;
  background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-outlined-24-px-arrow.svg) center no-repeat;
  float: right;
  margin-left: 10px;
}

section.home-pressContents .conWrap .conItem {
  display: flex;
  padding: 40px 2vw;
}

section.home-pressContents .conWrap .conItem .col-l,
section.home-pressContents .conWrap .conItem .col-r {
  width: 50%;
}

section.home-pressContents .conWrap .conItem .col-r {
  display: flex;
  align-items: center;
  margin-left: 28px;
}

section.home-pressContents .conWrap .conItem .col-r .imgWrap {
  width: 310px;
  padding-top: unset;
  height: 177px;
}

section.home-pressContents .conWrap .conItem .col-r .imgWrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


section.home-pressContents .conWrap .conItem:hover img {
  /*     transform: var(--transform);
  transition: var(--transition) */
}

section.home-pressContents .conWrap .conItem .col-r .btnWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 0 auto;
}

section.home-pressContents .conWrap .conItem .btn-detail-read {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 136px;
  height: 40px;
  background-color: #4d4e52;
  font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 12px;
}


/* 0911 UPDATE */
/* HOME CONTENTS FULL */
section.list-contentsWrap {
  padding-bottom: 100px;
}


section.list-contentsWrap .purple {
  background: center/cover no-repeat url(//20028749.fs1.hubspotusercontent-na1.net/hubfs/20028749/C_NewsRoom_kr/Site/Bitmap.jpg) !important;
}
section.list-contentsWrap .blue {
  /*   background: center/cover no-repeat url(//20028749.fs1.hubspotusercontent-na1.net/hubfs/20028749/C_NewsRoom_kr/Site/Bitmap%202.jpg) !important; */
}
section.list-contentsWrap .green {
  background: center/cover no-repeat url(//20028749.fs1.hubspotusercontent-na1.net/hubfs/20028749/C_NewsRoom_kr/Site/Bitmap%202.jpg) !important;
}



section.list-contentsWrap .inner {
  max-width: 1580px;
  margin: 0 auto;
  border-bottom: 1px solid #d0d1d6;
  padding-top: 70px;
  padding-bottom: 25px;
  margin-bottom: 70px;
}

section.list-contentsWrap .inner2 {
  max-width: 1194px;
  padding: 0 24px;
  margin: 0 auto;
}

section.list-contentsWrap .conWrap-body a {
  text-decoration: none;
}

section.list-contentsWrap .conWrap-body .flexWrap-2-1 {
  display: flex;
  margin-bottom: 50px;
  margin-top: 45px;
}

section.list-contentsWrap .conWrap-body .flexWrap-2-1 .col-6 {
  width: 50%;
}

section.list-contentsWrap .conWrap-body .flexWrap-2-1 .col-6+.col-6 {
  margin-left: 30px;
  align-content: space-between;
}

section.list-contentsWrap .conWrap-body .flexWrap-4 {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 45px;
}

section.list-contentsWrap .conWrap-body .card-big .tagWrap {
  margin-top: 0!important;
  margin-bottom: 12px!important;
}

section.list-contentsWrap .conWrap-body .card-big h1 {
  /*     height: auto; */
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-bottom: 15px;
}
/* 0913 UPDATE */
section.list-contentsWrap .conWrap-body .card-big a:hover h1 {
  text-decoration: underline;
  text-underline-position: under;
}

section.list-contentsWrap .conWrap-body .card-big p {
  height: 72px;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #191f24;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

section.list-contentsWrap .conWrap-body .tagWrap {
  margin-bottom: 15px;
  display: flex;
}

section.list-contentsWrap .conWrap-body .tagWrap a {
  text-decoration: none;
}


section.list-contentsWrap .conWrap-body .cate-tag {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  padding: 3px 8px;
  border: 1px solid #eaeaed;
  margin-right: 4px;
  /* 0914 UPDATE */
  transition: var(--transition);
}

section.list-contentsWrap .conWrap-body .cate-tag.cate-tag-t {
  color: #342e73;
}

section.list-contentsWrap .conWrap-body .cate-tag.cate-tag-c {
  color: #0072c6;
}

section.list-contentsWrap .conWrap-body .cate-tag.cate-tag-s {
  color: #00b359;
}

/* 0914 UPDATE START */
section.list-contentsWrap .conWrap-body .cate-tag:hover.cate-tag-t {
  color: #fff;
  background-color: #342e73;
  border-color: #342e73;
}

section.list-contentsWrap .conWrap-body .cate-tag:hover.cate-tag-c {
  color: #fff;
  background-color: #0072c6; 
  border-color: #0072c6; 
}

section.list-contentsWrap .conWrap-body .cate-tag:hover.cate-tag-s {
  color: #fff;
  background-color: #00b359;
  border-color: #00b359;
}
/* 0914 UPDATE END */
section.list-contentsWrap .conWrap-body .card-bottom {
  padding: 28px 34px 28px;
  background-color: #f8f8f9;
  height: 250px;
  box-sizing: border-box;
  position: relative;
}

section.list-contentsWrap .conWrap-body .card-bottom .indiWrap {
  position: absolute;
  left: 50%;
  bottom: 22px;
  margin-top: 10px;
  transform: translateX(-50%);
}

section.list-contentsWrap .conWrap-body ul {
  display: flex;
  flex-wrap: wrap;
}

section.list-contentsWrap .conWrap-body li {
  display: block;
  width: calc(50% - 15px);
}

section.list-contentsWrap .conWrap-body .flexWrap-4 li {
  width: 25%;
}

section.list-contentsWrap .conWrap-body .flexWrap-4 li+li {
  margin-left: 30px;
}

section.list-contentsWrap .conWrap-body li:nth-child(2n) {
  margin-left: 30px;
}


section.list-contentsWrap .conWrap-body li .card img {
  padding-bottom: 24px;
}

section.list-contentsWrap .conWrap-body .card:hover img {
  transform: var(--transform);
  transition: var(--transition);
}

section.list-contentsWrap .conWrap-body .card .tagWrap {
  margin-top: 19px;
  margin-bottom: 0;
}

section.list-contentsWrap .conWrap-body .card h2 {
  height: 48px;
  margin-top: 8px;
  font-size: 17px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #4d4e52;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
/* 0914 UPDATE */
section.list-contentsWrap .conWrap-body .card:hover a h2 {
  text-decoration: underline;
  text-underline-position: under;
}

section.list-contentsWrap .list-banner-module {
  width: 100%;
  height: 100%;
  padding-top: 32px;
  padding-left: 73px;
  background: center/cover no-repeat url();
  position: relative;
  box-sizing: border-box;
}

section.list-contentsWrap .list-banner-module::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

section.list-contentsWrap .list-banner-module.purple::after {
  background: rgba(71, 71, 179, 0.7);
  transition: var(--transition);

}

section.list-contentsWrap .list-banner-module.green::after {
  background: rgba(0, 154, 147, 0.7);
  transition: var(--transition);
}

section.list-contentsWrap .list-banner-module.blue::after {
  background: rgba(0, 114, 198, 0.7);
  transition: var(--transition);
}

section.list-contentsWrap .list-banner-module:hover.purple::after {
  background: rgba(71, 71, 179, 0.9);
}

section.list-contentsWrap .list-banner-module:hover.green::after {
  background: rgba(0, 154, 147, 0.9);
}

section.list-contentsWrap .list-banner-module:hover.blue::after {
  background: rgba(0, 114, 198, 0.9);
}

section.list-contentsWrap .list-banner-module:hover.purple svg g {
  fill: rgba(71, 71, 179, 0.9);
}

section.list-contentsWrap .list-banner-module:hover.green svg g {
  fill: rgba(0, 154, 147, 0.9);
}

section.list-contentsWrap .list-banner-module:hover.blue svg g {
  fill: rgba(0, 114, 198, 0.9);
}

section.list-contentsWrap .list-banner-module:hover.purple a.banner-more {
  color: rgba(71, 71, 179, 0.9);
}

section.list-contentsWrap .list-banner-module:hover.green a.banner-more {
  color: rgba(0, 154, 147, 0.9);
}

section.list-contentsWrap .list-banner-module:hover.blue a.banner-more {
  color: rgba(0, 114, 198, 0.9);
}

section.list-contentsWrap .list-banner-module:hover a.banner-more {
  background: #fff;
  transition: var(--transition);
}

section.list-contentsWrap .list-banner-module h1 {
  position: absolute;
  font-size: 26px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #f5f5fa;
  z-index: 3;
}

section.list-contentsWrap .list-banner-module .banner-more {
  position: absolute;
  bottom: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 153px;
  height: 36px;
  border: solid 1px rgba(255, 255, 255, 0.4);
  z-index: 2;
}

section.list-contentsWrap .list-banner-module .banner-more i {
  display: block;
  margin-left: 10px;
  width: 16px;
  height: 16px;
}

/* 0916 UPDATE */
.sr0Tap .list-conWrap-top {
  padding-bottom: 66px;
  background: #fff;
}

.sr0Tap .search-full.media-list-search {
  margin-top: 0;
  padding-top: 18px;
}

.sr0Tap .search-full.media-list-search .flexWrap {
  justify-content: center;
}
/* margin-bottom : 60px>30px   margin-top : 30px */
.sr0Tap-instruction.media-instruction {
  margin-bottom: 30px;
  margin-top: 30px;
}
.sr0Tap-instruction.media-instruction .inner{
  background: transparent url() 0 -10px/60px repeat;
}
.sr0Tap-instruction.media-instruction .list-head-titWrap h1, 
.sr0Tap-instruction.media-instruction .list-head-titWrap .subTit, 
.sr0Tap-instruction.media-instruction .breadcrumb span {
  color: #4d4e52;
}
.sr0Tap-instruction.media-instruction .breadcrumb span::before {
  background-color: #4d4e52;
}
.sr0Body .inner3 {
  max-width: 888px;
}
.sr0Body .accordion-body {
  padding: 0;
}
.sr0Body .accordion-item {
  border: 0;
}
.sr0Body .accordion-item .accordion-button {
  padding: 0;
  margin-bottom: 25px;
}
.sr0Body .accordion-button:not(.collapsed) {
  background: transparent;
  box-shadow: none;
}
.sr0Body .accordion-button:not(.collapsed),
.sr0Body .accordion-button {
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
.sr0Body .accordion-button::after,
.sr0Body .accordion-button:not(.collapsed)::after {
  margin-left: 12px;
  background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-outlined-24-px-down.svg)center no-repeat;
}
.sr0Body .accordion-button.color-t {color:#4747b3;}
.sr0Body .accordion-button.color-s {color:#0072c6;}
.sr0Body .accordion-button.color-c {color:#009a93;}
.sr0Body .accordion-button.color-p {color:#4d4e52;}
.sr0Body .accordion-button.color-m {color:#4d4e52;}

.sr0Body .list-main-contents li.conWrap {
  border-width: 1px!important;
  border: solid 1px rgba(0, 0, 0, 0.1);
  padding: 40px 50px;
}
.sr0Body .list-main-contents li.conWrap:hover {
  z-index: 1;
}
.sr0Body .list-main-contents li.conWrap+li.conWrap {
  margin-top: 0;
}
.sr0Body .list-main-contents li.conWrap:nth-child(2n) {
  background: transparent;
}
.sr0Body .list-main-contents hr {
  height: 0px;
  border: 0;
  background-color: transparent;
  border-bottom: dashed 1px #979797;
}

.sr0Body .accordion-body .media_module {
  margin-top: 0;
}
.sr0Body .media_module.media_library .conWrap {
  border: 0;
}
.sr0Body .media_module.media_library .conWrap .conItem {
  border:solid 1px rgba(0, 0, 0, 0.1);
}
.sr0Body .media_module.media_library .conWrap .conItem:hover {
  border-color: #000;
}

.bx-wrapper .bx-viewport {
  height: auto!important;
}

/* ======================================================================================== */
@media screen and (max-width:1100px) {
  .board02 .board-columns > li{
    width: calc((100% - 20px)/2);
    margin-right: 20px;
  }
  .board02 .board-columns > li:nth-child(2n){
    margin-right: 0;
  }
  .board-body-bdtCard .board-item{
    column-gap: 0!important;
  }
}

/* 0910 UPDATE */
@media screen and (max-width:1024px) { 
  section.home-keyContents { padding: 24px 0 24px; } 
  section.home-keyContents .slideWrap a.btn-slide-l,
  section.home-keyContents .slideWrap a.btn-slide-r { display: none; } 
  section.home-keyContents .col-r .progress { padding-bottom: 9px;margin-bottom: 18px; } 
  section.home-keyContents .col-l .imgWrap { 
    /*    min-height: 426px; */
    /*  1013수정   */
    min-height: 381px;
    max-height: 450px;
  } 
  section.home-keyContents .col-r { padding: 40px 24px; /*min-height: 381px; max-height: 450px;*/ } 
  section.home-keyContents .col-r .progressBar { height: 3px; bottom: 0; } 
  section.home-keyContents .col-r h1 { font-size: 2.0vw; margin-bottom: 1.7vw; } 
  section.home-keyContents .col-r p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; max-height: 65px; overflow: hidden;} 
}

@media screen and (max-width:1023px) { section.home-pressContents .conWrap .conItem { flex-direction: column; } 
  section.home-pressContents .conWrap .conItem .col-l,
  section.home-pressContents .conWrap .conItem .col-r { width: 100%; } 
  section.home-pressContents .ml_inner { padding: 0}
  section.home-pressContents .conWrap { border: 0; } 
  section.home-pressContents .conItem + .conItem { border: 0!important; } 
  section.home-pressContents .conWrap .conItem { padding: 40px 24px; } 
  section.home-pressContents .conWrap .conItem .col-r { margin: 0; margin-top: 28px; } 
  section.home-pressContents .conWrap .conItem .col-r .imgWrap { width: 66%; height: 35vw; } 
  section.home-pressContents .ml_inner .btn-detail { margin-right: 24px; } 
  .link-dict{
    display: none!important;
  }
}


/* 0911 UPDATE */
@media screen and (max-width:1023px) { section.home-pressContents { padding-top: 45px; } 

  section.list-contentsWrap .inner { margin-bottom: 24px; } 

  section.list-contentsWrap .conWrap-body .flexWrap-2-1 { flex-direction: column; } 

  section.list-contentsWrap .conWrap-body .flexWrap-2-1 .col-6 { width: 100%; } 

  section.list-contentsWrap .conWrap-body .flexWrap-2-1 .col-6+.col-6 { margin-left: 0; margin-top: 30px; } 

  section.list-contentsWrap .conWrap-body li:nth-child(1),
  section.list-contentsWrap .conWrap-body li:nth-child(2) { margin-bottom: 30px; } 

  section.list-contentsWrap .conWrap-body .flexWrap-4 { flex-wrap: wrap; } 

  section.list-contentsWrap .conWrap-body .flexWrap-4 li { width: calc(50% - 15px); } 

  section.list-contentsWrap .conWrap-body .flexWrap-4 li+li { margin-left: 0; } 

  section.list-contentsWrap .conWrap-body .flexWrap-4 li:nth-child(2n) { margin-left: 30px; } 

  section.list-contentsWrap .list-banner-module { height: 289px; padding-top: 48px; padding-left: 32px; } 
  section.list-contentsWrap .list-banner-module .banner-more { bottom: 44px; } 
  /* 1013 sungwoo */
  section.list-contentsWrap {padding-bottom: 60px;}
  /* 1013 sungwoo */
}

/* 0916 UPDATE */
@media screen and (max-width:768px) {
  /*     .sr0Tap .calWrap {
  display: none;
} */
  .sr0Tap .flexWrap-cal,
  .sr0Tap .skh-select {
    width: 100%;
    margin-left: 0;
  }
  .board02 .board-columns > li{
    width: 100%;
    margin-right: 0;
  }
  .subPage-header.main.board.main-bdt .inner .moreWrap a{
    font-size: 18px!important;
  }
}

@media screen and (max-width:768px) {
  .yongyong .slick-prev {
    display: block!important;
    display: flex;
    left: 15px!important;
    width: 47px!important;
    height: 50px!important;
  }
  .yongyong .slick-next {
    display: block!important;
    display: flex;
    right: 25px!important;
    width: 47px!important;
    height: 50px!important;
  }
  .yongyong .slick-next:before, .yongyong .slick-prev:before {
    font-family: unset!important;
    font-size: 20px;
    line-height: 1;
    width: 47px;
    display: flex;
    opacity: 1!important;
}
  .yongyong2 .slick-prev {
    display: block!important;
    display: flex;
    left: 15px!important;
    width: 47px!important;
    height: 50px!important;
  }
  .yongyong2 .slick-next {
    display: block!important;
    display: flex;
    right: 25px!important;
    width: 47px!important;
    height: 50px!important;
  }
  .yongyong2 .slick-next:before, .yongyong .slick-prev:before {
    font-family: unset!important;
    font-size: 20px;
    line-height: 1;
    width: 47px;
    display: flex;
    opacity: 1!important;
  }
  .main-board03 .sliderItemBox div{
    margin-right: 5px;
  }
  .scrollWrap {
    margin-top  : 40px;
  }
  
  .main-board03 .sliderItemBox div a {
    max-width: 80%!important;
    margin: 0 auto;
  }
}

@media screen and (max-width:767px) { section.home-pressContents { margin-top: 45px; } 
  section.home-pressContents .ml_inner .btn-detail { margin-bottom: 10px; } 
  section.home-pressContents .conWrap .conItem .newsCon h2 { -webkit-line-clamp: 2; } 
  section.home-pressContents .conWrap .conItem .col-r { flex-direction: column; } 
  section.home-pressContents .conWrap .conItem .col-r .imgWrap { width: 100%; height: calc(56vw - 28px); } 
  section.home-pressContents .conWrap .conItem .col-r .btnWrap { margin-top: 25px; flex-direction: row; width: 100%; } 
  section.home-pressContents .conWrap .conItem .btn-detail-read { margin: 0; margin-right: 28px; } 
  section.list-contentsWrap .conWrap-body .card-bottom {padding: 28px 20px 28px;}

}

@media screen and (max-width:767px) { section.home-pressContents { padding-top: 33px; padding-bottom: 0; } 
/*   section.home-keyContents .col-l .imgWrap img { height:auto; } */
  section.list-contentsWrap .list-banner-module h1{ font-size: 22px;}
  section.list-contentsWrap .list-banner-module { width: 100%; margin-left: 0; } 
  section.list-contentsWrap .conWrap-body .flexWrap-4 li,
  section.list-contentsWrap .conWrap-body li { width: 100%; margin-left: 0!important; margin-bottom: 30px; } 
  section.list-contentsWrap .conWrap-body .flexWrap-4 li:last-child,
  section.list-contentsWrap .conWrap-body li:last-child { margin-bottom: 0; } 
  section.list-contentsWrap .conWrap-body .flexWrap-4,
  section.list-contentsWrap .conWrap-body .flexWrap-2-1 { margin-bottom: 30px; } 
  section.list-contentsWrap .conWrap-body .flexWrap-4 { margin-top: 30px; } 
}

@media screen and (max-width:767px) { section.home-keyContents .col-r { padding: 24px; padding-bottom: 40px; } 
  section.home-keyContents .col-r p { -webkit-line-clamp: 2; } 
  section.home-keyContents .col-l .imgWrap { min-height: unset; height: 58vw;max-height: 439px; } 
  section.home-keyContents .col-r .progress { margin-bottom: 13px; } 
  section.home-keyContents .col-r .progressBar { bottom: 0; } 
  section.home-keyContents .col-r h1 { font-size: 17px; -webkit-line-clamp: 2; margin-bottom: 22px; } 
  section.home-keyContents .col-r p { margin-bottom: 28px; } 
  section.home-keyContents,
  section.home-keyContents .inner { padding: 0!important; } 
  section.home-keyContents .conWrap { flex-direction: column; } 
  section.home-keyContents .col-l,
  section.home-keyContents .col-r { width: 100%; } 
  section.home-keyContents .col-r .btn-detail { width: 100%; height: 46px;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.57; letter-spacing: normal; text-align: center; color: #fff; } 
  section.home-keyContents .col-r .btn-detail i { display: none; } 
/*   .subPage-header.main .inner {
    overflow: hidden;
  } */
  #momomore{
    padding: 12px 10px 16px!important;
  }
  
  .subPage-header.page-d1 .page-d1-head p{
    margin-bottom: 0;
    display: flex!important;
    align-items: center!important;
    max-width: 230px!important;
    height: auto;
  }
  
  .subPage-header.page-d1 .page-d1-head .item > div{
    gap: 20px!important;
  }
  
  #pluspls{
    display:flex;
    align-items: center;
  }
}


/* 0916 UPDATE -- 모바일 버전 아닐 때 셀렉트 화살표 없앰 */
@media screen and (min-width:768px) {
  .media-category .list-conWrap-top .categoryWrap .selectWrap i {
    display: none!important;
  }
}

@media screen and (min-width:425px) {
  .sr0Body .list-main-contents li.conWrap {
    padding: 40px 24px;
  }
  .sr0Body .list-main-contents li.conWrap .post-meta {
    margin-bottom: 0px;
  }
  .sr0Body ul.list-main-contents {
    margin-bottom: 40px;
  }
  .accordion-collapse .accordion-body .inner2-paginationWrap .skh-paginationWrap{
    margin-bottom: 90px;
  }

}

@media screen and (max-width:425px) {
  section.home-keyContents .col-r h1{
    font-size: 1.3em;
    -webkit-text-size-adjust: none;
    /*     -webkit-text-size-adjust - auto | none | N% (default auto): ; */

    -webkit-line-clamp: 2;
    margin-bottom: 13px;
  }
  section.home-keyContents .col-r .progress{
    font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 14px;
  }
  section.home-pressContents .conWrap .conItem .col-r .btnWrap{
    margin-top:0px;
  }
  .news_module .newsCon h2{
    font-size: 18px;
    margin-bottom: 17px;
  }
}
}

p, a, h1, h2, h3, h4, h5, h6, span , b {
  transform: skew(-0.001deg);
} 

body{
  background-color: #fff!important;
}


/* .board02 .thumb-text .tag.tag-select:nth-child(n+2) {
  display: none;
} */

/*  용어통 태그 갯수 제한 */
/* .tag.tag-select.removeTag1{
  display: none;
} */




.inner .downloadForm .hs_submit .hs-button.primary.large{
  text-align: center!important;
}