@charset 'utf-8';
/* 공통 */
h3 {font-size:2.5em; font-weight: 700;}
h4 {position: relative; font-size:1.625em; font-weight: 700; padding-left:26px;}
h4::before {content: ''; display: inline-block; width:10px; height:10px; background:#da281c; border-radius: 100%; position: absolute; left:0; top:50%; transform: translate(0, -50%);}
.row {display: flex; }
.row:last-child {margin:0 !important;}
.lft_wrap {flex:0 0 31.875em;}
.rgh_wrap {flex:1 1 auto;}
.wide {width: 100vw; margin-left: calc(-50vw + 50%);}

.txt_red {color:#da291c;}
.underline {text-decoration: underline;}

/* ABOUT LSC */
.about01 {}
.about01 .top_wrap {display: flex; justify-content: space-between; align-items: center; position: relative; width:100%; border-bottom:1px solid #d8d8d8; padding-bottom:120px;  }
.about01 .top_wrap > div {flex:1 1 33.333%; text-align: center;}
.about01 .top_wrap .lft_wrap {font-size:3.5em; font-weight: 400; text-align: left;}
.about01 .top_wrap .lft_wrap b {display: block; font-weight: 700;}
.about01 .top_wrap .rgh_wrap {font-size:1.875em; color:#222; text-align: left;}
.about01 .bt_wrap {display: flex; justify-content: space-between; width:100%; padding-top:110px; }
.about01 .bt_wrap .lft_wrap {font-size:1.375em; line-height: 1.63em; color:#444444;}
.about01 .bt_wrap .sigh { display: flex;  align-items: center; gap:30px; margin-top:90px;}
.about01 .bt_wrap .rgh_wrap {max-width:620px;}

.about02 {}
.about02 .top_wrap {position: relative; width:100%; display: block; text-align: center;}
.about02 .top_wrap span {font-size:1.375em; font-weight: 700; display: block; margin-bottom:60px;}
.about02 .top_wrap p {font-size:3em; font-weight: 700; line-height: 1.29em; margin-bottom:80px;}
.about02 .top_wrap div {}
.about02 .bt_wrap {display: flex; width:100%; flex-wrap: nowrap; margin-top:130px;}
.about02 .bt_wrap h3 {font-size:4em; font-weight: 900; margin-bottom:40px;}
.about02 .bt_wrap .lft_wrap {flex:1 1 50%; position: relative;}
.about02 .bt_wrap .rgh_wrap {flex:1 1 50%; position: relative;}
.about02 .bt_wrap .item {position: relative; font-size:1.35em; line-height: 1.63em; color:#444444; padding:0 0 50px 40px;}
.about02 .bt_wrap .item::before {content: ''; display: block; width:13px; height:13px; border-radius: 5px; background:#da291c; position: absolute; left:0; top:8px;}
.about02 .bt_wrap > div::after {content: ''; display: block; width:1px; height:100%; background:#e0e0e0; position: absolute; left:6px; top:125px; z-index: -1;}
.about02 .bt_wrap .item span {font-weight: 700; display: block; margin-bottom:20px;}

.about04 {display: flex; width:100%;}
.about04 .lft_wrap {flex:1 1 auto;}
.about04 .rgh_wrap {flex:1 1 auto; max-width: 740px}
.about04 .rgh_wrap .total {background:#da291c; border-radius: 10px; color:#fff; width:100%; font-size:2em; font-weight: 700; display: flex; justify-content: space-between; padding:20px 38px; margin-bottom:20px;}
.about04 .rgh_wrap > ul {display: flex; flex-wrap: wrap; gap:6px; justify-content: flex-end; }
.about04 .rgh_wrap > ul > li {flex:1 1 calc(33.333% - 10px); width: 250px; height:233px; display: flex; gap: 40px; flex-direction: column; align-items: center; justify-content: center; color:#222222; border-radius: 10px; background:#f5f5f5;}
.about04 .rgh_wrap ul li span {font-size:1.375em;}
.about04 .rgh_wrap b {font-size:3.18em; font-weight: 400;}
.about04 .rgh_wrap .name {font-size:1.625em;}
.about04 .addr {margin-top:46px; border-top:1px solid #141414;}
.about04 .addr .item {border-bottom:1px solid #e9e9e9; padding:23px 0; font-size:1.11em; color:#222222;}
.about04 .addr .item .tit {font-weight: 700; margin-bottom:8px;}
.about04 .addr .item p {}

.about06 {}
.about06 .row {margin-bottom:5.625em;}
.about06 .row:last-child {margin:0;}
.about06 .rgh_wrap {flex:1 1 auto; display: flex; flex-wrap: wrap; gap:2.5em 1em;}
.about06 .rgh_wrap .item {flex:0 0 calc(25% - 12px);}
.about06 .rgh_wrap .img_thum {background:#f4f4f4; border-radius: 10px; text-align: center; height: 280px; margin-bottom:1.25em;}
.about06 .rgh_wrap .img_thum img {height: auto !important;}
.about06 .rgh_wrap .tit {color:#444444; font-size:1.375em; text-align: center;}

.about07 {}
.about07 .row {margin-bottom:10.625em;}
.about07 .rgh_wrap p {color:#444444; font-size:1.375em; line-height:1.63em; letter-spacing: -0.082em;}
.about07 .rgh_wrap .logo_wrap {display: flex; align-items: center; justify-content: center; width:100%; height:280px; background:url('/images/about/about07_bg.png'); border:1px solid #d98a84; border-radius: 5px; margin-top:4.375em;}
.about07 .rgh_wrap .btn_wrap {display: flex; align-items: center; gap:5px; margin-top:50px;}
.about07 .rgh_wrap .btn_wrap button {border:1px solid #545454; border-radius: 3px; padding:16px 26px 13px 21px;}
.about07 .rgh_wrap .btn_wrap button::after {content: url('/images/common/icon_download.png'); vertical-align: middle; margin-left:20px;}
.about07 .rgh_wrap .logo_wrap2 > ul {display: flex; gap:128px; margin-top:4.375em;}
.about07 .rgh_wrap .logo_wrap3 > ul {display: flex; gap:25px;}

/* BUSINESS */
.busi01 {}
.busi01 .row {margin-bottom:20px;}
.busi01 .row > a  {width:100%; display: flex; align-items: center; gap:20px; color:#fff; background:#333333; border-radius: 160px; overflow: hidden;}
.busi01 .row > a > * {flex:1 1 50%; border-radius: 160px; overflow: hidden;}
.busi01 .row:nth-child(2) > a {flex-direction: row-reverse;}
.busi01 .row .txt_wrap {position: relative; padding-left:69px;}
.busi01 .row .txt_wrap h3 {font-size:2.5em; font-weight: 900;}
.busi01 .row .txt_wrap p {position: relative; font-size:1.375em; margin-top:1.8em; line-height: 1.63em;}
.busi01 .row .txt_wrap::after {content: ''; position: absolute; right:20px; top:50%; transform: translate(0, -50%); width:98px; height:98px; background: url(/images/business/busi_arrow.png) #da291c no-repeat; background-position: center;; border-radius: 100%;-webkit-transition: all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out -o-transition:all 0.3s ease-in-out; transition::all 0.3s ease-in-out;}
.busi01 .row a:hover .txt_wrap::after {background-position: 60% 50%;}

.busi02 {}
.busi02 .top_wrap {margin-bottom:7em;}
.busi02 .top_wrap .txt_wrap {font-size:1.375em; }
.busi02 .top_wrap .txt_wrap p {display: block; line-height:1.63em; color:#444444; margin-top:2.38em;}
.busi02 .top_wrap .tag_wrap {display: flex; justify-content: space-between; width:100%; margin-top: 6.25em;}
.busi02 .top_wrap .tag_wrap ul {display: flex; gap:10px; font-size:1.375em; }
.busi02 .top_wrap .tag_wrap ul li {border:1px solid #222222; border-radius:40px; padding:20px 30px 18px 30px;}
.busi02 .top_wrap .img_wrap {display: flex; gap:20px; width:100%; margin-top:5em; height:431px;}
.busi02 .top_wrap .img_wrap img {width: -webkit-fill-available;}
.busi02 .top_wrap .img_wrap .video_wrap {flex:0 0 60%; max-width: 770px;}
.busi02 .top_wrap .tb_wrap {margin-top:5em; font-size:1.375em; line-height: 1.63em;}
.busi02 .top_wrap .tb_wrap > ul {display: flex; flex-wrap: wrap; gap:32px;}
.busi02 .top_wrap .tb_wrap > ul > li {flex:0 0 calc(50% - 16px); display: flex; align-items: center; justify-content: space-between;background:#f0f0f0; border-radius: 15px; padding:79px 59px;}
.busi02 .top_wrap .tb_wrap > ul > li:nth-child(1)::after {content: url('/images/business/icon_tb01.png');}
.busi02 .top_wrap .tb_wrap > ul > li:nth-child(2)::after {content: url('/images/business/icon_tb02.png');}
.busi02 .top_wrap .tb_wrap > ul > li:nth-child(3)::after {content: url('/images/business/icon_tb03.png');}
.busi02 .top_wrap .tb_wrap > ul > li:nth-child(4)::after {content: url('/images/business/icon_tb04.png');}
.busi02 .bt_wrap {}
.busi02 .bt_wrap h4 {margin-top:1.8em;}
.busi02 .bt_wrap .tab_wrap {position: relative; }
.busi02 .bt_wrap .down {position: absolute; right:0; top:-60px; text-align:right;}
.busi02 .bt_wrap .dtitle{font-size:1.375em;cursor: pointer; color:#222; margin-bottom:4px;}
.busi02 .bt_wrap .download {font-size:1.0em;cursor: pointer; color:#222;}
.busi02 .bt_wrap .download::after {background-image: url('/images/common/icon_download2.png'); content:""; display:inline-block; vertical-align: middle; margin-left:10px; width:1.2em; height:0.94em;
	background-size: cover;
	background-repeat: no-repeat;
}
.tab_content .tab_wrap {position: relative; }
.tab_content .down {position: absolute; right:0; top:-60px; text-align:right;}

.busi0202 {}
.busi0202 .row {margin-bottom:100px;}
.busi0202 .service {}
.busi0202 .service h5 {font-size:1.5em; margin-bottom:30px;}
.busi0202 .service p {color:#444444; font-size:1.375em; line-height:  1.63em;}
.busi0202 .service li {display: flex; background: #f5f5f5; border-radius: 10px; margin-bottom:20px; padding:60px 50px; align-items: center; justify-content: space-between;}
.busi0202 .service.type1 li:nth-child(1)::after {content: url('/images/business/busi0202_img01.png');}
.busi0202 .service.type1 li:nth-child(2)::after {content: url('/images/business/busi0202_img02.png');}
.busi0202 .service.type1 li:nth-child(3)::after {content: url('/images/business/busi0202_img03.png');}
.busi0202 .service.type2 li:nth-child(1)::after {content: url('/images/business/busi0202_img04.png');}
.busi0202 .service.type2 li:nth-child(2)::after {content: url('/images/business/busi0202_img05.png');}
.busi0202 .service.type2 li:nth-child(3)::after {content: url('/images/business/busi0202_img06.png');}
.busi0202 .circle_wrap {display: flex; gap:42px; align-items: center; justify-content: center;}
.busi0202 .circle {position: relative; width:159px; border: 1px solid #dfdfdf; border-radius: 100%; display: flex; align-items: center; justify-content: center; font-size:1.33em; font-weight: 700; text-align: center;}
.busi0202 .circle:before{content:""; display:block; padding-top:100%;}
.busi0202 .circle:after {content:url('/images/business/icon_arrow.png'); position: absolute; right: -33px; transform: translate(-50%, 0);}
.busi0202 .circle:last-child:after {display: none;}
.busi0202 .circle span {display: block; color:#da281c; margin-bottom:11px; font-weight: 400; font-size:0.75em;}
.busi0202 .table_wrap {margin-top:20px;}
.busi0202 .table_wrap table {width:100%; font-size:1.25em; line-height: 1.7em; background:#fff;}
.busi0202 .table_wrap table tr {border-bottom:1px solid #e4e4e4;}
.busi0202 .table_wrap table tr th {background:#222222; color:#fff; font-weight: 400; padding:5px 0; text-align: center;}
.busi0202 .table_wrap table td {border-right:1px solid #e4e4e4; padding:20px 20px;}
.busi0202 .table_wrap table td.bg {background:#f7f7f7; text-align: center; font-weight: 700;}
.busi0202 .about04 .rgh_wrap {max-width: none;}
.busi0202 .pho {display: flex; flex-wrap: wrap; gap:20px;}
.busi0202 .pho li:nth-child(1) {flex:1 1 calc(22% - 20px);}
.busi0202 .pho li:nth-child(3) {flex:1 1 calc(22% - 20px);}
.busi0202 .pho li {flex:1 1 calc(33.333% - 20px);}
.busi0202 .addr > ul {border-top:1px solid #141414;}
.busi0202 .addr > ul > li {padding:20px 0; border-bottom:1px solid #e9e9e9;}
.busi0202 .addr b {font-size:1.11em;}
.busi0202 .addr p {display: block; margin-top:10px;}

.busi0203 {}
.busi0203 .row {}
.busi0203 .con_wrap {padding:60px 50px; height:333px; width:100%; display: flex; align-items: flex-end; border-radius: 25px;}
.busi0203 .con_wrap p {font-size:1.5em; line-height: 1.5em; color:#fff;}
.busi0203 .type01 {background:url('/images/business/busi0203_img01.jpg') center no-repeat; margin-bottom:20px;}
.busi0203 .type02 {background:url('/images/business/busi0203_img02.jpg') center no-repeat;}
.busi0203 .txt_wrap {display: flex; gap:34px; font-size:1.5em; font-weight: 700; line-height: 1.5em; align-items: center; margin-top:50px; margin-bottom:110px;}
.busi0203 .txt_wrap::before {content: url('/images/business/busi0203_img03.png');}
.busi0203 .grh_wrap {display: flex; flex-wrap: wrap; justify-content: space-between; gap:22px; margin-bottom:150px;}
.busi0203 .grh_wrap li {flex: 0 0 calc(50% - 11px); background: #f0f0f0; border-radius: 26px; padding: 41px 20px; text-align: center; letter-spacing: -.15em;display: flex; flex-direction: column; justify-content: flex-end;}
.busi0203 .grh_wrap li::before {margin-bottom:50px;}
.busi0203 .grh_wrap li:nth-child(1)::before {content: url('/images/business/busi0203_icon01.png');}
.busi0203 .grh_wrap li:nth-child(2)::before {content: url('/images/business/busi0203_icon02.png');}
.busi0203 .grh_wrap li:nth-child(3)::before {content: url('/images/business/busi0203_icon03.png');}
.busi0203 .grh_wrap li:nth-child(4)::before {content: url('/images/business/busi0203_icon04.png');}
.busi0203 .grh_wrap li:nth-child(5)::before {content: url('/images/business/busi0203_icon05.png');}
.busi0203 .grh_wrap li:nth-child(6)::before {content: url('/images/business/busi0203_icon06.png');}
.busi0203 .grh_wrap li h5 {font-size:1.5em; font-weight: 700; margin-bottom:30px;}
.busi0203 .grh_wrap li p {font-size:1.5em; line-height: 1.5em; color:#444444;}
.busi0203 .txt {font-size:1.22em; line-height:1.63em; margin-bottom:40px;}
.busi0203 .stst {display: block; width:100%; text-align: right; font-size:0.88em;}
.busi0203 .remo_wrap {isplay: flex; gap:42px; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.busi0203 .circle {position: relative; width:159px; border: 1px solid #dfdfdf; border-radius: 100%; display: flex; align-items: center; justify-content: center; font-size:1.33em; font-weight: 700; text-align: center;}
.busi0203 .circle:before{content:""; display:block; padding-top:100%;}
.busi0202 .circle:after {content:url('/images/business/icon_arrow.png'); position: absolute; right: -33px; transform: translate(-50%, 0);}
.busi0203 .circle:last-child:after {display: none;}
.busi0203 .circle span {display: block; color:#da281c; margin-bottom:11px; font-weight: 400; font-size:0.75em;}
.busi0203 .remo_wrap {}
.busi0203 .remo_wrap ul {display: flex; flex-wrap: wrap; gap:10px;}
.busi0203 .remo_wrap ul > li {flex:1 1 100%;color:#444444; font-size:1.22em; line-height: 1.63em; border:1px solid #b1b1b1; border-radius: 5px; padding:11px 20px; display: flex;}
.busi0203 .remo_wrap ul > li  span {color:#da281c; flex:0 0 100px; }
.busi0203 .table_wrap table {width:100%; font-size:1.25em; line-height: 1.7em; background:#fff;}
.busi0203 .table_wrap table tr {border-bottom:1px solid #e4e4e4;}
.busi0203 .table_wrap table tr th {background:#222222; color:#fff; font-weight: 400; padding:5px 0; text-align: center;}
.busi0203 .table_wrap table td {border-right:1px solid #e4e4e4; padding:20px 20px; text-align: center;}
.busi0203 .table_wrap table td.bl_1 {border-left:1px solid #e4e4e4 !important;}
.busi0203 .table_wrap table td:last-child {border:none;}

.busi03 {}
.busi03 h3 {margin-bottom:42px;}
.busi03 h5 {color:#222222; font-size:1.66em; font-weight: 700; margin-bottom:25px;}
.busi03 .row {flex-direction: column; margin-bottom:110px;}
.busi03 .txt_wrap {color:#444444; font-size:1.22em; line-height: 1.63em;}
.busi03 .img_wrap ul {display: flex; gap:35px;}
.busi03 .img_wrap ul > li  {text-align: center;}
.busi03 .img_wrap ul > li p {color:#444444; font-size:1.22em; line-height: 1.63em; display: block; margin-top:30px;}
.busi03 .table_wrap p {color:#444444; font-size:1.22em; line-height: 1.63em; margin-bottom:40px;}
.busi03 .table_wrap table {width:100%; font-size:1.25em; line-height: 1.7em; background:#fff;}
.busi03 .table_wrap table tr {border-bottom:1px solid #e4e4e4;}
.busi03 .table_wrap table tr th {background:#222222; color:#fff; font-weight: 400; padding:5px 0; text-align: center;}
.busi03 .table_wrap table td {border-right:1px solid #e4e4e4; padding:20px 20px; text-align: center;}
.busi03 .table_wrap table td.bor {border-right:1px solid #e4e4e4 !important;}
.busi03 .table_wrap table td:last-child {border:none;}
.busi03 .line_wrap {}
.busi03 .line_wrap ul {display: flex; flex-wrap: wrap; gap:10px 20px;}
.busi03 .line_wrap ul > li {flex:1 1 calc(50% - 10px);color:#444444; font-size:1.22em; line-height: 1.63em; border:1px solid #b1b1b1; border-radius: 5px; padding:11px 20px;}
/* 크리링 */
.busi03 .row.wide {background:url('/images/business/busi0304_bg01.jpg') center no-repeat; height:600px; margin-left: calc(-50vw + 50%) !important; padding-top:130px;}
.busi03 .row.wide h3 {color:#fff;} 
.busi03 .icon_wrap {}
.busi03 .icon_wrap ul {display: flex; gap:12px;}
.busi03 .icon_wrap ul li {flex: 1 1 calc(20% - 19px); background:#fff; border-radius: 10px; display: flex; flex-direction: column; align-items: center; height:264px; font-size:1.22em;}
.busi03 .icon_wrap ul li > div  {margin-top: 32px; height: 140px; display: flex; justify-content: center; align-items: center;}

.busi0302 {}
.busi0302 .top_wrap {}
.busi0302 .top_wrap h3 {font-size:3.5em; letter-spacing: -0.062em; margin-bottom:120px;}
.busi0302 .row {flex-direction: column;}
.busi0302 .row > h5 {font-size:2.5em; font-weight: 700; margin-bottom:50px;}
.busi0302 .row > p {font-size:1.35em; color:#444444; line-height: 1.63em; margin-bottom:98px;}
.busi0302 .row .inner > h5 {font-size:2.5em; font-weight: 700; margin-bottom:50px;}
.busi0302 .row .inner > p {font-size:1.35em; color:#444444; line-height: 1.63em; margin-bottom:98px;}
.busi0302 .row.wide h5 {color:#fff;}
.busi0302 .row.wide p {color:#fff;}
.busi0302 .row .con_01 {margin-bottom:150px;}
.busi0302 .row .con_01 > ul {display: flex; gap:40px;}
.busi0302 .row .con_01 > ul > li {flex:1 1 33.333%; position: relative; background:#f0f0f0; border-radius: 30px; text-align: center; height:460px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.busi0302 .row .con_01 > ul > li:nth-child(1)::before {content: url('/images/business/busi0302_icon01.png'); vertical-align: middle;}
.busi0302 .row .con_01 > ul > li:nth-child(2)::before {content: url('/images/business/busi0302_icon02.png'); vertical-align: middle;}
.busi0302 .row .con_01 > ul > li:nth-child(3)::before {content: url('/images/business/busi0302_icon03.png'); vertical-align: middle;}
.busi0302 .row .con_01 .top span {display: block; margin:50px 0 25px 0; font-size:1.35em; color:#444444; font-weight: 700;}
.busi0302 .row .con_01 .top p {font-size:1.35em; line-height: 1.63em;}
.busi0302 .row .con_01 .bt {position: absolute; bottom:-50px; left:50%; transform: translate(-50%, 0); background:#da291c; border-radius: 50px; text-align: center; padding:20px 0; width:80%;}
.busi0302 .row .con_01 .bt p {font-size:1.35em; font-weight: 700; color:#fff}

.busi0302 .row.con_02 .inner {display: flex; flex-direction: column;  justify-content: center;  height: 100%;}
.busi0302 .row.con_02 {background:url('/images/business/busi0302_bg01.jpg') center no-repeat; height:790px;}
.busi0302 .row.con_02 .con > ul {display: flex; gap:11px; flex-wrap: wrap;}
.busi0302 .row.con_02 .con > ul  > li {position: relative; flex:1 1 calc(14.28% - 10px);  background:#fff; border-radius: 30px; height:200px; display: flex; align-items: center; justify-content:center; flex-direction: column; text-align: center;}
.busi0302 .row.con_02 .con p {font-size:1.35em;  line-height: 1.63em;  color:#444; display: block; margin-top:10px;}

.busi0302 .row.con_04 {padding:130px 0;}
.busi0302 .row.con_04:last-child {padding:0;}
.busi0302 .row.con_04 .con {min-height:350px; background:#f8f8f8; height:100%; display: flex; align-items: center;}
.busi0302 .con > ul {display: flex; gap:20px; align-items: center; width:100%; height: 100%; padding:20px; flex-wrap: wrap;}
.busi0302 .con > ul > li {flex:0 0 calc(20% - 16px); text-align: center;}
.busi0302 .con.col4 > ul > li {flex:0 0 calc(25% - 15px); text-align: center; border-radius: 5px; overflow: hidden;}

.busi0303 {}
.busi0303 h3 {font-size:3.5em; letter-spacing: -0.062em; margin-bottom:120px;}
.busi0303 .con_01 {background:url('/images/business/busi0303_bg01.jpg') center no-repeat; background-size:cover; padding:150px 0; margin-bottom:150px; }
.busi0303 .con_01 .inner {height:100%; display: flex; align-items: center; justify-content: center;}
.busi0303 .con_01 ul {display: flex; flex-wrap: wrap; gap:30px 32px;}
.busi0303 .con_01 ul > li  {flex:1 1 calc(50% - 16px); color:#000; background:#fff; border-radius: 30px; padding:60px 65px; position: relative;}
.busi0303 .con_01 ul > li::after {content: url('/images/business/busi0303_icon01.png'); position: absolute; right: 20px; top: 50%; transform: translate(-50%, -50%);}
.busi0303 .con_01 ul > li:nth-child(2)::after {content: url('/images/business/busi0303_icon02.png');}
.busi0303 .con_01 ul > li:nth-child(3)::after {content: url('/images/business/busi0303_icon03.png');}
.busi0303 .con_01 ul > li:nth-child(4)::after {content: url('/images/business/busi0303_icon04.png');}
.busi0303 .con_01 ul > li:nth-child(5)::after {content: url('/images/business/busi0303_icon05.png');}
.busi0303 .con_01 ul > li:nth-child(6)::after {content: url('/images/business/busi0303_icon06.png');}
.busi0303 .con_01 span {font-size:1.625em; font-weight: 700;}
.busi0303 .con_01 p {font-size:1.35em;  line-height: 1.63em; margin-top:15px; }
.busi0303 .con_02  {}
.busi0303 .con_02 ul {display: flex; flex-wrap: wrap; gap:110px 19px;}
.busi0303 .con_02 ul li {flex:1 1 auto;}

.busi04 {}
.busi04 .table_wrap {margin-top:50px;}
.busi04 .table_wrap table {width:100%; font-size:1.25em; line-height: 1.7em;}
.busi04 .table_wrap table tr {border-bottom:1px solid #e4e4e4;}
.busi04 .table_wrap table tr th {background:#222222; color:#fff; padding:20px 0; text-align: center;}
.busi04 .table_wrap table tr th:first-child {border-radius: 5px 0 0 5px;}
.busi04 .table_wrap table tr th:last-child {border-radius: 0 5px 5px 0;}
.busi04 .table_wrap table td {border-right:1px solid #e4e4e4; padding:27px 30px;}
.busi04 .table_wrap table td:last-child {border-right:none}
.busi04 .bt_wrap {margin-top:110px;}
.busi04 .bt_wrap .tit {display: flex; justify-content: space-between; align-items: center;}
.busi04 .bt_wrap .search_wrap {margin:0;}
.busi04 .bt_wrap .table_wrap td {text-align: center;}
.busi04 .bt_wrap .table_wrap td:first-child {text-align:left;}

.busi0305 .row {flex-direction: column;}
.busi0305 .row > h5 {font-size:2.5em; font-weight: 700; margin-bottom:50px;}
.busi0305 .row > p {font-size:1.35em; color:#444444; line-height: 1.63em; margin-bottom:68px;}
.busi0305 .row .inner > h5 {font-size:2.5em; font-weight: 700; margin-bottom:50px;}
.busi0305 .row .inner > p {font-size:1.35em; color:#444444; line-height: 1.63em; margin-bottom:98px;}
.busi0305 .row.con_01 {padding:0 0 130px 0;}
.busi0305 .con_01 .con ul {display: flex; width:100%; flex-wrap: wrap; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; gap:0;}
.busi0305 .con_01 .con ul li {flex:0 0 20%; display: flex; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; align-items: center;   justify-content: center; height:160px; padding:0 20px;}

/* 도면 tab */
.tab_wrap {display: flex; margin:30px 0 100px 0;}
.tab_wrap:last-child {margin:30px 0 0 0;}
.tab_wrap .tabs {flex:0 0 300px; border-top:1px solid #cecece; }
.tab_wrap .tabs li {position: relative; border-bottom:1px solid #cecece; padding:18px 20px; font-size:1.25em; color:#444444; cursor: pointer;}
.tab_wrap .tabs li.active {background:#da281c; color:#fff;}
.tab_wrap .tabs li::after {content: url('/images/business/tab_active.png'); position: absolute; right:-14px; top:50%; transform: translate(0, -50%); z-index: 9; opacity: 0; visibility: hidden;-webkit-transition: all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out -o-transition:all 0.3s ease-in-out; transition::all 0.3s ease-in-out;}
.tab_wrap .tabs li.active::after {opacity: 1; visibility: visible; right:-24px; }
.tab_wrap .tab_content {flex:0 0 calc(100% - 300px); border:1px solid #cecece; padding:40px;}

/* 테이블 tab */
.ttab_wrap {}
.ttab_wrap .tabs {display: flex; margin:50px 0 0 0;}
.ttab_wrap .tabs > li {flex:1 1 16.6%; border-bottom:1px solid #545454; text-align: center; color:#999999; font-size:1.25em; padding:18px 0; cursor: pointer;}
.ttab_wrap .tabs > li.active {border:1px solid #545454; border-bottom:none; color:#222222; font-weight: 700;}

/* RECRUITMENT */
.recu01 {}
.recu01 .top_wrap {}
.recu01 .top_wrap h3 {font-size:3.5em; letter-spacing: -0.062em; margin-bottom:80px;}
.recu01 .top_wrap p {font-size:1.35em; color:#444;}
.recu01 .con_wrap .row {flex-direction: column; margin-bottom:110px;}
.recu01 .con_wrap .row h5 {display: block; width:100%; font-size:2.5em; font-weight: 900; margin-bottom:43px;}
.recu01 .con_wrap {margin-top:110px;}
.recu01 .con01 {background:url('/images/recru/reu01_bg.jpg') center no-repeat; display: flex; height:380px; align-items: center; justify-content: center; border-radius: 30px; overflow: hidden;}
.recu01 .con01 p {font-size:1.875em; line-height:1.53em; color:#fff; text-align: center;}
.recu01 .con02 {}
.recu01 .con02 ul {display: flex; gap:53px;}
.recu01 .con02 ul li {flex:1 1 calc(25% - 20px); position: relative; background:#f0f0f0; display: flex; flex-direction: column; border-radius: 30px; align-items: center; justify-content: center; height:238px;color:#444;}
.recu01 .con02 ul li:last-child {background:#da291c; color:#fff;}
.recu01 .con02 ul li:nth-child(1)::before {content: url('/images/recru/reu01_icon01.png'); }
.recu01 .con02 ul li:nth-child(2)::before {content: url('/images/recru/reu01_icon02.png'); }
.recu01 .con02 ul li:nth-child(3)::before {content: url('/images/recru/reu01_icon03.png'); }
.recu01 .con02 ul li:nth-child(4)::before {content: url('/images/recru/reu01_icon04.png'); }
.recu01 .con02 ul li:nth-child(5)::before {content: url('/images/recru/reu01_icon05.png'); }
.recu01 .con02 ul li::after {content: url('/images/recru/reu01_arrow.png'); position: absolute; right:-34px; top:50%; transform: translate(0, -50%);}
.recu01 .con02 ul li:last-child::after {display: none;}
.recu01 .con02 span {display: block; margin:28px 0 10px 0; font-size:1.125em; }
.recu01 .con02 b {font-size:1.625em; font-weight: 700; }
.recu01 .con03 {font-size:1.35em; color:#444444; line-height: 1.63em; }
.recu01 .con03 li {display: flex;}
.recu01 .con03 li span {display: block; width:100px;}
.recu01 .con_wrap .download {border:1px solid #545454; border-radius: 3px; padding:16px 26px 13px 21px; margin-top:30px;}
.recu01 .con_wrap .download::after {content: url('/images/common/icon_download.png'); vertical-align: middle; margin-left:20px;}

.recu03 {}
.recu03 .top_wrap {margin-bottom:100px;}
.recu03 .top_wrap h3 {font-size:3.5em; margin-bottom:150px;}
.recu03 .con_wrap {display: flex; gap:70px 62px; flex-wrap: wrap;}
.recu03 .con_wrap .item {flex:1 1 calc(33.333% - 42px); display: flex; justify-content: flex-start;  flex-direction: column; background:#f0f0f0; border-radius: 20px; padding:45px 50px 0 50px; height:410px;  }
.recu03 .con_wrap .item::before {display: block; height:125px;}
.recu03 .con_wrap .item:nth-child(1)::before {content: url('/images/recru/reu03_icon01.png'); }
.recu03 .con_wrap .item:nth-child(2)::before {content: url('/images/recru/reu03_icon02.png'); }
.recu03 .con_wrap .item:nth-child(3)::before {content: url('/images/recru/reu03_icon03.png'); }
.recu03 .con_wrap .item:nth-child(4)::before {content: url('/images/recru/reu03_icon04.png'); }
.recu03 .con_wrap .item:nth-child(5)::before {content: url('/images/recru/reu03_icon05.png'); }
.recu03 .con_wrap .item:nth-child(6)::before {content: url('/images/recru/reu03_icon06.png'); }
.recu03 .con_wrap .item span {display: flex; margin:0 0 35px 0; font-size:1.625em; font-weight: 700; }
.recu03 .con_wrap .item p {font-size:1.35em; color:#444444; line-height: 1.63em;}

.recu04 {}
.recu04 .top_wrap {margin-bottom:100px;}
.recu04 .top_wrap h3 {font-size:3.5em; letter-spacing: -0.062em; margin-bottom:150px;}
.recu04 .con_wrap {display: flex; gap:37px; flex-wrap: wrap;}
.recu04 .con_wrap .item {flex:1 1 calc(50% - 19px);}
.recu04 .con_wrap .img_wrap {}
.recu04 .con_wrap .txt_wrap {display: flex; margin:45px 0 70px 0;}
.recu04 .con_wrap .txt_wrap span {display: block; width:180px; font-size:1.625em; font-weight: 700;}
.recu04 .con_wrap .txt_wrap p {font-size:1.375em; color:#444444;}
.recu04 .bt_wrap {background:url('/images/recru/reu04_bg.jpg'); height:900px;}
.recu04 .bt_wrap .inner {height:100%;}
.recu04 .bt_wrap .inner > div {display: flex; flex-direction: column; justify-content: center; align-items: center; width:100%; height:100%;}
.recu04 .bt_wrap p {font-size:1.875em; font-weight: 700; color:#fff; line-height:  1.53em; text-align: center; margin-top: 220px;}
.recu04 .bt_wrap .btn_wrap {background:#da291c; color:#fff; padding:29px 60px; border-radius: 70px; font-size:1.625em; margin-top:160px; display: flex; justify-content: space-between; align-items: center; width: 100%; max-width: 1040px;}
.recu04 .bt_wrap .btn_wrap button {font-size:0.84em; border:1px solid #fff; border-radius: 5px; padding:16px 27px; color:#fff; font-weight: 700;}
.recu04 .bt_wrap .btn_wrap button::after {content: url('/images/recru/reu04_icon.png'); vertical-align: middle; margin-left:30px;}

/* CUSTOMER */
.cust01 {}
.cust01 .top_wrap {width:100%; margin-bottom:110px;}
.cust01 .top_wrap h3 {font-size:3.5em; letter-spacing: -0.062em; text-align: center;}
.cust01 .top_wrap ul {display: flex; flex-wrap: wrap; justify-content: center; gap:10px; margin-top:60px;}
.cust01 .top_wrap ul > li {flex:0 0 40%; border:1px solid #222; font-size:1.35em; padding:15px 30px; border-radius: 30px;}
.cust01 .top_wrap ul > li span {margin-left:10px;}
.cust01 .top_wrap ul > li::before {margin-right:13px;}
.cust01 .top_wrap ul > li.tel::before {content: url('/images/customer/custo01_icon01.png'); vertical-align: middle;}
.cust01 .top_wrap ul > li.mail::before {content: url('/images/customer/custo01_icon02.png'); vertical-align: middle;}
.cust01 .bt_wrap {width:100%;}
.cust01 .bt_wrap .phar {font-size:1.35em; color:#999999; margin-bottom:40px; text-align: center;}
.cust01 .bt_wrap > ul {display: flex; flex-wrap: wrap; gap:10px;}
.cust01 .bt_wrap > ul > li {flex:0 0 calc(33.33% - 7px); border:1px solid #999999; border-radius: 10px; padding:48px 30px; font-size:1.375em; line-height:1.63em; }
.cust01 .bt_wrap > ul > li span {display: block; margin-bottom:15px; font-weight: 700; font-size:1.18em;}
.cust01 .bt_wrap h3 {margin-bottom:20px;}

.cust02 {}
.cust02 .top_wrap {}
.cust02 .top_wrap h3 {font-size:3.5em; letter-spacing: -0.062em;}
.cust02 .top_wrap span {display: block; font-weight: 300;}
.cust02 .bt_wrap .phar {display: block; font-weight: 300; padding:100px 0 50px 0; font-size:1.35em; color:#666666;}
.cust02 .form_wrap {}
.cust02 .form_wrap .row {display: flex; gap:30px; margin-bottom:80px;}
.cust02 .form_wrap .item {flex:1 1 auto;}
.cust02 .form_wrap .tit {font-size:1.35em; margin-bottom:15px;}
.cust02 .form_wrap .tit span {color: #999999; font-size:0.81em; margin-left:30px;}
.cust02 .form_wrap .tit.rec::after {content: '*'; color:#e20f0f; vertical-align: middle;}
.cust02 .form_wrap .pers {padding:20px 30px; background:#f0f0f0; border-radius: 10px; color:#999999; line-height: 1.625em; height:260px; overflow-y: scroll;}
.cust02 .form_wrap input[type=text] {width:100%;}
.cust02 .form_wrap textarea {width:100%; height:260px;}
.cust02 .agree_wrap {margin-top:10px;}
.cust02 .btn_wrap {display: flex; justify-content: center; margin-top:58px;}
.cust02 .btn_wrap button {font-size:1.25em; font-weight: 700; background:#da291c; color:#fff; border-radius: 5px; padding:23px 50px;}

.cust03 {}
.cust03 .top_wrap {margin-bottom:72px;}
.cust03 .top_wrap #map {width:100%; height:535px; border-radius: 10px; overflow: hidden;}
.cust03 .bt_wrap button {background:#03c75a; border-radius: 5px; color:#fff; padding:16px 22px; font-size:1.35em; margin-top:53px;}
.cust03 .bt_wrap button::before {content: url('/images/customer/custo03_icon.png'); vertical-align: middle; margin-right:14px;}
.cust03 .bt_wrap ul li {background:#f0f0f0; border-radius: 10px; font-size:1.35em; padding:39px 35px; margin-bottom:10px; display: flex;}
.cust03 .bt_wrap ul li span {display: inline-block; width:130px;  font-weight: 700;}

/* 게시판 Layout  -  공통 */
.board .date {color:#999999; font-size:0.8em;}
.img_thum {position: relative; margin-bottom: 2.5em; overflow: hidden; border-radius: 20px;}
.img_thum img {height:100% !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 0; transition: opacity .3s}
.img_thum .onhover {opacity: 0}
.img_thum::before {content: ""; display: block; position: absolute; width: 100%;  height: 100%; box-sizing: border-box; left: 0;  top: 0;  z-index: 1}
.img_thum:after {content: ""; display: block; padding-bottom: 100%}

/* 게시판 Layout  -  list */
.board .list {margin-top:50px;} 
.board .list table {table-layout: fixed; word-break: keep-all; font-size:1.25em; width:100%;}
.board .list table tr {}
.board .list table th { font-weight: 400;  color:#fff !important; font-size:1em !important; background:#222222; padding:19px 20px;}
.board .list table td { color:#444444; padding:35px 0; border-bottom:1px solid #e7e8ee; text-align: center;}
.board .list table td.tit {width: 80%; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; text-align: left;}
.board .list table td.tit a {color:#222222;}
.board .list table td.tit a:hover {color:#da291c;}
.board .list table a {color:#999999;}
.board .list table .num {width:8%;color:#999999; font-size:0.8em; }
.board .list table .tit {width:50%;}
.board .list table .date {width:15%;}
.board .list table .cout {width:10%;color:#999999; font-size:0.8em;}

/* 게시판 Layout  -  gallery */
.board .gallery {display:flex; margin-top:50px; column-gap: 3%; flex-wrap: wrap;}
.board .gallery .item {width: calc(33.33% - 2%); max-width: 41.1rem;}
.board .gallery .item:nth-child(-n+3) {margin-bottom:5em;}
.board .gallery .item .img_thum {background:url('/images/about/lsc_thum.jpg') center no-repeat #bababa; height: 14vw;}
.board .gallery .item a .tit {font-size:1.375em; font-weight: 700; color:#222; word-break: keep-all; box-sizing: border-box; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.board .gallery .item a .date {color:#999999; margin-top:2.5em;}

/* 게시판 Layout  -  view */
.board .view {} 
.board .view .bhead {border-top:1px solid #333333; border-bottom:1px solid #d2d2d2; width:100%; text-align: center; padding:35px 0;} 
.board .view .bhead .tit {font-size:1.625em; font-weight: 700; margin-bottom:15px;} 
.board .view .bhead .date {color:#999999;} 
.board .view .bbody {padding:80px 0; text-align: center;} 
.board .view .bbody img {max-width: 100% !important;} 
.board .view .att_wrap {display: flex; border-top:1px solid #d2d2d2;}
.board .view .att_wrap > span {font-weight: 700; width:100%; max-width:150px; padding:20px; }
.board .view .att_wrap a {color:#222; text-decoration: underline; display: inline-block; padding:20px 20px 20px 0; }
.board .view .att_wrap a:hover {color:#da291c;}
/*.board .view .att_wrap a::after {content: ''; display: block; width:16px; height: 13px; background:url('/images/common/icon_download2.png') no-repeat; background-size: contain;}*/
.board .b_pager {display: flex; flex-direction: column; width:100%; border-top:1px solid #1e1e1e; border-bottom:1px solid #1e1e1e;} 
.board .b_pager > div {display: flex; align-items: center; padding:5px 0;}
.board .b_pager > div:first-child {border-bottom:1px solid #d2d2d2;} 
.board .b_pager span {display: inline-block; font-weight: 700; width:100%; max-width:150px; padding:20px;} 
.board .b_pager a {color:#222;}
.board .btn_wrap {margin-top:20px; justify-content: flex-end;}
.board .btn_wrap .submit {background:#da291c; color:#fff; width:165px; font-size:1.25em; text-align: center; padding:20px 0; border-radius: 5px;}

/* 게시판 Layout  -  검색 */
.search_wrap {text-align: center; margin-top:60px;}
.search_g {position: relative; display:flex; align-items: center; justify-content: center; gap:5px;}
.search_g select {height:56px; background:url('/images/common/select_arrow_b.png') no-repeat 85% 50%#f4f4f4; color:#939393; border-radius: 5px; border:none;}
.search_g > div {position: relative;}
.search_g input[type="text"] {height:56px; position: relative; max-width:365px; background:#f4f4f4; color:#939393; padding:18px 26px; border:none; border-radius: 5px;}
.search_g input::placeholder {color:#939393;}
.search_g label {display: none;}
.search_g button {position: absolute; right:20px; top:17px; width:22px; height:22px; background:url('/images/common/icon_search.png')  center no-repeat; text-indent: -999px; overflow: hidden;}

/* 게시판 Layout  -  페이저 */
.pager {display: flex; width:100%; align-items: center; justify-content: center; margin-top:80px;}
.pager .arr {width:32px; height:42px; line-height: 42px; }
.pager a {display: block; width:100%; height:100%; text-align: center;color:#7c7e89;}
.pager > ul  {display: flex; gap:5px; margin:0 20px;}
.pager > ul > li {width:42px; height:42px; line-height: 42px; border:1px solid #ececec;  border-radius: 5px; font-size:18px; color:#b2b2b2;}
.pager > ul > li.on {background:#222222; border:1px solid #222222;}
.pager > ul > li.on a {color:#fff; font-weight: 900; text-decoration: underline;}

#overlay{display:none; position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.7); z-index: 999;}
.modal-con {display:none; position:fixed; top:50%; left:50%; transform: translate(-50%,-50%); max-width: 700px; width:50%; height: 600px; background:#fff; z-index: 9999; border-radius: 20px;}
.modal-con .title{ font-size:24px; padding:60px 40px 0 40px; color:#000000; font-weight: 600; letter-spacing: -.1rem;}
.modal-con .con {font-size:15px; line-height:1.3; padding:20px 40px 0 40px; top: 50%; transform: translate(0, -50%);  display: block; position: relative;}
.modal-con .con .txt {text-align: center; font-size:30px; font-weight: 600;}
.modal-con .con .txt span {display: block; margin-top:25px;}
.modal-con .modal_close { display:block; position:absolute; width:30px; height:30px; right:40px; top:50px; background: url(/images/main/btn_close.png) no-repeat; background-size:cover; z-index: 999;}

/* 이용약관*/
.pvsCntTp {clear:both; text-align: left;}
.pvsCntTp .pd1 { padding:10px 0 15px 0;}
.pvsCntTp .pd2 {margin-top:18px;}
.pvsCntTp ol li dl {position:relative; overflow:hidden; zoom:1; padding-bottom:20px;}
.pvsCntTp ol li dl dt {padding:19px 0 14px 0; color:#333;}
.pvsCntTp ol li dl dd {padding:0 0 14px 20px; color:#333;}
.pvsCntTp ol li dl.nobg {background:none;}

@media screen and (max-width:1400px) {	
    /* 공통 */
    .lft_wrap {flex:0 0 20.875em;}
	
}

@media screen and (max-width:1024px) {	
    /* 공통 */
    .row {flex-direction: column;}
    .lft_wrap {flex: 0 0 4.875em; margin-bottom:30px;}
    h3 {font-size:2em;}
    
    /* ABOUT LSC */
    .about01 .top_wrap {flex-direction: column;}
    .about01 .top_wrap .lft_wrap {margin-bottom:40px; font-size:2.5em; text-align: center;}
    .about01 .top_wrap .rgh_wrap {margin-top:60px; font-size:1.35em; text-align: center;}
    .about01 .bt_wrap {flex-direction: column-reverse; gap:40px;}
    
    .about02 .top_wrap p {font-size:2em;}
    .about02 .bt_wrap {flex-direction: column;}
    .about02 .bt_wrap h3 {font-size:3em;}
    
    .about04 {flex-direction: column; align-items: center; gap:40px;}
    .about04 .rgh_wrap .total {font-size:1.42em; padding:10px 20px; margin-bottom:10px; flex-direction: column;}
    .about04 .rgh_wrap b {font-size: 2.18em;}
    .about04 .rgh_wrap > ul > li {gap:20px; height:160px;}

    /* BUSINESS */
    .busi01 .row .txt_wrap {padding:20px 40px; width:100%;}
    .busi01 .row .txt_wrap p {margin-top:20px; }
    .busi01 .row .txt_wrap::after {position: relative; display: block; width: 68px; height: 68px; top:inherit; right:inherit; transform:none;}
    
    .busi02 .top_wrap .tag_wrap {flex-direction: column; align-items: flex-start;}
    .busi02 .top_wrap .tag_wrap ul {flex-direction: column;}
    .busi02 .top_wrap .tag_wrap ul li {padding:15px 20px 14px 20px;}
    .busi02 .top_wrap .tag_wrap .download {margin-top:15px;}
    
    .busi0202 .circle_wrap {flex-wrap: wrap; gap:20px;}
    .busi0202 .circle {width:80px;}
    .busi0202 .circle:after {right:-22px;}
    
    .busi0203 .con_wrap {padding:20px;}
    .busi0203 .txt_wrap {flex-direction: column; align-items: center;}
    .busi0203 .grh_wrap li {flex:0 0 100%;}
    
    .busi03 h3 {font-size:2.5em;}
    .busi03 .row.wide {background-size:cover; height:1090px;}
    .busi03 .icon_wrap ul {flex-wrap: wrap;}
    .busi03 .icon_wrap ul li {flex:1 1 calc(50% - 19px); height:224px;}
    
    .busi0302 .top_wrap h3 {font-size:2.5em; margin-bottom:80px;}
    
    .busi0302 .row.con_02 {background-size:cover; height:1350px;}
    .busi0302 .row.con_02 .con > ul {flex-wrap: wrap;}
    .busi0302 .row.con_02 .con span {margin:35px 0 30px 0;}    
    
    .busi0302 .row.con_04 .con > ul > li {flex:0 0 calc(25% - 10px); height:180px;}    
    .busi0302 .row.con_04.sia .con > ul {gap:10px;}
    .busi0302 .row.con_04.sia .con > ul > li {flex:0 0 calc(50% - 10px); height:260px;}    
    
    .busi0303 h3 {font-size:2.5em; margin-bottom:80px;}
    .busi0303 .con_01 {height:auto; background-size: cover; padding: 40px 0;}
    .busi0303 .con_02 ul {gap:30px;}
    .busi0303 .con_01 ul > li {padding:30px 35px; flex:1 1 100%;}
    .busi0303 .con_01 ul > li::after {display: none;}
    
    .busi04 .table_wrap table td {padding:20px 10px;}
    .busi04 .bt_wrap .tit {align-items: flex-start; flex-direction: column; gap:20px;}
    .busi04 .table_wrap  {overflow-x: scroll;}

    /* RECRUITMENT */
    .recu01 .top_wrap h3 {font-size:2.5em; margin-bottom:40px;}
    .recu01 .con02 ul {flex-wrap: wrap; }
    .recu01 .con02 ul li {flex:0 0 42%;}
    .recu01 .con01 p {font-size:1.25em;}
    
    .recu03 .con_wrap {gap:30px 15px;}
    .recu03 .top_wrap h3 {font-size:2.5em; margin-bottom:80px;}
    .recu03 .con_wrap .item {flex:1 1 calc(50% - 42px);}
    
    .recu04 .con_wrap .item {flex:0 0 100%;}
    .recu04 .con_wrap .txt_wrap {margin:25px 0 40px 0;}
    .recu04 .top_wrap h3 {font-size:2.5em; margin-bottom:80px;}
    .recu04 .bt_wrap p {margin:0;}
    .recu04 .bt_wrap .btn_wrap {flex-direction: column; gap:10px; margin-top: 20px; padding:30px; text-align: center;}
    .recu04 .bt_wrap .btn_wrap button {padding:16px;}

    /* CUSTOMER */    
    .cust01 .top_wrap h3 {font-size:2.5em;}
    .cust01 .top_wrap ul {flex-direction: column;}
    .cust01 .bt_wrap > ul > li {flex:0 0 calc(50% - 7px); padding:20px; }    
    
    .cust02 .top_wrap h3 {font-size:2.5em;}
    
    .cust03 .top_wrap #map {width:100%; height:400px; border-radius: 10px; overflow: hidden;}
    .cust03 .bt_wrap button {margin-top:25px;}
    .cust03 .bt_wrap ul li span {display: block; margin-bottom:10px;}
    .cust03 .bt_wrap ul li {flex-direction: column; gap:10px; padding:20px 15px; font-size:1.1em;}
    
    .table_wrap {max-width: 1024px; overflow-x: scroll;}
    
    /* 게시판 Layout  -  list */
    .list table {font-size:1em;}
    .board .list table td {padding:20px 0;}
    .board .list table .num {display: none;}
    .board .list table .cout {display: none;}    
    .board .list table tr.notice td.tit::before {content: '[공지]'; display: inline-block; padding-right:20px;}    
    
    /* 게시판 Layout  -  gallery */
    .board .gallery .item {width: calc(50% - 1.5%); max-width: 41.1rem; margin-bottom:2.5em !important;}
    .board .gallery .item:nth-child(-n+3) {margin:0;}
    .board .gallery .item .img_thum {height:27vw; margin-bottom:1.5em;}
    .board .gallery .item a .date {margin-top:1.5em;}
    
    .board .view .att_wrap {flex-wrap: wrap;}
    .board .view .att_wrap a {padding:10px 20px;}
        
    /* 게시판 Layout  -  페이저 */
    .pager > ul > li {font-size:1em; width: 34px; height: 34px; line-height: 34px;}
    
    /* 게시판 Layout  -  검색 */
    .search_g select {padding:0 26px 0 16px;}
    .search_g input[type="text"] {padding:10px 16px; width:100%;}
    .search_g button {right:10px;}
    
    /* 도면 tab */
    .tab_wrap {flex-direction: column;}
    .tab_wrap .tabs {flex:0 0 auto; display: flex; border:none; overflow-x: scroll;}
    .tab_wrap .tabs li {border:none; flex: 0 0 auto;}
    .tab_wrap .tabs li.active {background: #fff; color: #da281c;}
    .tab_wrap .tabs li.active::after {opacity: 0; visibility: hidden;}

}

@media screen and (max-width:768px) {	
    /* ABOUT LSC */
    .about06 .rgh_wrap .item {flex:0 0 calc(50% - 0.5em);}
    
    .about07 .rgh_wrap .logo_wrap2 > ul {gap:20px;}
    .about07 .rgh_wrap .logo_wrap3 > ul {flex-direction: column; align-items: center}

    /* BUSINESS */
    .busi01 .row > a {border-radius: 60px; flex-direction: column !important;}
    .busi01 .row > a > * {border-radius: 0;}
    .busi01 .row .txt_wrap {height: 170px; flex: 0 0 auto; padding:20px 30px;}
    .busi01 .row .txt_wrap::after {position: absolute; right: 20px; top: 20%; transform: translate(0, -50%); width:40px; height: 40px}
        
    .busi02 .top_wrap .img_wrap {flex-direction: column; height: auto;}
    .busi02 .top_wrap .img_wrap .video_wrap {max-width: none;}
    .busi02 .top_wrap .img_wrap .video_wrap iframe {height:450px;}
    .busi02 .top_wrap .tb_wrap > ul {flex-direction: column; gap:20px;}
    .busi02 .top_wrap .tb_wrap > ul > li {padding:20px 20px;}
    
    .busi03 .img_wrap ul {flex-direction: column;}
    .busi03 .line_wrap ul > li {flex:1 1 100%}
    
    .busi0302 .row .con_01 > ul {flex-direction: column; gap:100px;}
    .busi0302 .row .con_01 > ul > li {padding:20px 0 50px 0;}
    .busi0302 .row .con_01 .top span {margin: 20px 0 5px 0;}
    
/*    .busi0302 .row.wide p {margin-bottom:30px;}*/
    .busi0302 .row.con_02 .con > ul {flex-wrap: wrap; justify-content: center;}
    .busi0302 .row.con_02 .con > ul > li {flex: 0 0 calc(33.333% - 10px); display: flex; align-items: center;  justify-content: center;}
    .busi0302 .row.con_02 .con b {position: relative; left:auto; top:auto;}
    .busi0302 .row.con_02 .con span {margin:15px 0 10px 0;}
    
    .busi0305 .con_01 .con ul li {flex:0 0 50%; height:100px;}

    .busi0302 .row.con_04 {}
    .busi0302 .row .inner > p {margin-bottom:35px;}
    
    /* RECRUITMENT */


    /* CUSTOMER */
			
}

@media screen and (max-width:425px) {		
    /* ABOUT LSC */
    .about01 .bt_wrap .sigh {align-items: flex-start; flex-direction: column; gap:20px;}

    .about07 .rgh_wrap .logo_wrap2 > ul {flex-direction: column; align-items: center}
    
    /* BUSINESS */
    .busi0302 .row.con_04 .con > ul > li {flex:1 1 100%; height:auto;  display: flex; align-items: center;  justify-content: center;}
    .busi0302 .row.con_04.sia .con > ul > li {flex:1 1 100%; height:200px;}


    /* RECRUITMENT */
    .recu01 .con02 ul li {flex:0 0 100%; height:180px;}
    .recu01 .con02 ul li::after {top:auto; right:auto; left: 50%; bottom: -42px; transform: rotate(90deg);}    
    .recu01 .con03 li {margin-bottom:15px;}
    
    .recu03 .con_wrap .item {flex:1 1 100%; height:250px; padding:25px 30px 0 30px; }
    .recu03 .con_wrap .item::before {height:95px;}
    .recu03 .con_wrap .item span {margin:10px 0;}

    /* CUSTOMER */
    .cust01 .top_wrap ul > li span {display: block; margin:10px 0 0 0;}
    .cust01 .bt_wrap > ul > li {flex:0 0 100%; }
    
    
    /* 게시판 Layout  -  gallery */
    .board .gallery .item {width: 100%; max-width:none;}
    .board .gallery .item .img_thum {height:54vw;}
	
}

@media screen and (max-width:320px) {		
	
}
