@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;width:100%;}	/* 2019-01-28 추가 */
.business-tab ul li a:focus-visible {outline:2px solid #000;}
.business-tab ul li a[data-js-focused]:focus-visible {outline:none;}
.business-tab ul li.txt a {display:inline-block;width:auto;padding-top:30px; 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.bd8 .img {background:url(../images/business/buildingicon8.gif) no-repeat center top;} 
.business-tab ul li .txt {font-size:15px; 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.bd8.on .img {background:url(../images/business/buildingicon8_on.gif) no-repeat center top;} 

.business-tab ul li.bd8.on .btn_environment{display:block;position:absolute;margin-top:50px;right:0px;border:1px solid #999;font-size:14px;height:27px;line-height:27px;}
.business-tab ul li.bd8.on .btn_environment a{display:block;color:#808080;width:153px;text-align:center;background: #f8f7f7}
.business-tab ul li.bd8 .btn_environment{display:none;}

.business-tab ul li.on a .txt {color:#916b4a;border-bottom:1px solid #916b4a; line-height:1.2}
.business-tab.type2 {margin:0 auto; text-align:center;padding-top:80px;}
.business-tab.type2 ul {margin:0 auto; width:100%;}
.business-tab.type2 ul li {float:none;display:inline-block; width:18%;}
.business-tab.type2 ul li {float:none;display:inline-block; width:18%;}
.business-tab.type2 ul li .img {min-width: 60px;}
.business-tab.type2 ul li.bd1 .img {background:url(../images/business/propertyicon1.gif) no-repeat center top;} 
.business-tab.type2 ul li.bd2 .img {background:url(../images/business/propertyicon2.gif) no-repeat center top;} 
.business-tab.type2 ul li.bd3 .img {background:url(../images/business/propertyicon3.gif) no-repeat center top;} 
.business-tab.type2 ul li.bd1.on .img {background:url(../images/business/propertyicon1_on.gif) no-repeat center top;} 
.business-tab.type2 ul li.bd2.on .img {background:url(../images/business/propertyicon2_on.gif) no-repeat center top;} 
.business-tab.type2 ul li.bd3.on .img {background:url(../images/business/propertyicon3_on.gif) no-repeat center top;} 
.business-tab.type3 ul {margin:0 auto; width:100%; text-align:center}
.business-tab.type3 ul li {float:none;display:inline-block; width:18%;}
.business-tab.type3 ul li.bd1 .img {background:url(../images/business/resorticon1.gif) no-repeat center top;} 
.business-tab.type3 ul li.bd2 .img {background:url(../images/business/resorticon2.gif) no-repeat center top;} 
.business-tab.type3 ul li.bd1.on .img {background:url(../images/business/resorticon1_on.gif) no-repeat center top;} 
.business-tab.type3 ul li.bd2.on .img {background:url(../images/business/resorticon2_on.gif) no-repeat center top;} 

/* 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 .arr a:focus-visible {outline: 2px solid #000;}
.sorting .arr a[data-js-focused]:focus-visible {outline: none;}
.sorting .icon-view {margin-left:19px;}
.sorting .icon-view a:focus-visible {outline: 2px solid #000;}
.sorting .icon-view a[data-js-focused]:focus-visible {outline: none;}
.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-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:auto; text-align:right; margin-right:0;position:static;margin-top: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;justify-content:space-between;}

.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; margin-bottom:3px}
.property.fullbg dl dd {font-size:18px;}
.contents.property {padding-bottom:80px}
.contents.property h4 {margin:48px 0 5px}
.contents.property h4 + p {color:#333; word-break:keep-all}	/* 2021-03-08 수정 */
.contents.property ul {box-sizing:border-box;display:flex;flex-wrap:wrap;}
.contents.property ul:after {content:""; clear:both ; display:block; height:0; visibility:hidden; }
.contents.property.tp1 ul li {position:relative; float:left; width:calc((100% - 66px)/3); margin-left:33px; box-sizing:border-box;margin-top:42px;}
.contents.property.tp1 ul li:nth-child(3n+1) {margin-left:0;}
.contents.property ul li span.round {display:table; width:100%; height:70px; text-align:center; letter-spacing:-1.5px; font-weight:400;}
.contents.property.tp1 ul li .property1_01 {background:url(../images/business/01.png) no-repeat center 31px}
.contents.property.tp1 ul li .property1_02 {background:url(../images/business/02.png) no-repeat center 31px}
.contents.property.tp1 ul li .property1_03 {background:url(../images/business/03.png) no-repeat center 31px}
.contents.property.tp1 ul li .property1_04 {background:url(../images/business/04.png) no-repeat center 31px}
.contents.property.tp1 ul li .property1_05 {background:url(../images/business/05.png) no-repeat center 31px}
.contents.property.tp1 ul li .property1_06 {background:url(../images/business/06.png) no-repeat center 31px}
.contents.property.tp1 ul li ul {padding:0; margin-top:15px}
.contents.property.tp1 ul li ul li {width:100%; font-size:15px; line-height:26px; margin-left:0; margin-top:0; background:none; box-sizing:border-box; text-indent: -9px;padding-left:9px;}
.contents.property.tp1 ul li ul li ul {margin-top:0;}

.contents.property.tp1 .line {top:49px; width:100%}
.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:15px; 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 31px}
.contents.property.tp2 ul li .property2_02 {background:url(../images/business/property_02.png) no-repeat center 31px}
.contents.property.tp2 ul li .property2_03 {background:url(../images/business/property_03.png) no-repeat center 31px}
.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-weight:500; color:#666}
.contents.property.tp2 ul li ul li span.txt {display:block; float:left; width:75%}
.contents.property.tp2 .line {top:49px; 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-weight:500; 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-weight:500; 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-weight:500; }
.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; 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}

.property_img {position: relative;width:439px; text-align:center;margin:23px auto 73px}
.property_img span {position:absolute; width:165px; height:165px; left:50%;}
.property_img .property_txt01 {top:-3px; margin-left:-243px; transform:scale(0)}
.property_img .property_txt02 {top:-3px; margin-left:77px; transform:scale(0)}
.property_img .property_txt03 {bottom:-3px; margin-left:77px; transform:scale(0)}
.property_img .property_txt04 {bottom:-3px; margin-left:-243px; transform:scale(0)}
.property_img img.img_m {display:none}
.property_img img {max-width:100%}

.mbusiness-tab-in .btn_environment {display:none;position:relative;text-align:center;margin-top:27px}
.mbusiness-tab-in .btn_environment a{display:block;color:#808080;width:180px;border:1px solid #d9d9d9;font-size:14px;height:30px;line-height:30px;margin:0 auto;background: #f8f7f7}

/* 환경사업 팝업 */
.popup-layer .popup_container { position: relative; left: 50%; top: 0;  margin:28px 0 30px -550px; z-index:10; width:920px; padding:0 90px 90px;background-color:#333; z-index:99;letter-spacing: 0;}
.popup-layer .popup_container h5.tit-layer {position:relative;padding:62px 0 49px; text-align:center;font-size:48px;color:#fff; font-weight:500;}
.popup-layer .popup_container h5.tit-layer:after {content:'';position:absolute;left:50%;bottom:0;width:50px;height:2px;margin-left:-25px;background-color:#916b4a}
.popup-layer .popup_container .btn-closed {position:absolute; top:40px; right:40px;background: url(../images/common/pop_close.png) no-repeat 0 0;width:17px;height:17px;}
.popup-layer .popup_container .content_box{position:relative;padding-top:59px;color:#e0e0e0;}
.popup-layer .popup_container .content_box h6 {color:#fff;font-size:24px;padding-bottom:8px}
.popup-layer .popup_container .content_box h6 span{font-size:21px;font-weight:300;}
.popup-layer .popup_container .content_box p.txt{line-height:29px;padding-bottom:55px}
.popup-layer .popup_container .content_box ul.pop_environment_list{margin:5px 0 55px;}
.popup-layer .popup_container .content_box ul.pop_environment_list li {display:inline-block;width:25%;height:218px;margin-left:-3px;vertical-align:top}
.popup-layer .popup_container .content_box ul.pop_environment_list li div{background-color:#916b4a;height:100%;margin-right:15px}
.popup-layer .popup_container .content_box ul.pop_environment_list li:last-child div{margin-right:0}
.popup-layer .popup_container .content_box ul.pop_environment_list li dl dt{position:relative;font-size:22px;color:#fff;text-align:center;padding:21px 0 40px}
.popup-layer .popup_container .content_box ul.pop_environment_list li dl dt span{font-size:18px}
.popup-layer .popup_container .content_box ul.pop_environment_list li dl dt:after {content:'';position:absolute;left:50%;top:75px;width:26px;height:1px;margin-left:-13px;background-color:#d3c4b7}
.popup-layer .popup_container .content_box ul.pop_environment_list li dl dd{position:relative;font-size:17px;line-height:24px;color:#fff;font-weight:300;padding:0 10px 0 28px;text-indent:11px;}
.popup-layer .popup_container .content_box ul.pop_environment_list li dl dd:before{content:'-';position:absolute;left:17px }
.popup-layer .popup_container .content_box dl.pop_environment_info{margin-bottom:40px}
.popup-layer .popup_container .content_box dl.pop_environment_info dt{color:#fff;font-size:22px; font-weight:400;}
.popup-layer .popup_container .content_box dl.pop_environment_info dd{font-size:18px;font-weight:300;padding:0 0 0 20px;line-height:29px;}
.popup-layer .popup_container .content_box dl.pop_environment_info dd + dt{padding-top:23px}
.popup-layer .popup_container .content_box table.pop_environment_table{width:100%;border-collapse: collapse; border-spacing: 0;text-align:center;font-size:18px;font-weight:300;}
.popup-layer .popup_container .content_box table.pop_environment_table th {background-color:#916b4a;border-bottom:1px solid #000;border-left:1px solid #000;height:49px;font-size:20px}
.popup-layer .popup_container .content_box table.pop_environment_table th:first-child {border-left:0 none}
.popup-layer .popup_container .content_box table.pop_environment_table th:last-child {border-right:1px solid #916b4a}
.popup-layer .popup_container .content_box table.pop_environment_table td {border-bottom:1px solid #5f5f5f;border-right:1px solid #5f5f5f;height:49px;}
.popup-layer .popup_container .content_box table.pop_environment_table td.left {text-align:left;padding:0 15px;}
.popup-layer .popup_container .content_box table.pop_environment_table tr td:first-child{border-left:1px solid #5f5f5f;}
.popup-layer .popup_container .content_box h6.gap_btm{margin-top:45px}

/* 환경 - 202501 */
.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% - 100px)/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%;}

/* 부동산 - 202501 */
.property-chart {border:1px solid #e1e1e1;padding:42px 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:294px;left:50%;font-size:20px;line-height:26px;color:#fff;letter-spacing:-0.05em;font-weight:400;text-align:left;}
.property-chart .property-chart-inner > dl > dt.property-chart-tit1 {margin-left:8px;}
.property-chart .property-chart-inner > dl > dt.property-chart-tit2 {margin-left:-50px;}
.property-chart .property-chart-inner > dl > dd.property-type1 {width:120px;height:50px;position:absolute;top:50%;right:50%;margin-right:-438px;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:-438px;transform:translateY(-50%);background-color:#a68e7d;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 #a68e7d;}
.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:121px;height:121px;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:46px;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:55px;left:50%;margin-left:26px;}
.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:174px;left:50%;margin-left:145px;}
.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:344px;left:50%;margin-left:145px;}
.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:464px;left:50%;margin-left:23px;}
.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:464px;left:50%;margin-left:-146px;}
.property-chart .property-chart-inner > dl > dd .property_step5 > p {background:url(../images/business/property_graph_step5.png) center 0 no-repeat;}
.property-chart .property-chart-inner > dl > dd .property_step6 {top:344px;left:50%;margin-left:-265px;}
.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:174px;left:50%;margin-left:-265px;}
.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:55px;left:50%;margin-left:-145px;}
.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:12px;}

/* 건설 추가 20250224 */
.building-chart {border: 1px solid #e1e1e1;height:380px;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:208px;background:url(../images/business/building_simg_line.png);position:absolute;top:88px;left:50%;transform:translateX(-50%)}
.building-chart .building-chart-list > li {width:106px;height:106px;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-weight:700;letter-spacing:-0.05em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.building-chart .building-chart-list .chart-list1 {top:35px;left:50%;transform:translateX(-50%);}
.building-chart .building-chart-list .chart-list2 {top:238px;left:50%;margin-left:-298px;}
.building-chart .building-chart-list .chart-list3 {top:238px;right:50%;margin-right:-296px;}
.building-chart .building-chart-txt {display:inline-block;width:200px;font-size:18px;line-height:26px;letter-spacing:-0.05em;color:#333;font-weight:400;text-align:center;position:absolute;top:180px;left:50%;transform:translateX(-50%);}
.building-chart .building-chart-txt > strong {display:inline-block;width:200px;font-size:18px;line-height:29px;color:#fff;font-weight:400;border-radius:14px;background-color:#967f64;margin-top:2px;}


@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:80%; text-align:left; left:20px}
	.contents.property {padding:0 50px 80px}
	.contents.property h4 {padding-left:0}

	.contents.property.tp1 ul {width:569px; margin:42px auto 0}
	.contents.property.tp1 ul li {width:250px !important;margin-left:0px;}
	.contents.property.tp1 ul li:nth-child(2n) {margin-left:69px;}
	.contents.property.tp1 ul li ul {width:250px !important;}
	.contents.property.tp1 ul li ul li {height:auto;margin-left:0}
	.contents.property.tp1 ul li ul li:nth-child(2n) {margin-left:0px;}
	.contents.property.tp1 ul li .round {height:70px}
	.contents.property.tp1 ul li ul {margin-top:15px;}
	.contents.property h4 + p br {display:none}
	.property.fullbg dd {padding:0 50px}
	.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}

	/*.property_img {position: relative;width:432px; text-align:center;margin:23px auto 73px}
	.property_img img.img_pc, .property_img span {display:none}
	.property_img img.img_m {display:block; margin:0 auto}*/

	.business-tab ul li.bd8.on .btn_environment{right:18%}
	
}

@media all and (max-width:1100px) {
	.popup-layer .popup_container {left: 0;margin:0; z-index:10; width:auto; padding:0 80px 80px;}
	.popup-layer .popup_container h5.tit-layer {padding:80px 0 45px; text-align:center;font-size:54px;}
	.popup-layer .popup_container .content_box{padding-top:42px;}
	.popup-layer .popup_container .content_box h6 {font-size:28px;padding-bottom:13px}
	.popup-layer .popup_container .content_box p.txt{font-size:21px;line-height:29px;padding-bottom:45px}
	.popup-layer .popup_container .content_box ul.pop_environment_list{margin:5px 0 55px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li {width:50%;height:294px;padding-bottom:20px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li div{margin-right:20px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li:nth-child(even) div{margin-right:0}
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dt{font-size:26px;padding:31px 0 58px}
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dt span{font-size:24px}
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dt:after {top:100px;width:36px;height:2px;margin-left:-18px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dd{font-size:21px;line-height:32px;padding-left:55px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dd:before{left:38px }
	.popup-layer .popup_container .content_box dl.pop_environment_info{margin-bottom:40px}
	.popup-layer .popup_container .content_box dl.pop_environment_info dt{font-size:24px;}
	.popup-layer .popup_container .content_box dl.pop_environment_info dd{font-size:21px;padding:5px 0 0 24px;line-height:29px;text-indent:-23px;margin-left:24px;}
	.popup-layer .popup_container .content_box table.pop_environment_table td.left {padding:0 12px;}
	.popup-layer .popup_container .btn-closed {top:30px; right:30px;}

	/* 환경  - 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;}

	/* 부동산 - 202501 */
	.property-chart {padding:20px 2px;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:960px) {
	.tablescroll{margin:0 -80px;overflow-x: auto;}
	.popup-layer .popup_container .content_box .tablescroll table.pop_environment_table{min-width:900px;margin:0 80px;}
}

@media all and (max-width:778px) {
	.business-tab ul li {width:10.8%}
	.business-tab ul li.bd1 {width:13.6%}
}

@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:60px 15px 0}
	.business-tab.type2 ul li a,
	.business-tab.type3 ul li a {line-height:0}
	.business-tab.type2 ul li .txt,
	.business-tab.type3 ul li .txt  {font-size:13px; margin-top:0}
	.business-tab.type2 ul li .img,
	.business-tab.type3 ul li .img {height: 37px}
	.business-tab.type2 ul li {width:30%; line-height:1.4}
	.business-tab.type2 ul li.bd1 .img {background:url(../images/business/propertyicon1.gif) no-repeat center top; background-size:29px 29px} 
	.business-tab.type2 ul li.bd2 .img {background:url(../images/business/propertyicon2.gif) no-repeat center top; background-size:27px 30px} 
	.business-tab.type2 ul li.bd3 .img {background:url(../images/business/propertyicon3.gif) no-repeat center top; background-size:30px 30px} 
	.business-tab.type2 ul li.bd1.on .img {background:url(../images/business/propertyicon1_on.gif) no-repeat center top; background-size:29px 29px} 
	.business-tab.type2 ul li.bd2.on .img {background:url(../images/business/propertyicon2_on.gif) no-repeat center top; background-size:27px 30px} 
	.business-tab.type2 ul li.bd3.on .img {background:url(../images/business/propertyicon3_on.gif) no-repeat center top; background-size:30px 30px} 
	.business-tab.type3 ul li {width:40%; line-height:1.4}
	.business-tab.type3 ul li.bd1 .img {background:url(../images/business/resorticon1.gif) no-repeat center top; background-size:57px 26px} 
	.business-tab.type3 ul li.bd2 .img {background:url(../images/business/resorticon2.gif) no-repeat center top; background-size:65px 26px} 
	.business-tab.type3 ul li.bd1.on .img {background:url(../images/business/resorticon1_on.gif) no-repeat center top; background-size:57px 26px} 
	.business-tab.type3 ul li.bd2.on .img {background:url(../images/business/resorticon2_on.gif) no-repeat center top; background-size:65px 26px} 
	.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:first-child {margin:38px 0 2px}
	.contents.property + .contents h4:first-child {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 {width:100% !important; box-sizing:border-box; padding:0; margin:0 auto}
	.contents.property ul .arr {display:none}

	.line {top:44px; width:150px}
	.contents.property.tp1 ul li {width:47.4137% !important;padding-left:0; margin-top:20px; margin-bottom:20px}
	.contents.property.tp1 ul li:nth-child(2n) {margin-left:5.17%;}
	.contents.property ul li span.round {height:70px; background-position:center 27px}

	.contents.property.tp1 ul li ul {margin-top:11px;width: 100% !important;}
	.contents.property.tp1 ul li ul li {width:100% !important;font-size:13px; line-height:21px; margin-top:0;margin-bottom:0px;padding-left:9px;text-indent: -9px;height:auto;}
	.contents.property.tp1 ul li ul li:last-child {width:100%;}
	.contents.property.tp1 ul li span.round {background-position:center 31px;font-size:14px;line-height: 1.4;}

	.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.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-weight:500;}
	.resort.fullbg dl dd {font-size:22px; line-height:40px}
	.resort.fullbg dl dd .bratt {display:none}
	.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}

	.property_img {position: relative;width:85.3448%; text-align:center;margin:27px auto 34px}
	.property_img img.img_pc, .property_img span {display:none}
	.property_img img.img_m {display:block; margin:0 auto}

	.popup-layer .popup_container {padding:0 15px 50px;}
	.popup-layer .popup_container h5.tit-layer {padding:40px 0 25px;font-size:27px;}
	.popup-layer .popup_container h5.tit-layer:after{width:25px;height:1px;margin-left:-13px;}
	.popup-layer .popup_container .content_box{padding-top:20px;}
	.popup-layer .popup_container .content_box h6 {font-size:14px;padding-bottom:8px}
	.popup-layer .popup_container .content_box h6 span{font-size:12px}
	.popup-layer .popup_container .content_box p.txt{font-size:12px;line-height:17px;padding-bottom:22px}
	.popup-layer .popup_container .content_box ul.pop_environment_list{margin:3px 0 25px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li {width:50%;height:150px;padding-bottom:10px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li div{margin-right:10px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dt{font-size:13px;padding:15px 0 27px}
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dt:after {top:48px;width:17px;height:1px;margin-left:-9px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dt span{font-size:13px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dd{font-size:12px;line-height:18px;padding: 0 10px 0 32px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dd:before{left:18px}
	.popup-layer .popup_container .content_box dl.pop_environment_info{margin-bottom:30px}
	.popup-layer .popup_container .content_box dl.pop_environment_info dt{font-size:12px;}
	.popup-layer .popup_container .content_box dl.pop_environment_info dd{font-size:12px;padding:3px 0 4px 12px;line-height:17px;text-indent:-14px;margin-left:14px;}
	.popup-layer .popup_container .content_box table.pop_environment_table td.left {padding:0 6px;}
	.tablescroll{margin:0 -15px;overflow-x: auto;}
	.popup-layer .popup_container .content_box .tablescroll table.pop_environment_table{max-width:96%;min-width:auto;margin:0 15px;}
	.popup-layer .popup_container .content_box table.pop_environment_table th{height:25px;font-size:12px;}
	.popup-layer .popup_container .content_box table.pop_environment_table td{height:25px;font-size:12px;}
	.popup-layer .popup_container .btn-closed {top:15px; right:15px;background: url(../images/common/pop_close.png) no-repeat 0 0;width:17px;height:17px;}

	/* 환경 - 202501 */
	.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 .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%;}

	/* 건설 추가 20250224 */
	.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:600px) {
	.popup-layer .popup_container .content_box .tablescroll table.pop_environment_table{max-width:100%;min-width:600px;margin:0 15px;}
}

@media all and (max-width:400px) {
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dd{padding: 0 10px 0 5px;}
	.popup-layer .popup_container .content_box ul.pop_environment_list li dl dd:before{left:-3px}
	.tablescroll2 {margin: 0 -15px;overflow-x: auto}
	.popup-layer .popup_container .content_box .tablescroll2 table.pop_environment_table{max-width:400px;min-width:400px;margin:0 15px;}
}

@media all and (max-width:359px) {
	
}