@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css');

/* 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");
} 

 */


/* COMMON */



@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;600;900&display=swap');

/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline; box-sizing:border-box; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, hgroup, menu, nav, section {display: block; }
body {line-height: 1; }
ol, ul {list-style: none; }
blockquote, q {quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none; }
table {border-collapse: collapse;border-spacing: 0; }

.body-container-wrapper{
      margin-top: 110px;
}



:root {
    --pale-grey: #f2f3f4;
}
body {
    /* max-width: 1920px; */
    margin:0 auto;
    overflow-x:hidden;
/*     font-family: 'Noto Sans KR', sans-serif; */
    font-family: 'NanumSquare','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
    background-color: #fff!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto;
}
body.scrollOff{
	position:fixed;
	overflow:hidden;height:100%;
}
a {text-decoration: none; cursor: pointer;}

.inner {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 40px;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.clear-both::after {
    content: '';
    display: block;
    clear: both;
}
.f-xc {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.f-xc-yb {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.f-xc-yt {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.f-xx {
    display: flex;
    justify-content: center;
    align-items: center;
}
.f-jc-sb {
    display: flex;
    justify-content: space-between;
}
.f-ai-c {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.f-wrap {
    flex-wrap:wrap;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb40 {
    margin-bottom: 40px !important;
}
.mb80 {
    margin-bottom: 80px !important;
}
.mt0 {
    margin-top: 0 !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mt50 {
    margin-top:50px !important;
}
.mt60 {
    margin-top: 60px !important;
}
.mt70 {
    margin-top: 70px !important;
}
.border0 {
    border: 0 !important;
}

.imgBx {
    overflow:hidden;
}
/* .thumb-img {
    transition: 1s;
} */
/* a:hover .thumb-img {
    transform: scale(1.05);
}
.thumb-text h5 {
    transition: 1s;
}
a:hover .thumb-text h5 {
    color: #305ae2;
} */
.imgDim {
    position: relative;
}
.imgDim::before {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color:rgba(29, 30, 43, 0.2);
}

.ui-motive::after {
    content:'';
    position: absolute;
    top: 0;
    right: 0;
    background: center/42px url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ui-bt-play.svg) no-repeat,
    right top/90% url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ui-motive-line.svg) no-repeat;
    width: 100%;
    height: 100%;
}
.imgBx:hover .ui-motive::after {
    background: center/42px url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ui-bt-play-hover.svg) no-repeat,
    right top/90% url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ui-motive-line.svg) no-repeat;
}
.imgBx:hover .ui-motive::before {
    background-color: rgba(0, 0, 0, 0.3);
}

.UIlogo_black {
    display: block;
    width: 112px;
    height: 40px;
    background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/ui-logo-black_new.svg) 0 no-repeat;
    margin: 0 60px 0 0;
}
a:-webkit-any-link {
    cursor: pointer;
}
/* 게시글 작성시 CTA with 설정 조성우 추가 0810*/
.hs-mce-draggable{ width: auto!important; }
/* 게시글 작성시 CTA with 설정 */
/* 추가 삽입 */

h5 {font-weight: blod!important;}
.aside-tag a {font-weight: 400!important;}
.date {font-weight: 400!important;}
.aside-expert p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px!important;}

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

.f-xc.f-wrap.sResourceTopWrapper>p{
  font-size: 17px!important;
}

html .sResourceActiveEle, .sResourceActive{
  font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif!important;
  font-size: 14px!important;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

html .sResorceWrapper>.active{
  color: #fff;
  background-color: #16419e;
  border: 1px solid #16419e;
}

/* 수정 완료 (승호 승호 영재 영재) */
a .tag.tag-pri{
  background: none!important;
  padding-left: 0!important;
}
/* HEADER */
.header-top {
	height: 35px;
	background-color: #2c2f3f;
	text-align: right;
}
.header-top .inner {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header-top a {
	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;
	letter-spacing: -0.17px;
	color: #f0f0f0;
	display: flex;
	align-items: center;
	margin-left: 10px;
}
.header-top a::before {
	content:'';
	display: block;
	background:url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-small-tr.svg) 0 0 no-repeat;
	width: 14px;
	height: 14px;
	margin-right: 2px;
}
.header-top a .nfx {
	color: #5fc6d3;
}
.header-top a .mesh {
	color: #6e96ff;
}

.header {
	height: 74px;
	background-color: #ffffff;
}
.header .inner {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: space-between;
}
/*.UIlogo_black {*/
/*    display: block;*/
/*    width: 123px;*/
/*    height: 34px;*/
/*    background: url(../img/ui-logo-black.svg) 0 no-repeat;*/
/*    margin: 0 60px 0 0;*/
/*}*/
.header-left,
.header-left ul,
.header-right {
	display: flex;
	align-items: center;
}



.header-left li a{
	margin: 0 30px 0 0;
	padding: 10px 0;
	font-size: 17px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.2px;
	color: #1e2029;
}

.header-right a {
	margin: 0 20px 0 0;
	padding: 10px 0;
	font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.2px;
	color: #fff;
	transition: All .5s;
}

.span12.widget-span.widget-type-custom_widget{
	display: contents!important;
} 

.header-right a.trial {
	color: #fff;
	padding: 7px 15px 10px;
	border-radius: 4px;
	background-color: #305ae2;
	transition: All .5s;
}
.header-right a.trial:hover {
	background-color: #000;
}

.header-right a.header-Search {
	display: block;
	width: 24px;
	height: 24px;
	object-fit: contain;
	background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-search.svg) 0 no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	transition: All .5s;
}
.header-right a.header-menu {
	display: none;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	margin-left: 14px;
	background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/icon-menu.svg) 0 no-repeat;
	text-indent: -9999px;
}

/* 헤더 */
header{
	top: 0;
	position: fixed;
	width: 100%;
	z-index: 99999999999999;
	box-shadow: 1px 1px 1px #ddd;
} 
.header-left li a { margin: 0 43px 0 0; padding: 24px 0; font-weight: bold; line-height: 1; letter-spacing: -0.2px; color: #1e2029; border-bottom: 5px solid transparent; } 
.header-left li a.active { color: #305ae2; border-bottom-color: #305ae2;; } 
.open-header { display: none; align-items: center; justify-content: center; position: absolute; bottom: -200px; width: 100vw; height: 200px; background-color: #f2f2f2; z-index: 1; } 
.open-header.active { display: flex;  } 
.open-header ul { display: flex; align-items: flex-start; justify-content: center; width: 850px; } 
.open-header ul li { display: flex; flex-direction: column; align-items: flex-start;  width: 25%; height: 200px; box-sizing: border-box; border-left: 1px solid #e8e8e8;  } 
.open-header ul li:last-child { border-right: 1px solid #e8e8e8;}
.open-header ul li + li { border-left: 1px solid #e8e8e8; } 
.open-header ul li .open-subMenu a { display: block; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.17px; color: #b0afb7; } 
.open-header ul li .open-subMenu a:hover {font-weight: bold; color: #1e2029;}
.open-header ul li .open-subMenu a + a { margin-top: 13px; } 
.open-header ul li > div > a { display: block; color: #1e2029; margin-bottom: 24px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.2px; } 
.open-header ul li > div > a.active { color: #305ae2; } 

.header { height: 74px; background-color: #ffffff; position: relative; } 
.header .header-search { display: none; width: 100%; height: 130px; padding-top: 28px; padding-bottom: 28px; box-sizing: border-box; background: #fff; position: absolute; top: 0; left: 0; z-index: 2; } 
.header .header-search.active { display: block;  } 
.header .header-search .inner { flex-direction: column; align-items: stretch; max-width: 1200px; margin: 0 auto; height: calc(130px - 56px); } 
.header .header-search .header-search-t { display: flex; justify-content: space-between; align-items: center; } 
.header .header-search .header-search-t .tit { font-family: Noto Sans KR,돋움,Dotum,Helvetica,AppleGothic,Sans-serif;	 display: flex; align-items: center; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.25px; color: #2c2f3f; cursor: pointer;} 
.header .header-search .header-search-t .tit:nth-child(1) img { width: 16px; height: 16px; margin-left: 10px; } 
.header .header-search .header-search-t .tit:nth-child(2) img { width: 12px; height: 12px; margin-left: 10px; } 
.header .header-search .header-search-b { display: flex; justify-content: space-between; align-items: center; } 
.header .header-search .header-search-b > div:nth-child(1) { flex: 1 0 auto; } 
.header .header-search .header-search-b > div:nth-child(2) { flex: 0 120px; text-align: right; } 
.header .header-search .header-search-b input { width: 100%; height: 46px; padding: 9px 14px; box-sizing: border-box; background-color: #f2f2f2; font-size: 22px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.4px; color: #1e2029; border: 0; } 
.header .header-search .header-search-b input::placeholder { color:#b0afb7; } 
.header .header-search .header-search-b button { width: 98px; height: 46px; box-shadow: 0 0 10px 0 #f0f0f0; background-color: #ffffff; 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; border: 0; cursor: pointer;} 
.header .header-search .header-search-b button:hover { background-color: #000;}

/* 모바일 메뉴 */
header.mHeader { display: none; position: fixed; top: 0; width: 100vw; height: 100vh; background: #333; z-index: 3; } 


/* 0729 수정 */
.header-left li a:hover,
.header-left li a.active { color: #305ae2; border-bottom-color: #305ae2;} 

.open-header ul li { display: flex; flex-direction: column; align-items: center; text-align: left; 
	/* 			padding: 0 60px;  */
	width: 25%; height: 200px; box-sizing: border-box; } 
.open-header ul li .open-subMenu {margin-top:24px;}
.open-header ul li .open-subMenu a.active,
.open-header ul li .open-subMenu a:hover {font-weight: bold; color: #757575;}
/*     .open-header ul li:nth-child(2) a {width: 133px;} */
/*     .open-header ul li > div {width: auto;} */
.open-header ul li > div > a { display: block; color: #1e2029; margin-bottom: 24px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.2px; } 
.open-header ul li > div > a:hover,
.open-header ul li > div > a.active { color: #305ae2; } 

.header .header-search .header-search-b { display: flex; justify-content: space-between; align-items: center; column-gap: 18px;} 
.header .header-search .header-search-b > div:nth-child(2) { flex: 0 200px; text-align: right; } 
.header .header-search .header-search-b button { width: 100%; height: 46px; box-shadow: 0 0 10px 0 #f0f0f0; background-color: #305ae2; font-size: 17px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 0.78; letter-spacing: -0.26px; text-align: center; color: #fff; border: 0; }     

/* 0731 수정 */
header.mHeader { display: none; position: fixed; top: 0; width: 100vw; height: 100vh; background: #292929; z-index: 3; } 

.header-right .subscribeButton{
	font-size: 16px;
	border-radius: 4px;
	background-color: #00adb9;
	height: 34px;
	padding: 8px 15px 1px;
	margin-right: 7px;
	font-weight: bold;
	display: inline-block;
	max-height: 34px;
}

.header-right .subscribeButton:hover{
	background-color: #000;
}

@media screen and (max-width:1023px){
	.UIlogo_black { margin-right:40px; }
	.header-left li a { margin-right: 20px; }

	/* ver02 */

	.header-top .inner { justify-content: center; }
	.header-left ul { display: none; }
	.header-right a.header-menu { display: block; }
	.header-right a:first-child,
	.header-right a.trial { display: none; }
}

/* 0728 */
/* 모바일 메뉴 */
@media screen and (max-width:1023px) { header.mHeader.active { display: block; } 
	header.mHeader .mHeaderTop { display: flex; align-items: center; justify-content: space-between; height: 74px; position: relative; } 
	header.mHeader .mHeaderTop > div:last-child { display: flex; height: 100%; } 
	header.mHeader .mHeaderTop img.logo { width: 120px; margin-left: 26px; } 
	header.mHeader .mHeaderTop .inputWrap { display: none; position: absolute; top: 50%; left: 15px; width: calc(100% - 150px); transform: translateY(-50%); } 
	header.mHeader .mHeaderTop.active .inputWrap { display: block; } 
	header.mHeader .mHeaderTop.active .closeBtn { box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); background-color: rgb(89 89 89 / 30%); } 
	header.mHeader .mHeaderTop .inputWrap input { width: 100%; height: 47px; border-radius: 3px; background-color: #fafafa; font-weight: 100; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: -0.2px; color: #b0afb7; padding-left: 90px; box-sizing: border-box; border: 0; } 
	header.mHeader .mHeaderTop .inputWrap label { position: absolute; top: 50%; left: 13px; transform: translateY(-50%); font-weight: bold; font-stretch: normal; font-style: normal; line-height: 0.93; letter-spacing: -0.25px; color: #3d3d3d; } 
	header.mHeader .mHeaderTop .searchBtn { height: 100%; width: 60px; display: flex; justify-content: center; align-items: center; } 
	header.mHeader .mHeaderTop .searchBtn img { width: 24px; height: 24px; } 
	header.mHeader .mHeaderTop .closeBtn { height: 100%; width: 60px; display: flex; justify-content: center; align-items: center; } 
	header.mHeader .mHeaderTop .closeBtn img { width: 18px; height: 18px; } 
	header.mHeader .mHeaderBody .mHeaderBody-bottom,
	header.mHeader .mHeaderBody .mHeaderBody-top { padding: 64px 30px; } 
	header.mHeader .mHeaderBody .mHeaderBody-bottom { border-top: solid 1px rgb(89 89 89 / 63%); } 
	header.mHeader .mHeaderBody .mHeaderBody-bottom li:last-child a { color: #1e2029; } 
	header.mHeader .mHeaderBody li a { font-size: 32px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.34; letter-spacing: -0.58px; text-align: center; color: #595959; } 
	header.mHeader .mHeaderBody li + li { margin-top: 25px; } 
	header.mHeader .mHeaderBody .subMenu { display: none; margin-top: 18px; } 
	header.mHeader .mHeaderBody li.active .subMenu { display: block; } 
	header.mHeader .mHeaderBody li.active a { color: #ffffff !important; } 
	header.mHeader .mHeaderBody .subMenu li + li { margin-top: 18px; } 
	header.mHeader .mHeaderBody .subMenu a { font-size: 20px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.2; letter-spacing: -0.29px; color: #f0f0f0; } 
	header.mHeader .mHeaderChat { position: absolute; bottom: 32px; right: 36px; width: 60px; height: 60px; box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.15); border: solid 1px #cfcfcf; background-color: #ffffff; display: flex; justify-content: center; align-items: center; border-radius: 50%; } 
	header.mHeader .mHeaderChat::before { content: ''; display: block; width: 31px; height: 28px; background: url(../img/mobile-chat.png) center/contain no-repeat; } 
}

/* 0729 */
/* 모바일 메뉴 _ 채팅 아이콘 삭제 */
@media screen and (max-width:1023px) {
	/* header.mHeader .mHeaderChat { position: absolute; bottom: 32px; right: 36px; width: 60px; height: 60px; box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.15); border: solid 1px #cfcfcf; background-color: #ffffff; display: flex; justify-content: center; align-items: center; border-radius: 50%; }  */
	/* header.mHeader .mHeaderChat::before { content: ''; display: block; width: 31px; height: 28px; background: url(../img/mobile-chat.png) center/contain no-repeat; }  */
	header.mHeader .mHeaderTop .inputWrap input { width: 100%; height: 46px; border-radius: 0; background-color: #fafafa; font-size: 17px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: -0.2px;  color: #b0afb7; padding-left: 18px; box-sizing: border-box; border: 0; } 
	header.mHeader .mHeaderTop .closeBtn img { width: 20px; height: 20px; } 
}

@media screen and (max-width:425px) {
	.header .header-search .header-search-b input {font-size : 15px;}
}
/* FOOTER */
footer {
    width: 100%;
    padding: 53px 0 32px !important;
    background-color: var(--pale-grey);
}
footer .inner {
    padding: 0 120px;
}
.footer-top {

}
footer .UIlogo_black {
    opacity: 1;
}
footer li {
    display: inline-block;
    vertical-align: top;
    width: 19%;
}
footer li a {
    display: block;
    font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -0.17px;
    line-height: 1.5;
    color: #1e2029;
    margin-bottom: 13px;
}
footer li a.tit {
    font-family: 'NanumSquare',sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -0.2px;
    color: #1e2029;
    margin-top: 12px;
    margin-bottom: 24px;
}
.footer-bottom {
    text-align: center;
}
.sns {
    margin-top: 60px;
}
.sns a {
    display: inline-block;
    margin-right: 7px;
    width: 34px;
    height: 34px;
    background: center/contain no-repeat;
    text-indent: -9999px;
}
.sns a:nth-child(1){
    background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/sns-fo2x.png);
}
.sns a:nth-child(2){
    background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/sns-yo2x.png);
}
.sns a:nth-child(3){
   background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi/Coded_Files/images/sns-bo2x.png);
}
.sns a:nth-child(4){
	  background-image: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/sns_kakao.png);
    margin-right: 0;
}
.footer-bottom .site-link {
    margin: 20px 0 60px;
}
.footer-bottom .site-link a {
    font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 14px;
    letter-spacing: -0.2px;
    color: #1e2029;
}
.footer-bottom .site-link a::after {
    content: 'I';
    display: inline-block;
    margin: 0 20px;
    font-weight: 100;
}
.footer-bottom .site-link a:last-child:after {
    display: none;
}

.copyright {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 12px;
    line-height: 1.27;
    letter-spacing: -0.16px;
    color: #949494;
}
.midas-logo {
    width: 77px;
    height: 23px;
    background: url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/midas-logoo2x.png) center/contain no-repeat;
    margin-bottom: 12px;
}

@media screen and (max-width:1023px){
    footer li { width: 16.5%; }
    footer li:first-child { width: 31%; }

    footer .inner { padding: 0 84px !important; }
    .footer-top ul { display: grid; display: -ms-grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 95px 1fr; column-gap: 20px; row-gap: 0; justify-content: space-around; }
    footer .UIlogo_black { margin: 0 auto; }
    .footer-top li { width: 100%; }
    .footer-top li:nth-child(1) { grid-column: 1/5; grid-row: 1; width: 100%; }
    .footer-top li:nth-child(2) { grid-column: 1/2; grid-row: 2; }
    .footer-top li:nth-child(3) { grid-column: 2/3; grid-row: 2; }
    .footer-top li:nth-child(4) { grid-column: 3/4; grid-row: 2; }
    .footer-top li:nth-child(5) { grid-column: 4/5; grid-row: 2; }
}

@media screen and (max-width:767px){
    footer .inner { padding: 0 30px !important; }
    .footer-top ul { display: grid; display: -ms-grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 60px 1fr 1fr; column-gap: 20px; row-gap: 32px; justify-items: center; margin: 0 auto; max-width: 420px; }
    footer .UIlogo_black { margin: 0 auto; }
    .footer-top li { width: 140px; }
    .footer-top li:nth-child(1) { grid-column: 1/3; grid-row: 1; width: 100%; }
    .footer-top li:nth-child(2) { grid-column: 1/2; grid-row: 2; }
    .footer-top li:nth-child(3) { grid-column: 2/3; grid-row: 2; }
    .footer-top li:nth-child(4) { grid-column: 1/2; grid-row: 3; }
    .footer-top li:nth-child(5) { grid-column: 2/3; grid-row: 3; }
    /* 0810 개선사항으로 인한 수정 */
    .footer-bottom .site-link a {
    font-size: 13px;
    letter-spacing: -0.5px;
    color: #1e2029;
    }
    .footer-bottom .site-link a::after { margin: 0 8px; }
    .copyright span { width: 70%; }
}
/*  어사이드 수정시 키워드 => .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;
}
@media screen and (max-width:1125px) {
	.main-visual .conWrap p {height: 57px;}
	.main-visual .indiWrap { position: absolute; left: 20px; bottom: 0; }
	.indiWrap li { margin-right: 16px;} 
	.indiWrap li a { width: auto; font-size: 12px !important; }
	.indiWrap span { margin-left: 10px; }
	.main-visual .indiWrap ul {width: 100%; position: absolute; align-items: center; flex-direction: row; display: flex; left: 50%;
		bottom: -100px;
		transform: translateX(-50%);
		justify-content: space-around;}
}

@media screen and (max-width:1023px){
	.f-xc-yb { flex-direction: column; align-items: flex-start; justify-content: flex-start; }
	.board .board-body { padding-right: 4%; }
	.board-banner.banner-subs { padding: 30px 25px; }
	.board-banner.banner-subs h5 { font-size:26px; }
	.board-banner.banner-subs p { font-size:14px; }
	.board-banner.banner-subs img { width: 223px; margin-bottom: 57px; }
	.board-banner.banner-subs .wrap { margin-bottom: 16px; align-items: flex-end; }
	.board-banner.banner-subs .wrap div { margin-bottom: 5px; }
	.board-banner.banner-subs a { min-width: 95px; padding: 10px 14px; border-width: 1.6px; margin-right: 6px; }
	.board-banner.banner-subs a:last-child { margin-right: 0; }
	.banner-bottom h1 { font-size: 34px; margin-bottom: 120px; }
	.banner-bottom { padding: 190px 0; }
	.banner-bottom .bg-line { left: 0; }
	.banner-bottom .textBx { margin-bottom: 0; }
	.board .aside .linkBlock a { padding-left: 8%; }
	.board .aside .linkBlock a::after { right:8%; }
	.aside-seminar .team { font-size:12px; }
	.aside-seminar .tag { font-size:12px; }
	.aside-seminar .tag.tag-pri { margin-right:14px; }
	.aside-expert li div:first-child { width: 120px; padding-right: 20px; }
	.banner-bottom div img:last-child { margin-bottom: -30px; margin-right: -80px; }
	.board .category span { min-width: unset; }
	.subPage-visual02,
	.subPage-visual { margin-top: 0; }
	.subPage-visual .inner { padding: 0 ; }
	.subPage-visual .visual-bg { height: 434px; justify-content: center; margin-bottom: 160px; }
	.subPage-visual.detail-page .visual-bg { margin-bottom: 30px; }
	.subPage-visual .conWrap { margin-bottom: -70px; }
	.board .inner { display: block; }
	.board.board-detail .inner { display: flex; }
	.board .board-body { width: 100%; padding-right: 0; }
	.board.board-detail .board-body { margin-right: 0; }
	.board-detail-bottom .share-sns { margin-top: 0px; padding: 50px 0; /* border-top: solid 1px #1e2029; */ }
	.board-item .imgBx { width: 34%; padding-right: 50px; }
	.board-item.board-columns .imgBx { width: 100%; padding-right: 0; }
	.board .aside { width: 100%; order: 3; }
	.board .aside .linkBlock a { padding-left: 45px; }
	.board .aside .linkBlock a::after { right:30px; }
	.aside-tag a { min-width: 75px; box-sizing: border-box; }
	.subscr-form button { padding: 18px 12px; }
	.aside-expert p { height: unset; margin-bottom: 25px; }
	.banner-bottom { padding: 90px 0 100px; }
	.banner-bottom h1 { margin-bottom:210px; }
	.banner-bottom .imgBx { width: unset; position: absolute; bottom: -20px; right: 0; }
	.banner-bottom .inner { display: block; }
	.banner-bottom div img:first-child { width: 264px; position: absolute; right: 40px; }
	.banner-bottom div img:last-child { right: 40px; margin: 0; bottom: 20px; }
	.banner-bottom .bg-line { left: 0; bottom: 147px; border-color: #2c2f3f; opacity: 1; }

	.banner-bottom-blog .textWrap { padding: 120px 0; }
	.banner-bottom-blog .bg-blog { position: relative; width: 100%; height: 520px; max-width: unset; }

	.banner-subs .board-banner { padding: 30px 0; }
	.banner-subs img { width: 229px; }
	.banner-subs .wrap { align-items: flex-end; }
	.board-banner h5 { font-size:26px; }
	.board-banner p { font-size:14px; }
	.banner-subs .board-banner a { font-size:14.4px; min-width:100px; padding: 13px 20px; }

	.link-prog { flex-direction: column; }
	.link-prog a { margin-right: 0; margin-bottom: 20px; }

	.main-board02, .main-board01 { columns:1; }
	.main.main-st .main-board02 { max-height: unset; }
	.main-board01-right,
	.main-board02-right { margin-top: 60px; }

	.cardWrap { display: block; }
	.cardWrap::after { content: ''; display: block; clear: both; }
	.cardWrap li { float: left; width: 49%; margin-right: 2%; margin-bottom: 20px; }
	.cardWrap li:nth-child(2n) { margin-right: 0; }

	.f-xc-yb .more,
	.f-xc-yb .tab { margin-top: 30px !important; }
	.subPage-visual02 .conWrap,
	.subPage-visual .conWrap { width: 100%; }
	.subPage-visual02 .inner { padding: 0 ; }
	.subPage-visual02 .board-item02 { padding: 0 30px !important; }
	.board-item02 { flex-direction: column; } /* 크롬에서 colums height 인식 못하므로 display:flex 추가함 */
	.board-item02 li { /* flex-direction: column; */ margin-bottom: 40px; }
	.board-item02 .thumb-text,
	.board-item02 .imgBx { /* width: 100%; */ }
	.board-item02 .thumb-text .paddingWrap { padding-left: 15px; }
	.board03 .f-xc { display: block; }
	.board03 .list-search { justify-content: flex-start; margin-top: 10px; }

	/*     .main-board02 .paddingWrap {padding: 26px 13px;} */
}



/* 767 이하 */
@media screen and (max-width:767px){
	.tab { width: 100%; }
	.inner { padding: 0 30px ; }

	.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 { margin: 0 3px; }

	/* .location li:last-child { display: none; }
	.location li:nth-last-child(2)::after { display: none; } */
	.subPage-header { padding-bottom: 40px; }
	.subPage-header h1 { margin-bottom: 24px; font-size: 34px; }
	.subPage-header h1.S-Resource::after,
	.subPage-header h1.bdt-word::after,
	.subPage-header h1.S-Technology::after,
	.subPage-header h1.S-Seminar::after { width: 59px; height: 59px; background-size: 100%; }
	.subPage-header p { font-size:16px; line-height: 1.38; }
	.subPage-header.page-d1 .page-d1-head { flex-direction: column; padding: 0; }

	.subPage-header.page-d1 .page-d1-head .item { width: calc(100% - 60px); align-items: flex-start; padding: 32px 0 36px; margin: 0 30px; }
	.subPage-header.page-d1 .page-d1-head .item + .item { border-left: 0; border-top: 1px solid #b0afb7; }
	.subPage-header.page-d1 .page-d1-head .item > div { width: 100%; display: flex; justify-content: space-between; }
	.subPage-header.page-d1 .page-d1-head h2 { font-size: 26px; margin-bottom: 16px; }
	.subPage-header.page-d1 .page-d1-head p { margin-bottom: 0; }
	.subPage-header.page-d1 .page-d1-head .more-cir-plus { margin-top: 6px; }



	.subPage-visual { height: 100%; }
	.subPage-visual .visual-bg { height: 240px; margin-bottom: 230px; }
	.subPage-visual .conWrap { margin: 0; margin-bottom: -230px; padding: 40px 30px; width: 100%; }
	.subPage-visual02 h5,
	.subPage-visual h5 { margin-top: 14px; font-size: 23px; }
	.subPage-visual02 p,
	.subPage-visual p { margin-top: 11px; font-size:12px }

	.subPage-visual.detail-page { margin-top: 40px !important; }
	.subPage-visual.detail-page .share-sns { margin-top: 30px; justify-content: center; }
	.subPage-visual.detail-page .share-sns span { display: none; }

	.board .tab { margin-bottom: 40px; }
	.board .tab li { width: 100%; font-size:12px; padding: 14px 4px; }
	.board .category { margin-bottom: 30px; flex-wrap: wrap; }


	.board-item .thumb-text .team { font-size:12px; float: right; margin-top: 3px; margin-bottom: 0; }
	.board-item > li { display: block; padding-bottom: 27px; margin-bottom: 28px; }
	.board-item .imgBx { width: 32%; padding-right: 3%; float:left; }
	.board-item .thumb-text { width: 100%; }
	.board-item .thumb-text h5 { font-size: 17px; line-height: 1.31; margin-bottom: 6px; }
	.board-item .thumb-text p { line-height: 1.42; height: 34px; margin-bottom: 24px;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; }
	.board-item .thumb-text .tag { font-size: 12px !important; display: inline-block; }

	.subPage-header.detail-page h1 { font-size: 26px; margin-bottom: 26px; }
	.subPage-header.detail-page p { margin-bottom: 50px; }
	.subPage-header.detail-page { padding-top: 13px; padding-bottom: 40px; }
	.subPage-header.detail-page .f-jc-sb,
	.subPage-header.detail-page .f-xc { display: block; }
	.subPage-header.detail-page div[class*="f-"] > div { width: 100% !important; }
	.subPage-header.detail-page div[class*="f-"] > div a { width: 100%; }
	.subPage-header.detail-page .more { width: 100%; margin-top: 16px; }
	.subPage-header.detail-page div[class*="f-"] > div:last-child img { margin-bottom: 50px; }


	.aside-seminar .tag.tag-pri {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; }

	.board.board-detail { margin-top: 80px; }
	.board.board-detail .board-body h1 { font-size: 26px; }
	.board.board-detail .board-body h2 { font-size: 24px; }
	.board.board-detail .board-body h3 { font-size: 20px; }
	.board.board-detail .board-body h4 { font-size: 18px; }
	.board.board-detail .board-body h5 { font-size: 17px; }
	.board.board-detail .board-body p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; }
	/*     .board.board-detail .board-body img { width: calc(100% + 60px); margin-left: -30px; margin-right: -30px; display: block; } */

	/*  1012 display:block 제거  */
	.board.board-detail .board-body img {  margin-left: 0px; margin-right: 0px; }

	.page-top-btn .page-move { display: none; }

	.board-detail-bottom .f-xc { display: block; }
	.board-detail-bottom .more { width: 100%; margin-top: 16px; }
	.board-detail-bottom .share-sns { margin-top: 40px; border-top: solid 1px #1e2029; margin-left: -30px; margin-right: -30px; display: flex; justify-content: center; }
	.board-detail-bottom .share-sns span { display: none; }

	.board-banner.banner-subs { width: calc(100% + 60px); margin-left: -30px; }
	.board-banner.banner-subs img { margin-bottom: 30px; }
	.board-banner.banner-subs .wrap { display: block; }
	.board-banner.banner-subs .wrap div { flex-direction: column-reverse; margin-bottom: 0; position: absolute; bottom: 40px; width: calc(100% - 50px); }
	.board-banner.banner-subs a { display: block; width: 100%; }
	.board-banner.banner-subs a:last-child { margin-bottom: 12px; }
	.board-banner.banner-subs p { margin-bottom: 170px; }
	.imgBx li span {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; }
	.imgBx li { height: auto; width: 55px; padding: 5px 7px; }
	.imgBx li::before { content: ''; position: absolute; bottom: -19px; left: 22px; width: 20%; height: 1px; background: #979797; transform: translate(0, -30px) rotate(-65deg); }
	.board .aside .linkBlock a { padding-left: 30px; }

	.banner-bottom { padding: 90px 0 130px; }
	.banner-bottom h1 { font-size: 24px; }
	.banner-bottom div img:first-child { width: 203px; right: 26px; }
	.banner-bottom .btnWrap { flex-direction: column; }
	.banner-bottom .btnWrap a { width: 100%; margin: 0; }
	.banner-bottom a:not(.btn) { margin-top: 20px; }
	.banner-bottom div img:last-child { right: 50%; bottom: -40px; transform: translateX(50%); }
	.banner-bottom .imgBx { width: 100%; bottom: -40px; }

	.banner-subs img { margin-bottom: 30px; }
	.banner-subs .wrap { display: block; }
	.banner-subs .wrap div { flex-direction: column-reverse; margin-bottom: 0; position: absolute; bottom: 40px; width: calc(100% - 50px); }
	.banner-subs a { display: block; width: 100%; }
	.banner-subs a:last-child { margin-bottom: 12px; }
	.banner-subs p { margin-bottom: 170px; }
	.cardWrap li { width: 100%; margin-right: 0; }
	.subPage-visual02 .visual-bg { height: 340px; }
	.subPage-visual02 .visual-bg .conWrap { width: 100vw; margin:0; padding: 30px; }

	.board-item02 { columns: 1; }
	.board-item02 .thumb-text .paddingWrap h5 { margin-top: 0; font-size: 17px; }
	.board-item02 .imgBx { width:33%; }
	.board-item02 .team { margin-top:10px; }
	.board-item02 .thumb-text { width: 67%; }
	.board-item02 span.tag { font-size:10px; padding: 6px 10px; margin-top: 10px; }
	.board-item02 .thumb-text .paddingWrap { padding-top: 0; }

	.board03 .b03-tit h4 { font-size: 25px; }
	.board03 .b03-tit p {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; }
	.board03 .b03-tit a {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; width: 100%; }

	.board-more { width: 100%;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; }

	.board .category span {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; padding: 7px 13px; margin-bottom: 4px; }

	.board-item02 { border-bottom: 0; padding-bottom: 0; }
	.board-item02+.board-item02 { margin-top: 0; }

	.board02 .board-columns { columns: 2; column-gap:10px; }
	.board02 .board-columns > li { display: inline-flex; flex-direction: column; margin-bottom: 0; }
	.board02 .board-columns .thumb-text { padding: 10px;}
	.board02 .board-columns .thumb-text p { margin-bottom: 10px; }
	.board02 .board-columns .thumb-text .team { float:left; margin-bottom: 10px; }
	.board02 .board-columns .thumb-text .tag { margin-bottom: 4px; padding: 5px; font-size: 10px; border-radius: 2px; font-weight: 400; }
	.board-list .link-front,
	.board02 .link-front { display: none; }
	.ui-motive::after { background: center/30px url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ui-bt-play.svg) no-repeat,
		right top/90% url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ui-motive-line.svg) no-repeat; }
	.imgBx:hover .ui-motive::after { background: center/30px url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ui-bt-play-hover.svg) no-repeat,
		right top/90% url(//www.midasstructure.com/hubfs/raw_assets/public/midasBandi%20copy/Coded_Files/images/ui-motive-line.svg) no-repeat; }
	.list-search { width: 100%; margin-top: 10px; }
	.list-search input { width: 70%; font-size:12px; }
	.list-search button { width: 30%; font-size:12px; }

	.board-list { overflow: auto; }
	.board-list .inner { min-width: 520px !important; }
	.board-list ul.list-header {font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; }
	.board-list ul.list-header span { padding: 10px 4px; }
	.board-list ul.list-body .thumb-img { margin-left: 15px; }
	.board-list ul.list-body li { padding: 10px 0; height: auto; }
	.board-list ul.list-body h5 { margin-left: 15px;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; white-space: normal; }
	.board-list ul.list-body div:nth-child(3) { flex-direction: column; }
	.board-list ul.list-body span { font-size: 10px; padding: 4px 7px; font-weight: 400; }
	.board-list ul.list-body span + span { margin-top: 4px; }
	.board .category { display: block; }
	.board .category p { display: block; }


	.main-board01-right .imgBx { width: 30%; }
	.main-board01-right .thumb-text { width: calc(70% - 20px); }
	.main-board01 .thumb-text .tag,
	.main-board01 .thumb-text .tag.tag-pri,
	.board02 .thumb-text .tag.tag-pri { font-size: 10px; font-weight: 400; padding: 4px 7px; }
	/*     .main-board01 .main-board01-left { margin: 0 -30px; } */
	.main-board01 .main-board01-left  {width : 100%}

	.subPage-header.main.board.main-bdt .inner .moreWrap a{
		font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif;
		font-size: 14px;
		width: 100%;
		height: 46px;
	}
	.subPage-header.main.board.main-sr .inner .board-more.mt50{
		width: 100%;
		margin: 0;
	} 
	.board-more.mt50 { width: calc(100% - 60px); margin: 0 30px; }
	.subPage-header.main { padding-bottom: 100px; }
	.f-xc-yb .more, .f-xc-yb .tab { width: 100%;font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; }
	.main-board02 .paddingWrap { padding: 10px; }
	.main-board02 .thumb-text h5 { font-size: 17px; }
	.board-tit { flex-direction: column; align-items: flex-start; }
	.board-tit h2 { margin-bottom: 20px; }
	.board-tit span { margin-left: 0; }
	.subPage-header.main.main-st .main-board02-right .paddingWrap { padding: 0; }

	.subPage-header.main.main-st .main-board02-right .thumb-text h5 { margin-top: 0; }
	.subPage-header.main.main-st .main-board02-right .thumb-text p { margin-bottom: 13px; }
	.subPage-header.main.main-st .main-board02-right .team { margin-top: 0; }
	.cardWrap .textWrap { padding: 15px; }
	.cardWrap .imgWrap { padding: 0; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; overflow: hidden; }
	.cardWrap + .board-more { margin: 0 !important; width: 100% !important; }
	.link-prog a { max-width: 300px; }

	.main-visual { height: 670px; padding-top: 70px; position: relative; }
	.main-visual .inner { flex-direction: column; align-items: flex-start; }
	.main-visual .tit-Cat { margin-bottom: 10px; }
	.main-visual h1 { font-size: 33px; margin-bottom: 50px; width: 100%; }
	.main-visual .conWrap { width: auto; }
	.main-visual .conWrap p { font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; width:100%;height:47px;}
	.main-visual .conWrap a { font-size: 17px; padding: 13px 10px; margin-top: 40px; min-width: 145px; }
	.indiWrap span {margin-left: 10px;}
	.main-visual .indiWrap { position: absolute; left: 20px; bottom: 0; }
	/*     .main-visual .indiWrap ul { display: flex; } */
	/*     .main-visual .indiWrap ul {width: 0%; position: absolute; right: 0; align-items: center;flex-direction: column;} */

	.main-visual .indiWrap ul {width: 100%; position: absolute; align-items: center; flex-direction: row; display: flex; left: 50%;
		bottom: -40px;
		transform: translateX(-50%);
		justify-content: space-around;}
	/*     .indiWrap li { text-indent: -9999px; } */
	.indiWrap li a { width: auto; font-size: 12px !important; }

	.board-body-bdtCard .board-item .thumb-text em { font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; }
	.board-body-bdtCard .board-item .thumb-text h5 { font-size: 18px; }
	.board02 .board-columns .thumb-text p { font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; height: auto; }
	.board02 .board-columns > li { margin-bottom: 10px; }

	.fileDownload { display: flex; flex-direction: column; text-align: left; }
}

/* 0726 보완 */
@media screen and (max-width: 767px) { 
	/* 메인페이지 상단 캐러셀 인디케이터 */
	.indiWrap li { margin-right: 16px;width: 35%;
		display: flex;
		justify-content: flex-end;} 

	/* 반디통 용어집 키워드 검색 버튼 찌그러짐 방지 */
	.list-search button { min-width: 80px; width: 30%; font-family: 'Noto Sans KR','돋움',Dotum,Helvetica,AppleGothic,Sans-serif; font-size: 14px; } 
}


/* 0727 보완 & 추가페이지 (T1-5 / 통합검색 결과) */
@media screen and (max-width:767px){
	.section-no-result h2 { font-size: 34px; } 
	.section-no-result .btn-t-home { height: 45px; line-height: 45px; width:calc(100% - 60px) } 
	.section-search_result .resultWrap h1 { font-size: 34px; } 
	.section-search_result .resultItem { padding: 20px; } 
	.section-search_result .resultItem { flex-direction: column; align-items: flex-end; } 
	.section-search_result .resultItem + .resultItem { margin-top: 12px; } 
	.section-search_result .resultItem .btn-more-arrow { margin-top: 20px; } 
	.section-search_result .btn-more-item { width: 100%; } 
}

/* 0727 home 보완 */
@media screen and (max-width: 1023px) {
	.main-board02, .main-board01 { columns: unset; flex-direction: column; } 
	.main-board01 .main-board01-left,
	.main-board01 .main-board01-right,
	.main-board02 .main-board02-left,
	.main-board02 .main-board02-right {width: 100%;}
}
@media screen and (max-width: 425px) {
	.main-board02-left li {
		width: 100%;
	}
	/* 0806 home 보완 */
	.main-visual .indiWrap ul {
		justify-content: space-between;
		flex-wrap: wrap;
		bottom: -90px;
	}
}

@media screen and (max-width: 396px) {
	.main-visual .conWrap p {
		height: 46px;
	}
}

@media screen and (max-width: 345px) {
	.main-visual .conWrap p {
		height: 46px;
	}
}

.inner.displayBB{
	padding-right: 472px!important;
}