@charset "utf-8";

.business {padding-top:0}
.business-tab {margin:95px auto 0; }
.business-tab ul:after {clear:both; display:block; content:"";}
.business-tab ul li {float:left; width:12.5%; text-align:center;position:relative;}
.business-tab ul li .img {display:block; height:48px}
.business-tab ul li a {display:inline-block}	/* 2019-01-28 추가 */
.business-tab ul li.txt a {display:inline-block;padding-top:30px; font-family:NotoSansCJKkr-Medium; font-size:20px; color:#808080;  line-height:1.2}
.business-tab ul li.bd1 .img {background:url(../images/business/buildingicon1.gif) no-repeat center top;} 
.business-tab ul li.bd2 .img {background:url(../images/business/buildingicon2.gif) no-repeat center top;} 
.business-tab ul li.bd3 .img {background:url(../images/business/buildingicon3.gif) no-repeat center top;} 
.business-tab ul li.bd4 .img {background:url(../images/business/buildingicon4.gif) no-repeat center top;} 
.business-tab ul li.bd5 .img {background:url(../images/business/buildingicon5.gif) no-repeat center top;} 
.business-tab ul li.bd6 .img {background:url(../images/business/buildingicon6.gif) no-repeat center top;} 
.business-tab ul li.bd7 .img {background:url(../images/business/buildingicon7.gif) no-repeat center top;} 
.business-tab ul li .txt {font-size:14px; margin-top:4px; color:#808080}
.business-tab ul li.on a {color:#916b4a; }
.business-tab ul li.on.txt a {border-bottom:1px solid #916b4a}
.business-tab ul li.bd1.on .img {background:url(../images/business/buildingicon1_on.gif) no-repeat center top;} 
.business-tab ul li.bd2.on .img {background:url(../images/business/buildingicon2_on.gif) no-repeat center top;} 
.business-tab ul li.bd3.on .img {background:url(../images/business/buildingicon3_on.gif) no-repeat center top;} 
.business-tab ul li.bd4.on .img {background:url(../images/business/buildingicon4_on.gif) no-repeat center top;} 
.business-tab ul li.bd5.on .img {background:url(../images/business/buildingicon5_on.gif) no-repeat center top;} 
.business-tab ul li.bd6.on .img {background:url(../images/business/buildingicon6_on.gif) no-repeat center top;} 
.business-tab ul li.bd7.on .img {background:url(../images/business/buildingicon7_on.gif) no-repeat center top;} 
.business-tab ul li.on a .txt {color:#916b4a;border-bottom:1px solid #916b4a; line-height:1.2}
.business-tab.type2 li.bd1 .img {background:url(../images/business/propertyicon1.gif) no-repeat center top;} 
.business-tab.type2 li.bd2 .img {background:url(../images/business/propertyicon2.gif) no-repeat center top;} 
.business-tab.type2 li.bd3 .img {background:url(../images/business/propertyicon3.gif) no-repeat center top;} 
.business-tab.type2 li.bd1.on .img {background:url(../images/business/propertyicon1_on.gif) no-repeat center top;} 
.business-tab.type2 li.bd2.on .img {background:url(../images/business/propertyicon2_on.gif) no-repeat center top;} 
.business-tab.type2 li.bd3.on .img {background:url(../images/business/propertyicon3_on.gif) no-repeat center top;} 
.business-tab.type2 {margin:0 auto; text-align:center}
.business-tab.type2 ul {margin:0 auto; width:100%;}
.business-tab.type2 ul li {float:none;display:inline-block; width:18%;}
.business-tab.type3 ul {margin:0 auto; width:100%; text-align:center}
.business-tab.type3 li.bd1 .img {background:url(../images/business/resorticon1.gif) no-repeat center top;} 
.business-tab.type3 li.bd2 .img {background:url(../images/business/resorticon2.gif) no-repeat center top;} 
.business-tab.type3 li.bd1.on .img {background:url(../images/business/resorticon1_on.gif) no-repeat center top;} 
.business-tab.type3 li.bd2.on .img {background:url(../images/business/resorticon2_on.gif) no-repeat center top;} 
.business-tab.type3 ul li {float:none;display:inline-block; width:22%;}

/* 2016.07.08 수정 */
.sorting {margin:48px 0 0; text-align:center;} 
.sorting span {display:inline-block; vertical-align:center; line-height:0}
.sorting .txt {font-size:12px; color:#808080; line-height:1; margin-right:10px}
.sorting .arr .down {background:url(../images/business/arr_down.gif) no-repeat center top}
.sorting .arr .up {background:url(../images/business/arr_up.gif) no-repeat center top}
.sorting .arr .down.on {background:url(../images/business/arr_down_on.gif) no-repeat center top;}
.sorting .arr .up.on {background:url(../images/business/arr_up_on.gif) no-repeat center top;}
.sorting a {display:inline-block; color:transparent; text-indent:-9999px; vertical-align:middle}
.sorting .arr a {width:29px; height:29px;}
.sorting .icon-view {margin-left:19px;}
.sorting .icon-view .block {width:29px; height:29px; background:url(../images/business/icon_list1.gif) no-repeat center top;}
.sorting .icon-view .list {width:29px; height:29px; background:url(../images/business/icon_list2.gif) no-repeat center top}
.sorting .icon-view .block.on {background:url(../images/business/icon_list1_on.gif) no-repeat center top;}
.sorting .icon-view .list.on {background:url(../images/business/icon_list2_on.gif) no-repeat center top;}
/* // 2016.07.08 수정 */
.mbusiness-tab {display:none; width:100%; padding:0 15px; box-sizing:border-box}
.mbusiness-tab-in {position:relative; width:100% }
.mbusiness-tab-in div {position:relative; width:100%; height:40px; border:1px solid #d9d9d9; background:#f7f7f7; padding-left:15px; line-height:40px; font-size:14px; color:#916b4a; box-sizing:border-box}
.mbusiness-tab-in div a {position:absolute; display:block; top:-1px; right:-1px;  border:1px solid #d9d9d9; background:url(../images/business/mtab_bg.png) no-repeat center center #fff; width:40px; height:40px; background-size:15px 8px; z-index:10; text-indent:-9999px; color:transparent; z-index:10; box-sizing:border-box}
.mbusiness-tab-in ul {position:absolute; display:none; top:39px; width:100%; z-index:5; border:1px solid #d9d9d9; box-sizing:border-box }
.mbusiness-tab-in ul li {border-top:1px solid #d9d9d9; height:38px; line-height:38px; width:100%; background:#fff }
.mbusiness-tab-in ul li:first-child {border-top:0}
.mbusiness-tab-in ul li a {display:block; color:#808080; font-size:14px; padding-left:15px; width:100%; box-sizing:border-box}
.mbusiness-tab-in.on div a {background:url(../images/business/mtab_bg.png) no-repeat center center #f7f7f7; background-size:15px 8px; }
.mbusiness-tab-in.on ul {display:block}
.img-block {margin:0 auto; }
.img-block ul {}
.img-block + .morebt {padding-bottom:100px;}
.tiles-wrap {position: relative; margin:20px 0; padding: 0;}
.tiles-wrap li {text-align:center; background:#fff; float:left; width:295px; }
.tiles-wrap li a {display:inline-block}	/* 2019-01-28 추가 */
.tiles-wrap li div {min-height:74px; border:1px solid #e1e1e1; border-top:0; text-align:left; padding:20px 20px 20px; background:url(../images/business/plus.gif) no-repeat 94% center; box-sizing:border-box; line-height:1}
.tiles-wrap li div strong {display:block; letter-spacing:0; font-weight:normal; font-family:NotoSansCJKkr-Medium; font-size:16px; word-break: break-all; width:95%}/* 2016-06-28 수정 */
.tiles-wrap li div span {color:#808080; font-size:13px; margin-top:2px}
.tiles-wrap img {display:block; width:100%}
/*
.tiles-wrap li div {position:relative; height:74px;  display:table; width:100%; border:1px solid #e1e1e1; border-top:0; text-align:left; padding:0 20px 10px; background:url(../images/business/plus.gif) no-repeat 94% center; box-sizing:border-box; line-height:1}
.tiles-wrap li div strong {display:table-cell; width:95%; vertical-align:middle; font-weight:normal; font-family:NotoSansCJKkr-Medium; font-size:16px;}
.tiles-wrap li div span {position:absolute; width:100%; bottom:10px; left:20px; color:#999; font-size:13px; display:block;}
.tiles-wrap img {display:block; max-width:100%}
*/
.img-list {margin-top:20px; padding-bottom:100px}
.img-list .board-tit .txt {max-width:50%; margin-top:5px }
.img-list .board-tit .date {width:35%; text-align:right; margin-right:0}
.img-list .board-tit .date span {display:inline-block;background:url(../images/business/bg_bar.gif) no-repeat right center; padding-right:11px;margin-right:10px;}
.img-list .board-tit a {padding-left:20px}

.property.fullbg {display:table; width:100%; height:252px; color:#fff; text-align:center; margin-top:29px}
.property.fullbg.type1 {background:url(../images/business/propertybg1.jpg) no-repeat center top;}
.property.fullbg.type2 {background:url(../images/business/propertybg2.jpg) no-repeat center top;}
.property.fullbg.type3 {background:url(../images/business/propertybg3.jpg) no-repeat center top;}
.property.fullbg dl {display:table-cell; vertical-align:middle; height:252px; text-align:center}
.property.fullbg dl dt {font-size:36px; font-family:NotoSansCJKkr-Medium; margin-bottom:3px}
.property.fullbg dl dd {font-size:18px;}
.contents.property {padding-bottom:80px}
.contents.property h4 {margin:80px 0 5px}
.contents.property h4 + p {color:#333;}
.contents.property ul {box-sizing:border-box; margin-top:42px}
.contents.property ul:after {content:""; clear:both ; display:block; height:0; visibility:hidden; }
.contents.property.tp1 ul li {position:relative; float:left; width:191px; padding-left:45px; box-sizing:border-box }
.contents.property.tp1 ul li:first-child {padding-left:0; width:145px}
.contents.property.tp1 ul li:last-child {width:191px}
.contents.property ul li span.round {display:table; width:100%; height:105px; text-align:center; letter-spacing:-1.5px; font-size:16px; font-family:NotoSansCJKkr-Medium}
.contents.property.tp1 ul li .property1_01 {background:url(../images/business/01.png) no-repeat center bottom}
.contents.property.tp1 ul li .property1_02 {background:url(../images/business/02.png) no-repeat center bottom}
.contents.property.tp1 ul li .property1_03 {background:url(../images/business/03.png) no-repeat center bottom}
.contents.property.tp1 ul li .property1_04 {background:url(../images/business/04.png) no-repeat center bottom}
.contents.property.tp1 ul li .property1_05 {background:url(../images/business/05.png) no-repeat center bottom}
.contents.property.tp1 ul li .property1_06 {background:url(../images/business/06.png) no-repeat center bottom}
.contents.property.tp1 ul li ul {padding-top:20px; margin-top:0}
.contents.property.tp1 ul li ul li {width:100%; font-size:15px; line-height:26px; background:none; padding-right:0; padding-left:0; margin-left:5px; text-indent:-10px; box-sizing:border-box}
.contents.property.tp1 ul li ul li:first-child {padding-left:0}
.contents.property.tp1 ul li .property1_02 br {display:none}
.contents.property.tp1 .line {top:87px; width:146px}
.contents.property .line {position:absolute; z-index:-1; border-top:1px solid #808080}
/* .contents.property ul .arr {position:absolute; left:0; display:block; width:17px; height:31px; background:url(../images/business/property_arr.gif) no-repeat}
.contents.property.tp1 ul .arr {top:48px; } */

.contents.property.tp2 ul li {position:relative; float:left; width:30.9%; margin-left:3.6%; box-sizing:border-box }
.contents.property.tp2 ul li:first-child {margin-left:0}
.contents.property.tp2 ul li ul {padding:0; margin-top:0}
.contents.property.tp2 ul li ul li {width:100%; font-size:14px; line-height:26px; box-sizing:border-box; margin-left:0; margin-top:18px}
.contents.property.tp2 ul li ul li:first-child {margin-top:0}
.contents.property.tp2 ul li span.round {margin:0 auto}
.contents.property.tp2 ul li .property2_01 {background:url(../images/business/property_01.png) no-repeat center 49px}
.contents.property.tp2 ul li .property2_02 {background:url(../images/business/property_02.png) no-repeat center 49px}
.contents.property.tp2 ul li .property2_03 {background:url(../images/business/property_03.png) no-repeat center 49px}
.contents.property.tp2 ul .arr {top:48px; left:-21px }
.contents.property.tp2 ul li ul li:after {content:""; clear:both ; display:block; height:0; visibility:hidden; }
.contents.property.tp2 ul li ul li span.tit {display:block; float:left; width:25%; font-family:NotoSansCJKkr-Medium; color:#666}
.contents.property.tp2 ul li ul li span.txt {display:block; float:left; width:75%}
.contents.property.tp2 .line {top:67px; width:100%}

.contents.property.tp3 ul li {position:relative; float:left; width:32%; margin-left:5%; box-sizing:border-box; text-align:center}
.contents.property.tp3 ul li .img {text-align:center; display:inline-block;}
.contents.property.tp3 ul li:first-child {margin-left:0}
.contents.property.tp3 ul li dl {margin-top:25px; text-align:left}
.contents.property.tp3 ul li:nth-child(2) {width:26%}
.contents.property.tp3 ul li dl dt {font-size:16px; font-family:NotoSansCJKkr-Medium; margin-bottom:8px}
.contents.property.tp3 ul li dl dd li {font-size:15px; line-height:26px; text-align:left; width:100%; text-indent:-9px;margin-left:10px; margin-top:2px }
.contents.property.tp3 ul li dl dd li:first-child {margin-left:10px; margin-top:0}
.contents.property.tp3 ul li dl dd ul {margin-top:0}
.contents.property.tp3 ul li dl dd ul li:nth-child(2) {width:100%}
.contents.property.tp3 ul li .img {width:100%; height:20px; padding-top:18px; background:url(../images/business/circle.png) no-repeat center}
.contents.property.tp3 .line {top:102px; left:0; width:100%}

.section-in.property {position:relative;}
.section-in.property .sorting {margin:0}
.section-in.property h4 {position:absolute; left:0; top:-5px }

.resort.fullbg {display:table; width:100%; height:440px; color:#fff; text-align:center; margin-top:29px}
.resort.fullbg.type1 {background:url(../images/business/resortbg1.jpg) no-repeat center top;}
.resort.fullbg.type2 {background:url(../images/business/resortbg2.jpg) no-repeat center top;}
.resort.fullbg dl {display:table-cell; vertical-align:middle; height:440px; text-align:center}
.resort.fullbg dl dt {font-size:36px; font-family:NotoSansCJKkr-Medium; margin-bottom:3px}
.resort.fullbg dl dt span {display:inline-block; background:url(../images/business/text_bar.png) no-repeat left center; padding-left:22px; margin-left:28px }
.resort.fullbg dl dd {font-size:30px;}
.resort-txt {position:relative; padding-left:47%; padding-top:75px}
.resort-txt p {margin-bottom:40px}
.resort-txt p:last-child {margin-bottom:80px} 
.resort-txt ul li:after {content:""; clear:both ; display:block; height:0; visibility:hidden; }
.resort-txt ul li {font-size:15px; line-height:36px; }
.resort-txt ul li .tit {float:left; display:block; width:74px; color:#666;font-family:NotoSansCJKkr-Medium;  }
.resort-txt ul li .txt {float:left; display:block; width:86%;}
.resort-txt ul li .txt a {background:none; padding:0; margin:0}
.resort-txt a {display:inline-block;font-size:14px; color:#333; padding-right:18px; background:url(../images/common/w_icon2.png) no-repeat right center; margin-top:35px }
.resort-txt a span {display:inline-block; border-bottom:1px solid #333; line-height:1.4}
.resort.fullbg.bottom1 {width:100%; height:285px; background:url(../images/business/resortbg1_2.jpg) no-repeat center top; margin-top:78px }
.resort.fullbg.bottom2 {width:100%; height:285px; background:url(../images/business/resortbg2_2.jpg) no-repeat center top; margin-top:-22px}
.resortbg {position:absolute; top:828px; width:100%; height:660px; overflow:hidden; z-index:-1}
.resortbg div { width:100%; height:660px; padding-left:55px; background:url(../images/business/resortbg1_3.png) no-repeat center 0; background-size:1680px 578px}/* 2016.07.06 수정 */
.resortbg.type2 {top:872px; overflow:hidden;}
.resortbg.type2 div { width:100%; background:url(../images/business/resortbg2_3.png) no-repeat center 0}

/* 환경 - 202509 */
.envmt-chart {position:relative;border:1px solid #e1e1e1;padding:68px 60px;margin-top:11px;}
.envmt-chart .envmt-chart-list {display:flex;justify-content:space-between;}
.envmt-chart .envmt-chart-list ol > li {display:flex;}
.envmt-chart .envmt-chart-list ol > li + li {margin-top:30px;}
.envmt-chart .envmt-chart-list ol > li .num {display:block;width:60px;height:60px;flex-shrink:0;border-radius:50%;font-size:20px;line-height:60px;font-weight:700;text-align:center;margin-right:10px;}
.envmt-chart .envmt-chart-list ol > li .txt {line-height:28px;color:#333;letter-spacing:-0.04em;}
.envmt-chart .envmt-chart-list .envmt-chart-list-l {display:block;max-width:28.6%;}
.envmt-chart .envmt-chart-list .envmt-chart-list-l > li .num {color:#fff;}
.envmt-chart .envmt-chart-list .envmt-chart-list-l > li:nth-child(1) .num {background-color:#967f64;}
.envmt-chart .envmt-chart-list .envmt-chart-list-l > li:nth-child(2) .num {background-color:#ab9583;}
.envmt-chart .envmt-chart-list .envmt-chart-list-l > li:nth-child(3) .num {background-color:#c0afa2;}
.envmt-chart .envmt-chart-list .envmt-chart-list-r {display:block;max-width:32%;}
.envmt-chart .envmt-chart-list .envmt-chart-list-r > li .num {color:#967f64;}
.envmt-chart .envmt-chart-list .envmt-chart-list-r > li:nth-child(1) .num {background-color:#d5cac1;}
.envmt-chart .envmt-chart-list .envmt-chart-list-r > li:nth-child(2) .num {background-color:#e5ded8;}
.envmt-chart .envmt-chart-list .envmt-chart-list-r > li:nth-child(3) .num {background-color:#efebe8;}
.envmt-chart .envmt-chart-area {position:absolute;top:50px;left:50%;margin-left:-177px;line-height:0;}
.envmt-chart .envmt-chart-area .progress {fill:none;stroke-width:56;stroke-dasharray:753.6;stroke-dashoffset:753.6;transform-origin:center;transform:rotate(-180deg);}
.envmt-chart .envmt-chart-area.active .progress-06 {stroke: #967f64;animation: progress-01 .5s linear forwards;}
.envmt-chart .envmt-chart-area.active .progress-05 {stroke: #ab9583;animation: progress-02 1s linear forwards;}
.envmt-chart .envmt-chart-area.active .progress-04 {stroke: #c0afa2;animation: progress-03 1.5s linear forwards;}
.envmt-chart .envmt-chart-area.active .progress-03 {stroke: #d5cac1;animation: progress-04 2s linear forwards;}
.envmt-chart .envmt-chart-area.active .progress-02 {stroke: #e5ded8;animation: progress-05 2.5s linear forwards;}
.envmt-chart .envmt-chart-area.active .progress-01 {stroke: #efebe8;animation: progress-06 3s linear forwards;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow {display:block;width:320px;height:320px;position:absolute;left:50%;top:50%;transform-origin: center;transform: translate(-50%,-50%) rotate(0deg);opacity:0;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow::before {content:"";display:block;border-left:39px solid transparent;border-right:39px solid transparent;border-bottom:38px solid #967f64;position:absolute;left:0;bottom:50%;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow .cnt {display:inline-block;position:absolute;top:50%;left:29px;margin-top:-10px;font-size:18px;line-height:1;font-weight:700;}
.envmt-chart .envmt-chart-area.active .arrow-box > .arrow-01 {transform:translate(-50%,-50%) rotate(0deg);animation: arw-01 .5s 0.05s linear forwards;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-01::before {border-bottom:38px solid #967f64;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-01 .cnt {transform:rotate(-60deg);color:#fff;}
.envmt-chart .envmt-chart-area.active .arrow-box > .arrow-02 {transform:translate(-50%,-50%) rotate(60deg);animation: arw-02 .5s .55s linear forwards;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-02::before {border-bottom:38px solid #ab9583;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-02 .cnt {transform:rotate(-120deg);color:#fff;}
.envmt-chart .envmt-chart-area.active .arrow-box > .arrow-03 {transform:translate(-50%,-50%) rotate(120deg);animation: arw-03 .5s 1.05s linear forwards;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-03::before {border-bottom:38px solid #c0afa2;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-03 .cnt {transform:rotate(-180deg);color:#fff;}
.envmt-chart .envmt-chart-area.active .arrow-box > .arrow-04 {transform:translate(-50%,-50%) rotate(180deg);animation: arw-04 .5s 1.55s linear forwards;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-04::before {border-bottom:38px solid #d5cac1;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-04 .cnt {transform:rotate(-240deg);color:#967f64;}
.envmt-chart .envmt-chart-area.active .arrow-box > .arrow-05 {transform:translate(-50%,-50%) rotate(240deg);animation: arw-05 .5s 2.05s linear forwards;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-05::before {border-bottom:38px solid #e5ded8;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-05 .cnt {transform:rotate(-300deg);color:#967f64;}
.envmt-chart .envmt-chart-area.active .arrow-box > .arrow-06 {transform:translate(-50%,-50%) rotate(300deg);animation: arw-06 .5s 2.55s linear forwards;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-06::before {border-bottom:38px solid #efebe8;}
.envmt-chart .envmt-chart-area .arrow-box > .arrow-06 .cnt {transform:rotate(-360deg);color:#967f64;}

@keyframes progress-01 {100% {stroke-dashoffset: 628;}}
@keyframes progress-02 {100% {stroke-dashoffset: 502.4;}}
@keyframes progress-03 {100% {stroke-dashoffset: 376;}}
@keyframes progress-04 {100% {stroke-dashoffset: 251.2;}}
@keyframes progress-05 {100% {stroke-dashoffset: 125.6;}}
@keyframes progress-06 {100% {stroke-dashoffset: 0;}}

@keyframes arw-01 {
	0% {opacity:1;}
	100% {transform: translate(-50%,-50%) rotate(60deg);opacity:1;}            
}
@keyframes arw-02 {
	30% {opacity:1;}
	100% {transform: translate(-50%,-50%) rotate(120deg);opacity:1;}
}
@keyframes arw-03 {
	10% {opacity:1;}
	100% {transform: translate(-50%,-50%) rotate(180deg);opacity:1;}
}
@keyframes arw-04 {
	5% {opacity:1;}
	100% {transform: translate(-50%,-50%) rotate(240deg);opacity:1;}
}
@keyframes arw-05 {
	5% {opacity:1;}
	100% {transform: translate(-50%,-50%) rotate(300deg);opacity:1;}
}
@keyframes arw-06 {
	5% {opacity:1;}
	100% {transform: translate(-50%,-50%) rotate(360deg);opacity:1;}
}
.business-envmt .list-ascend {margin-top:24px;}
.business-envmt .list-ascend.tp-icon li span.round.order01::before {background-image:url('../images/business/icon-property-pcs1.png');}
.business-envmt .list-ascend.tp-icon li span.round.order02::before {background-image:url('../images/business/icon-property-pcs2.png');}
.business-envmt .list-ascend.tp-icon li span.round.order03::before {background-image:url('../images/business/icon-property-pcs3.png');}
.business-envmt .list-ascend.tp-icon li span.round.order04::before {background-image:url('../images/business/icon-property-pcs4.png');}
.business-envmt .list-ascend.tp-icon li span.round.order05::before {background-image:url('../images/business/icon-property-pcs5.png');}
.business-envmt .list-ascend.tp-icon li span.round.order06::before {background-image:url('../images/business/icon-property-pcs6.png');}

.contents .envmt-img-list {display:flex;flex-wrap:wrap;}
.contents .envmt-img-list > li + li {margin-left:40px;}
.contents .envmt-img-list.img-list-3th > li {width:calc((100% - 80px)/3);}
.contents .envmt-img-list.img-list-3th > li .img-area {display:block;padding:13px 0;margin-bottom:26px;cursor:pointer;}
.contents .envmt-img-list.img-list-4th {margin:60px 0 19px;}
.contents .envmt-img-list.img-list-4th > li {width:calc((100% - 120px)/4);}
.contents .envmt-img-list > li .img-area {border:1px solid #e1e1e1;box-sizing:border-box;}
.contents .envmt-img-list > li .img-area > img {width:100%;}
.contents .envmt-img-list > li .name {display:block;font-size:18px;line-height:26px;font-weight:400;margin-top:16px;}
.contents .envmt-module-list {display:flex;flex-wrap:wrap;}
.contents .envmt-module-list > dl {width:calc((100% - 40px)/2);}
.contents .envmt-module-list > dl:nth-child(2n) {margin-left:40px;}
.contents + section {margin-top:100px;}

.business-envmt .common-tbl.common-tbl-both tr > th:not(:first-child),
.business-envmt .common-tbl.common-tbl-both tr > td:not(:first-child) {width:calc((100% - 180px)/7)}

.business-envmt .envmt-tbl-patent th:nth-child(1),
.business-envmt .envmt-tbl-patent td:nth-child(1) {width:5.5%;}
.business-envmt .envmt-tbl-patent th:nth-child(2),
.business-envmt .envmt-tbl-patent td:nth-child(2) {}
.business-envmt .envmt-tbl-patent th:nth-child(3),
.business-envmt .envmt-tbl-patent td:nth-child(3) {width:16.4%;}
.business-envmt .envmt-tbl-patent th:nth-child(4),
.business-envmt .envmt-tbl-patent td:nth-child(4) {width:11.8%;}
.business-envmt .envmt-tbl-patent th:nth-child(5),
.business-envmt .envmt-tbl-patent td:nth-child(5) {width:9.3%;}
.business-envmt .envmt-tbl-patent th:nth-child(6),
.business-envmt .envmt-tbl-patent td:nth-child(6) {width:9.1%;}

/* .business-envmt .envmt-tbl-skill th:nth-child(1),
.business-envmt .envmt-tbl-skill td:nth-child(1) {width:33.3%;} */

.business-envmt .envmt-tbl-perform th:nth-child(1),
.business-envmt .envmt-tbl-perform td:nth-child(1) {width:33.3%;}

/* 부동산 - 202509 */
.property-chart {border:1px solid #e1e1e1;padding:55px 0;margin:7px 0 5px;text-align:center;}
.property-chart .property-chart-inner {position:relative;}
.property-chart .property-chart-inner > img {max-width: 100%;}
.property-chart .property-chart-inner > img.img_m {display:none;}
.property-chart .property-chart-inner > dl > dt {position:absolute;top:385px;left:50%;font-size:20px;line-height:26px;color:#fff;letter-spacing:-0.05em;font-weight:400;text-align:center;}
.property-chart .property-chart-inner > dl > dt.property-chart-tit1 {margin-left:13px;}
.property-chart .property-chart-inner > dl > dt.property-chart-tit2 {margin-left:-108px;}
.property-chart .property-chart-inner > dl > dd.property-type1 {width:120px;height:50px;position:absolute;top:50%;right:50%;margin-right:-534px;transform:translateY(-50%);background-color:#967f64;border-radius:8px;}
.property-chart .property-chart-inner > dl > dd.property-type1::before {content:'';width:6px;box-sizing:border-box;position:absolute;top:50%;left:-6px;margin-top:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #967f64;}
.property-chart .property-chart-inner > dl > dd.property-type1 > span {font-size:18px;line-height:20px;color:#fff;font-weight:700;line-height:50px;letter-spacing:-0.05em;}
.property-chart .property-chart-inner > dl > dd.property-type2 {width:120px;height:50px;position:absolute;top:50%;left:50%;margin-left:-534px;transform:translateY(-50%);background-color:#c0afa2;border-radius:8px;}
.property-chart .property-chart-inner > dl > dd.property-type2::before {content:'';width:6px;box-sizing:border-box;position:absolute;top:50%;right:-6px;margin-top:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #c0afa2;}
.property-chart .property-chart-inner > dl > dd.property-type2 > span {font-size:18px;line-height:20px;color:#fff;font-weight:700;line-height:50px;letter-spacing:-0.05em;}
.property-chart .property-chart-inner > dl > dd .property_step {position:absolute;width:160px;height:158px;background-color:#fff;border:1px solid #d7ccc3;border-radius:50%;}
.property-chart .property-chart-inner > dl > dd .property_step > p {width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding-top:53px;font-size:15px;line-height:20px;font-weight:400;color:#333;letter-spacing:-0.05em;text-align:center;}
.property-chart .property-chart-inner > dl > dd .property_step1 {top:72px;left:50%;margin-left:34px;}
.property-chart .property-chart-inner > dl > dd .property_step1 > p {background:url(../images/business/property_graph_step1.png) center 0 no-repeat;}
.property-chart .property-chart-inner > dl > dd .property_step2 {top:231px;left:50%;margin-left:192px;}
.property-chart .property-chart-inner > dl > dd .property_step2 > p {background:url(../images/business/property_graph_step2.png) center 0 no-repeat;}
.property-chart .property-chart-inner > dl > dd .property_step3 {top:455px;left:50%;margin-left:190px;}
.property-chart .property-chart-inner > dl > dd .property_step3 > p {background:url(../images/business/property_graph_step3.png) center 0 no-repeat;}
.property-chart .property-chart-inner > dl > dd .property_step4 {top:613px;left:50%;margin-left:30px;}
.property-chart .property-chart-inner > dl > dd .property_step4 > p {background:url(../images/business/property_graph_step4.png) center 0 no-repeat;}
.property-chart .property-chart-inner > dl > dd .property_step5 {top:613px;left:50%;margin-left:-193px;}
.property-chart .property-chart-inner > dl > dd .property_step5 > p {background:url(../images/business/property_graph_step5.png) center 0 no-repeat;line-height:18px;}
.property-chart .property-chart-inner > dl > dd .property_step6 {top:455px;left:50%;margin-left:-351px;}
.property-chart .property-chart-inner > dl > dd .property_step6 > p {background:url(../images/business/property_graph_step6.png) center 0 no-repeat;}
.property-chart .property-chart-inner > dl > dd .property_step7 {top:231px;left:50%;margin-left:-350px;}
.property-chart .property-chart-inner > dl > dd .property_step7 > p {background:url(../images/business/property_graph_step7.png) center 0 no-repeat;}
.property-chart .property-chart-inner > dl > dd .property_step8 {top:72px;left:50%;margin-left:-190px;}
.property-chart .property-chart-inner > dl > dd .property_step8 > p {background:url(../images/business/property_graph_step8.png) center 0 no-repeat;}
.property-chart .property-chart-inner > dl > dd .property_step > p .ref {display:block;font-size:11px;line-height:14px;}

/* 건설 추가 202509 */
.building-chart {border: 1px solid #e1e1e1;height:533px;box-sizing:border-box;margin:13px 0 4px;}
.building-chart .img_m {display:none;}
.building-chart .building-chart-inner {position:relative;}
.building-chart .building-chart-list {position:relative;}
.building-chart .building-chart-list::before {content:'';display:block;width:495px;height:288px;background:url(../images/business/building_simg_line.png);position:absolute;top:124px;left:50%;transform:translateX(-50%)}
.building-chart .building-chart-list > li {width:150px;height:150px;border-radius:50%;border:1px solid #c0afa2;background-color:#f7f5f3;box-sizing:border-box;text-align:center;position:absolute;z-index:1;}
.building-chart .building-chart-list > li > span {width:100%;font-size:18px;line-height:24px;color:#967f64;font-family:'NotoSansCJKkr-Medium';letter-spacing:-0.05em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.building-chart .building-chart-list .chart-list1 {top:48px;left:50%;transform:translateX(-50%);}
.building-chart .building-chart-list .chart-list2 {top:332px;left:50%;margin-left:-319px;}
.building-chart .building-chart-list .chart-list3 {top:332px;right:50%;margin-right:-319px;}
.building-chart .building-chart-txt {display:inline-block;width:224px;font-size:18px;line-height:24px;letter-spacing:-0.05em;color:#333;font-weight:400;text-align:center;position:absolute;top:256px;left:50%;transform:translateX(-50%);}
.building-chart .building-chart-txt > strong {display:inline-block;width:100%;font-size:18px;line-height:22px;color:#fff;font-family:'NotoSansCJKkr-Medium';border-radius:30px;background-color:#967f64;padding:8px 0;margin-bottom:5px;}


@media all and (min-width:1600px) {
.property.fullbg.type1, .property.fullbg.type2, .property.fullbg.type3 {background-size:cover; }
.resort.fullbg.type1, .resort.fullbg.type2 {background-size:cover; }
.resort.fullbg.bottom1, .resort.fullbg.bottom2 {background-size:cover; }
}

@media all and (min-width:1280px) {
.img-list {max-width:1100px; margin:20px auto 0}
.resort-txt.type2 {padding-left:0}
}

@media all and (max-width:1279px) {
.business-tab {padding:0 20px;margin-top:95px;}
.business-tab.type2 ul li {width:18%;}
.business-tab.type3 ul li {width:18%;}
.img-list .board-tit .txt {max-width:95%}
.img-list .board-tit .date {width:100%; text-align:left; left:20px;display:flex;align-items:center;}
.img-list .board-tit .date span {max-width:calc(100% - 100px);}
.contents.property {padding:0 50px 80px}
.contents.property h4 {padding-left:0}

.contents.property.tp1 ul {max-width:668px; margin:42px auto 0}
.contents.property.tp1 ul li {width:210px; height:350px}
.contents.property.tp1 ul li:first-child {padding-left:40px; width:210px}
.contents.property.tp1 ul li:last-child {width:220px}
.contents.property.tp1 ul li ul li {height:auto}
.contents.property.tp2 ul li .property2_01 {background:url(../images/business/property_01.png) no-repeat center 35px}
.contents.property.tp2 ul li .property2_02 {background:url(../images/business/property_02.png) no-repeat center 35px}
.contents.property.tp2 ul li .property2_03 {background:url(../images/business/property_03.png) no-repeat center 35px}
.contents.property.tp1 .line {top:87px; width:170px}
.contents.property.tp1 span.property1_02 br {display:none}
.contents.property ul li span.round {height:105px}
.contents.property h4 + p br {display:none}
.property.fullbg dd {padding:0 50px}
.contents.property.tp2 .line {top:53px}
.contents.property.tp2 ul li ul li span.tit {float:none;width:100%; margin-bottom:10px}
.contents.property.tp2 ul li ul li span.txt {float:none;width:100%}
.contents.property.tp3 ul li dl dt {margin-bottom:18px}
.resort-txt p br {display:none}
.resort-txt {padding-left:50px; padding-right:50px}
.resortbg {position:relative; top:0; height:602px; margin-top:-20px; margin-bottom:70px}
.resortbg div {height:602px; background:url(../images/business/resortbg1_3_t.jpg) no-repeat 0 0; background-size:625px 602px}
.resortbg.type2 {height:590px; top:0}
.resortbg.type2 div {height:590px; background:url(../images/business/resortbg2_3_t.jpg) no-repeat 95% 0; background-size:590px 590px}
}
@media all and (max-width:1190px) {
	/* 부동산 - 202501 */
	.property-chart {padding:25px 19px;margin:8px 0 15px;}
	.property-chart dl {position:absolute;width:0;height:0;overflow:hidden;margin:-1px;visibility:hidden;font-size:0;line-height:0;clip:rect(0px,0px,0px,0px);}
	.property-chart .property-chart-inner > img.img_pc {display:none;}
	.property-chart .property-chart-inner > img.img_m {display:inline-block;}
}
@media all and (max-width:1100px) {
	/* 환경  - 202501 */
	.envmt-chart {padding-top:410px;}
	.envmt-chart .envmt-chart-list {justify-content:center;column-gap:40px;}
	.envmt-chart .envmt-chart-list .envmt-chart-list-l {width:50%;max-width:none;}
	.envmt-chart .envmt-chart-list .envmt-chart-list-r {width:50%;max-width:none;}
}

@media all and (max-width:860px) {
.business-tab.type2 ul li {width:21%}
}

@media all and (max-width:790px) {
.business-tab li.txt {width:10%;}
.business-tab li.bd1 {width:13.7%}
}
@media all and (max-width:767px) {
.sorting {margin-top:25px}
.business {padding-top:0;}
.business-tab {display:none;}
.mbusiness-tab {display:block; padding:0 15px;margin-top:70px;}
.business-tab.type2, .business-tab.type3 {display:block; padding:90px 15px 0}
.business-tab.type2 ul li {width:32%; line-height:1.4}
.business-tab.type2 li a, .business-tab.type3 li a {line-height:0}
.business-tab.type2 li .txt, .business-tab.type3 li .txt  {font-size:13px; margin-top:0}
.business-tab.type2 li .img, .business-tab.type3 li .img {height:30px}
.business-tab.type2 li.bd1 .img {background:url(../images/business/propertyicon1.gif) no-repeat center top; background-size:29px 29px} 
.business-tab.type2 li.bd2 .img {background:url(../images/business/propertyicon2.gif) no-repeat center top; background-size:27px 30px} 
.business-tab.type2 li.bd3 .img {background:url(../images/business/propertyicon3.gif) no-repeat center top; background-size:30px 30px} 
.business-tab.type2 li.bd1.on .img {background:url(../images/business/propertyicon1_on.gif) no-repeat center top; background-size:29px 29px} 
.business-tab.type2 li.bd2.on .img {background:url(../images/business/propertyicon2_on.gif) no-repeat center top; background-size:27px 30px} 
.business-tab.type2 li.bd3.on .img {background:url(../images/business/propertyicon3_on.gif) no-repeat center top; background-size:30px 30px} 
.business-tab.type3 li.bd1 .img {background:url(../images/business/resorticon1.gif) no-repeat center top; background-size:57px 26px} 
.business-tab.type3 li.bd2 .img {background:url(../images/business/resorticon2.gif) no-repeat center top; background-size:65px 26px} 
.business-tab.type3 li.bd1.on .img {background:url(../images/business/resorticon1_on.gif) no-repeat center top; background-size:57px 26px} 
.business-tab.type3 li.bd2.on .img {background:url(../images/business/resorticon2_on.gif) no-repeat center top; background-size:65px 26px} 
.business-tab.type3 ul li {width:40%; line-height:1.4}
.property.fullbg {height:261px; margin-top:23px}
.property.fullbg.type1, .property.fullbg.type2 {background-size:cover; }
.property.fullbg dl {display:table-cell; vertical-align:middle; height:252px; text-align:center}
.property.fullbg dl dt {font-size:23px; line-height:32px; margin-bottom:10px}
.property.fullbg dl dd {font-size:16px; line-height:26px; padding:0 15px}
.property.fullbg dl dd br {display:none}
.contents.property {padding:0 15px 45px}
.contents.property h4 {margin:38px 0 2px}
.contents.property h4 + p {font-size:15px; line-height:26px}
.contents.property h4 + p br {display:none}
.contents.property ul {margin-top:25px}
.contents.property.tp1 ul {max-width:100%; box-sizing:border-box; padding:0 15px; margin:0 auto}
.contents.property ul .arr {display:none}

.line {top:44px; width:150px}
.contents.property.tp1 ul li {width:50%; padding-left:0; height:auto; margin-top:20px}
.contents.property.tp1 ul li:first-child {width:50%; height:100%; padding-left:0}
.contents.property.tp1 ul li:last-child {width:50%;}
.contents.property ul li span.round {width:90%; height:110px; background-position:center 27px}

.contents.property.tp1 ul li ul {margin-bottom:20px}
.contents.property.tp1 ul li ul li:first-child {width:100%}
.contents.property.tp1 ul li ul li {font-size:13px; line-height:21px; margin-top:0}
.contents.property.tp1 ul li ul li:last-child {width:100%;}
.contents.property.tp1 ul li span.round {font-size:16px; background-position:center 67px}
.contents.property.tp1 .line {width:90%}

.contents.property.tp2 ul li {float:none; width:100%; margin-left:0}
.contents.property.tp2 ul li ul li span.tit {float:left; width:25%;}
.contents.property.tp2 ul li ul li span.txt {float:left; width:75%}
.contents.property.tp2 ul li ul {padding-top:22px; margin-top:17px; margin-bottom:40px}
.contents.property.tp2 ul li ul li {margin-top:15px}
.contents.property.tp2 ul li:last-child ul {margin-bottom:0}
.contents.property.tp2 ul li span.round {background-position:center 31px}
.contents.property.tp2 .line {top:49px}

.contents.property.tp3 ul li {float:none; width:100%; margin-left:0; margin-top:35px}
.contents.property.tp3 ul li:first-child {margin-top:0; }
.contents.property.tp3 ul li dl dd li { font-size:13px; line-height:26px;margin-top:0; }
.contents.property.tp3 ul li dt {font-size:14px;}
.contents.property.tp3 ul li:nth-child(2) {width:100%}
.contents.property.tp3 ul li ul li br {display:none}
.contents.property.tp3 ul li dl dt {margin-bottom:3px}

.section-in.property h4 {position:relative}

.img-block {margin:0 15px}
.img-list {margin-top:25px}
.img-list .board-tit .txt {max-width:100%; padding-right:0}
.img-list .board-tit .date {left:0}
.resort.fullbg {margin-top:23px}
.resort.fullbg dl dt span {display:none}
.resort.fullbg.type1 {background-size:cover}
.resort.fullbg.type2 {background-size:cover}
.resort.fullbg dl {height:462px; padding:0 20px}
.resort.fullbg dl dt {font-size:38px; font-family:NotoSansCJKkr-Medium;}
.resort.fullbg dl dd {font-size:22px; line-height:40px}
.resort-txt {padding:40px 15px 0}
.resort-txt p {margin-bottom:38px; font-size:15px; line-height:26px;}
.resort-txt p:last-child {margin-bottom:40px} 
.resort-txt ul li {font-size:13px; line-height:30px; }
.resort-txt ul li .tit {width:59px }
.resort-txt ul li .txt {width:79%; }
.resort-txt a {font-size:13px; margin-top:28px }
.resort.fullbg.bottom1, .resort.fullbg.bottom2  {height:142px; background-size:cover; margin-top:0}
.resortbg {height:296px; margin-top:-60px; margin-bottom:25px; text-align:left;}
.resortbg div {height:296px; background:url(../images/business/resortbg1_3_m.jpg) no-repeat left 0; background-size:304px 296px}
.resortbg.type2 {height:295px; text-align:left }
.resortbg.type2 div {height:295px; background:url(../images/business/resortbg2_3_m.jpg) no-repeat left 0; background-size:275px 295px}

	/* 환경 - 202509 */
	.business-envmt .contents {overflow:hidden;}

	.envmt-chart {padding:370px 20px 25px;margin-top:9px;}
	.envmt-chart .envmt-chart-list {flex-wrap:wrap;justify-content:center;max-width:250px;margin:0 auto;}
	.envmt-chart .envmt-chart-list ol > li + li {margin-top:18px;}
	.envmt-chart .envmt-chart-list ol > li .num {width:40px;height:40px;font-size:16px;line-height:40px;margin-right:15px;}
	.envmt-chart .envmt-chart-list ol > li .txt {font-size:15px;line-height:21px;}
	.envmt-chart .envmt-chart-list .envmt-chart-list-l {width:100%;}
	.envmt-chart .envmt-chart-list .envmt-chart-list-r {width:100%;margin-top:20px;}
	.envmt-chart .envmt-chart-area {top:25px;margin-left:-160px;}

	.business-envmt .list-ascend {margin-top:6px;}

	.contents .envmt-img-list {margin-top:0;}
	.contents .envmt-img-list.img-list-3th {justify-content:center;}
	.contents .envmt-img-list.img-list-3th > li {width:auto;}
	.contents .envmt-img-list.img-list-3th > li + li {margin-left:0;margin-top:46px;}
	.contents .envmt-img-list.img-list-3th > li .img-area {padding:0;margin-bottom:18px;cursor:default;}
	.contents .envmt-img-list.img-list-3th > li .img-area > img {max-width:580px;}
	.contents .envmt-img-list.img-list-4th {margin:49px 0 8px;}
	.contents .envmt-img-list.img-list-4th > li {width:calc((100% - 20px)/2);margin-bottom:40px;margin-left:0;}
	.contents .envmt-img-list.img-list-4th > li:nth-child(2n) {margin-left:20px;}
	.contents .envmt-img-list > li .name {font-size:14px;line-height:18px;margin-top:12px;}

	.contents .envmt-module-list > dl {width:100%;}
	.contents .envmt-module-list > dl:nth-child(2n) {margin-left:0;}

	.contents .envmt-module-list ul {margin-top:0;}
	.contents .listBullet {margin-top:0;}

	.contents + section {margin-top:70px;}

	.business-envmt .common-tbl.common-tbl-both tr > th:not(:first-child),
	.business-envmt .common-tbl.common-tbl-both tr > td:not(:first-child) {width:calc((100% - 100px)/7)}

	.business-envmt .envmt-tbl-patent th:nth-child(1),
	.business-envmt .envmt-tbl-patent td:nth-child(1) {width:10.3%;}
	.business-envmt .envmt-tbl-patent th:nth-child(2),
	.business-envmt .envmt-tbl-patent td:nth-child(2) {}
	.business-envmt .envmt-tbl-patent th:nth-child(3),
	.business-envmt .envmt-tbl-patent td:nth-child(3) {width:17.6%;}
	.business-envmt .envmt-tbl-patent th:nth-child(4),
	.business-envmt .envmt-tbl-patent td:nth-child(4) {width:13.8%;}
	.business-envmt .envmt-tbl-patent th:nth-child(5),
	.business-envmt .envmt-tbl-patent td:nth-child(5) {width:13.8%;}
	.business-envmt .envmt-tbl-patent th:nth-child(6),
	.business-envmt .envmt-tbl-patent td:nth-child(6) {width:13.8%;}

	.business-envmt .envmt-tbl-skill tr > td.al-l {padding:15px 17px;}
	/* .business-envmt .envmt-tbl-skill th:nth-child(1),
	.business-envmt .envmt-tbl-skill td:nth-child(1) {width:39.6%;} */

	.business-envmt .envmt-tbl-perform th:nth-child(1),
	.business-envmt .envmt-tbl-perform td:nth-child(1) {width:40%;}

	/* 건설 추가 202509 */
	.building-chart {height:auto;text-align:center;margin-top:5px;margin-bottom:15px;}
	.building-chart .img_m {display:inline-block;width:100%;max-width:578px;}
	.building-chart .building-chart-list,
	.building-chart .building-chart-txt {position:absolute;width:0;height:0;overflow:hidden;margin:-1px;visibility:hidden;font-size:0;line-height:0;clip:rect(0px, 0px, 0px, 0px);}
}
@media all and (max-width:400px) {
.business-tab.type2 ul li {width:28%; line-height:1.4}
.business-tab.type2 ul li:last-child {width:40%; line-height:1.4}
}

@media all and (max-width:375px) {
.contents.property.tp1 .line {width:90%}
.contents.property ul li span.round {width:90%; height:110px; background-position:center 27px}
.contents.property.tp1 ul li span.round {font-size:14px; background-position:center 67px}
.business-tab.type3 ul li {width:45%;}
}

