@charset "utf-8";


@media all and (max-width:1220px){
	.custom-scrollbar-wrapper .scroll-object{max-width:100%;}
	.site-grid__content{position:relative;padding:0 17px;}
}
@media all and (max-width:800px){
	.custom-scrollbar-wrapper{position:relative;margin-right:-15px; cursor:move}
	.custom-scrollbar-wrapper .scroll-object{max-width:none; width:800px; }
	.custom-scrollbar-cover{display:block; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0.5)}
	.custom-scrollbar-cover .scroll-cover-txt{position:absolute; top:50%; left:0; width:100%; text-align:center; color:#fff; font-size:300; font-size:15px;}
	.custom-scrollbar-cover .scroll-cover-txt i{font-size:30px; display:block; margin-bottom:20px; }

	#map{ width:100%; height:300px; margin-bottom:20px;}
#map2{ width:100%; height:300px; }
}

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

.mo{display:block;}
.pc{display:none;}

.ori {padding:15px; font-size:8px; font-weight:500; color:#777; border:1px solid #ddd; margin:30px 0 0px 0; line-height:180%; background:#fbfdfd;}
.site-grid{overflow:hidden;margin:0 auto;}

.apply-charge-con-wrap{margin-top:-30px;}
	.fixed-move-tab-list-wrapper,
	.fixed-change-tab-list-wrapper{height:44px; }
	.fixed-move-tab-list,
	.fixed-change-tab-list{height:44px;}
	.fixed-move-tab-link-wrapper{margin-bottom:40px}
}
@media all and (max-width:480px){
	.fixed-move-tab-list.fixed,
	.fixed-change-tab-list.fixed{top:34px;}
	/* .fixed-move-tab-link-list.fixed{top:0;} */
}

/* -------- 공통 :: 버튼 -------- */
@media all and (max-width:800px){
    .cm-button-style04{}
    .cm-button-style04 strong{font-size:11px; text-indent:7px}
    .cm-button-style04 i{line-height:60px;}
	/* 버튼 02 */
	.business-btn-box{margin-top:42px;}
	.business-btn-box a{width: 70%; max-width:350px; height: 49px; }
	.business-btn-box a em {font-size:13px;line-height:18px; padding: 0 5px;}
}

/* -------- 공통 테이블 -------- */
@media all and (max-width:800px){
	.sub-tbl th, .sub-tbl td  {font-size: 13px; line-height: 20px;}
	.sub-tbl01 tbody th {padding: 0 10px; }
	.sub-tbl01 tbody td { padding:7px 10px; }
	.sub-tbl02 thead th {padding:10px 0;}
	.sub-tbl02 thead td {padding:10px 0;}
}

/* -------- 공통 Box Tab :: sub-tab01-list -------- */
@media all and (max-width:800px){
	.sub-tab01 {margin-bottom:50px;} 
	.sub-tab01-list.menu02 {width:50%;}
	.sub-tab01-list.menu04 {width:80%;}
	.sub-tab01-list li:before {height: 100%; margin-top:0px;}
	.sub-tab01-list li a {font-size:13px; }
	.sub-tab01-list li span {height:40px; }
}
@media all and (max-width:480px){
	.sub-tab01-list {width:100%;}
	.sub-tab01-list.menu02,.sub-tab01-list.menu04 {width:100%;}
}

/* -------- 공통 Box Tab :: sub-tab02-list -------- */
@media all and (max-width: 800px){
	.sub-tbl02-box{float:none; width:auto;}
	.sub-tbl02-box:last-child th{display:none;}
	.sub-tab02-list li span {height: 43px;margin-left:0px;}
	.sub-tab02-list li span em {font-size:8px; }
	.sub-tab02-list li span dd {display:none; }

	.sub-tab02-list { margin:0px auto; margin-top:-30px;}

}

/* -------- 공통 :: 작은 타이틀 -------- */
@media all and (max-width:800px){
	.small-tit {font-size:15px; margin-bottom: 12px;}
	.small-tit span {padding-bottom:4px; }
	.small-tit span:before {height:1px;}
}

/*pc */
@media all and (min-width:1220px){
	/* ceo 인사말 */
	.ceo-message-header{height:441px;margin-top:-79px;box-sizing:border-box;padding:120px 0;background: url(/thema/newhome/img/content/bg_ceo_message_header.jpg) no-repeat;}
	.ceo-message-header__title{color:#000;font-size:28px;font-weight:300;letter-spacing:-.06em;}
	.ceo-message-header__title em{display:block;padding-top:10px;font-size:56px;font-weight:700;font-style:normal;line-height:68px;}
	.ceo-message-contents{margin-bottom:-160px;text-align:center;background:#f4f4f4;padding:70px 0 100px;}
	.ceo-message-contents__text{padding-bottom:60px;color:#000;font-size:18px;font-weight:300;line-height:32px;letter-spacing:-.06em;}
	.ceo-message-contents__text strong{display:block;padding-bottom:40px;font-size:32px;font-weight:300;letter-spacing:-.06em;}

	/* motto */
	.group-vision-contents{text-align:center;padding:60px 0 120px;}
	.group-vision-contents__title{margin-top:30px;color:#000;font-size:34px;font-weight:400;letter-spacing:-.06em;}
	.group-vision-contents__text{color:#000;font-size:18px;font-weight:300;line-height:32px;letter-spacing:-.06em;padding:20px 0 30px;}
	.group-mission-header{padding-top:240px;text-align:center;background-color:#f4f4f4;background-repeat:no-repeat;background-position:top;}
	.group-mission-header__list{box-shadow:10px 10px 15px rgba(0,0,0,.2);}
	.group-mission-header__list:after{display:block;content:'';clear:both;}
	.group-mission-header__item{overflow:hidden;float:left;width:50%;min-height:670px;background:#fff;box-sizing:border-box;}
	.group-mission-header__item:last-child {background: #15beb9;}
	.group-mission-header__item:last-child .group-mission-header__title{color: #fff;}
	.group-mission-header__item:last-child .group-mission-header__title:before{background:#fff;}
	.group-mission-header__item:last-child .group-mission-header__summary{opacity:.12;color:#fff;}
	.group-mission-header__item:last-child .group-mission-header__text{color:#fff;font-weight:300;}
	.group-mission-header__summary{opacity:.08;display:block;margin-top:-40px;color:#191919;font-size:120px;font-weight:900;line-height:1.2;letter-spacing:.06em;}
	.group-mission-header__title{position:relative;margin-top:-25px;padding-bottom:90px;color:#191919;font-size:36px;font-weight:400;line-height:44px;letter-spacing:-.06em;}
	.group-mission-header__title:before{position:absolute;bottom:20px;left:50%;width:2px;height:40px;margin-left:-1px;background:#191919;content:"";}
	.group-mission-header__text{opacity:.7;color:#191919;font-size:16px;line-height:28px;letter-spacing:-.06em;word-break:keep-all;}
	.group-vision-integrity__list{margin-top:40px;position:relative;}
	.group-vision-integrity__title{position:absolute;top:50%;left:0;width:140px;padding-right:20px;color:#000;font-size:20px;font-weight:400;text-align:right;transform:translateY(-50%);box-sizing:border-box;}
	.group-vision-integrity__data{position:relative;margin-left:140px;padding-left:90px;background-image:linear-gradient(180deg,silver0,silver50%,#fff0,#fff);background-size:1px 8px;background-position:0;background-repeat:repeat-y;}
	.group-vision-integrity__data:after,.group-vision-integrity__data:before{position:absolute;left:0;width:50px;height:1px;background-image:linear-gradient(90deg,silver0,silver50%,#fff0,#fff);background-size:8px 1px;background-position:0;background-repeat:repeat-x;content:"";}
	.group-vision-integrity__data:after{bottom:0;}
	.group-vision-integrity__text{display:block;height:120px;color:#fff;font-size:22px;font-weight:300;border-radius:120px;background:#15beb9;box-sizing:border-box;padding:20px 0;}
	.group-vision-integrity__text em{display:block;padding-bottom:5px;font-size:26px;font-weight:700;}
	.group-mission-contents{margin-bottom:-160px;padding-top:120px;padding-bottom:610px;text-align:center;background:#f4f4f4;}
	.group-mission-contents__title{color:#000;font-size:18px;font-weight:300;}
	.group-mission-contents__title em{display:block;padding-bottom:10px;font-size:34px;font-weight:400;font-style:normal;}
	.group-mission-contents__contents{padding-top:100px;}
	.group-mission-contents__goal{float:left;width:550px;}
	.group-mission-contents__goal ul{padding:15px;}
	.group-mission-contents__goal li{float:left;display:flex;justify-content:center;align-items:center;position:relative;width:270px;height:270px;color:#fff;font-size:32px;font-weight:500;letter-spacing:-.06em;border-radius:50%;box-shadow:10px 10px 15px rgba(0,0,0,.2);margin:-15px;}
	.group-mission-contents__goal li:first-child{background:rgba(31,41,53,.9);z-index:5; top:175px; left:165px; width:200px;height:200px;}
	.group-mission-contents__goal li:nth-child(2){background:rgba(21,190,185,.9);z-index:1;left:-40px;top:10px;padding-top:-20px !important;}
	.group-mission-contents__goal li:nth-child(3){background:rgba(95,92,115,.9);padding-top:10px;}
	.group-mission-contents__goal li:nth-child(4){background:rgba(214,30,82,.9);left:20px;padding-top:10px;}
	.group-mission-contents__goal em{display:block;font-size:20px;font-weight:400;font-style:normal;}
	.group-mission-contents__list{margin-left:550px;padding-top:70px;text-align:left;background-position:left 70px;background-repeat:no-repeat;}
	.group-mission-contents__list dl{float:left;width:50%;min-height:230px;padding-left:10px;}
	.group-mission-contents__list dt{padding-bottom:10px;font-size:20px;font-weight:400;letter-spacing:-.06em;}
	.group-mission-contents__list dt:before{display:block;width:30px;height:30px;margin-bottom:5px;border-radius:50%;content:"";}
	.group-mission-contents__list dl:first-child dt:before {background: #1f2935;}
	.group-mission-contents__list dl:nth-child(2) dt:before {background: #15beb9;}
	.group-mission-contents__list dl:nth-child(3) dt:before {background: #605d74;}
	.group-mission-contents__list dl:nth-child(4) dt:before {background: #d61e52;}
	.group-mission-contents__list dl:first-child dt {color: #1f2935;}
	.group-mission-contents__list dl:nth-child(2) dt {color: #15beb9;}
	.group-mission-contents__list dl:nth-child(3) dt {color: #605d74;}
	.group-mission-contents__list dl:nth-child(4) dt {color: #d61e52;}
	.group-mission-contents__list dd{position:relative;margin-bottom:10px;color:#666;font-size:14px;font-weight:300;letter-spacing:-.06em;padding:0 10px;}
	.group-mission-contents__list dd:before{position:absolute;top:11px;left:0;width:3px;height:3px;margin-top:-1px;border-radius:50%;background:#888;content:"";}



	/* 기업소개 */
	.group-vision-contents{text-align:center;padding:60px 0 120px;}
	.group-vision-contents__title{margin-top:30px;color:#000;font-size:34px;font-weight:400;letter-spacing:-.06em;}
	.group-vision-contents__text{color:#000;font-size:18px;font-weight:300;line-height:32px;letter-spacing:-.06em;padding:20px 0 30px;}
	.group-info-header{padding-top:240px;text-align:center;background-color:#f4f4f4;background-repeat:no-repeat;background-position:top;}
	.group-info-header__list{box-shadow:10px 10px 15px rgba(0,0,0,.2);}
	.group-info-header__list:after{display:block;content:'';clear:both;}
	.group-info-header__item{overflow:hidden;float:left;width:50%;min-height:470px;background:#fff;box-sizing:border-box;}
	
	.group-info-header__summary{opacity:.08;display:block;margin-top:-40px;color:#191919;font-size:120px;font-weight:900;line-height:1.2;letter-spacing:.06em;}
	.group-info-header__title{position:relative;margin-top:-25px;padding-bottom:90px;color:#191919;font-size:36px;font-weight:400;line-height:44px;letter-spacing:-.06em;}
	.group-info-header__title:before{position:absolute;bottom:25px;left:50%;width:2px;height:40px;margin-left:-1px;background:#191919;content:"";}
	.group-info-header__text{color:#191919;font-size:16px;line-height:28px;letter-spacing:-.06em;word-break:keep-all;}
	.group-vision-integrity__list{margin-top:40px;position:relative;}
	.group-vision-integrity__title{position:absolute;top:50%;left:0;width:140px;padding-right:20px;color:#000;font-size:20px;font-weight:400;text-align:right;transform:translateY(-50%);box-sizing:border-box;}
	.group-vision-integrity__data{position:relative;margin-left:140px;padding-left:90px;background-image:linear-gradient(180deg,silver0,silver50%,#fff0,#fff);background-size:1px 8px;background-position:0;background-repeat:repeat-y;}
	.group-vision-integrity__data:after,.group-vision-integrity__data:before{position:absolute;left:0;width:50px;height:1px;background-image:linear-gradient(90deg,silver0,silver50%,#fff0,#fff);background-size:8px 1px;background-position:0;background-repeat:repeat-x;content:"";}
	.group-vision-integrity__data:after{bottom:0;}
	.group-vision-integrity__text{display:block;height:120px;color:#fff;font-size:22px;font-weight:300;border-radius:120px;background:#15beb9;box-sizing:border-box;padding:20px 0;}
	.group-vision-integrity__text em{display:block;padding-bottom:5px;font-size:26px;font-weight:700;}
	.group-info-contents{margin-bottom:-160px;padding-top:120px;padding-bottom:610px;text-align:center;background:#f4f4f4;}
	.group-info-contents__title{color:#000;font-size:18px;font-weight:300;}
	.group-info-contents__title em{display:block;padding-bottom:10px;font-size:34px;font-weight:400;font-style:normal;}
	.group-info-contents__contents{padding-top:100px;}
	.group-info-contents__goal{float:left;width:550px;}
	.group-info-contents__goal ul{padding:15px;}
	.group-info-contents__goal li{float:left;display:flex;justify-content:center;align-items:center;position:relative;width:270px;height:270px;color:#fff;font-size:32px;font-weight:500;letter-spacing:-.06em;border-radius:50%;box-shadow:10px 10px 15px rgba(0,0,0,.2);margin:-15px;}
	.group-info-contents__goal li:first-child{background:rgba(31,41,53,.9);z-index:5; top:175px; left:165px; width:200px;height:200px;}
	.group-info-contents__goal li:nth-child(2){background:rgba(21,190,185,.9);z-index:1;left:-40px;top:10px;padding-top:-20px !important;}
	.group-info-contents__goal li:nth-child(3){background:rgba(95,92,115,.9);padding-top:10px;}
	.group-info-contents__goal li:nth-child(4){background:rgba(214,30,82,.9);left:20px;padding-top:10px;}
	.group-info-contents__goal em{display:block;font-size:20px;font-weight:400;font-style:normal;}
	.group-info-contents__list{margin-left:550px;padding-top:70px;text-align:left;background-position:left 70px;background-repeat:no-repeat;}
	.group-info-contents__list dl{float:left;width:50%;min-height:230px;padding-left:10px;}
	.group-info-contents__list dt{padding-bottom:10px;font-size:20px;font-weight:400;letter-spacing:-.06em;}
	.group-info-contents__list dt:before{display:block;width:30px;height:30px;margin-bottom:5px;border-radius:50%;content:"";}
	.group-info-contents__list dl:first-child dt:before {background: #1f2935;}
	.group-info-contents__list dl:nth-child(2) dt:before {background: #15beb9;}
	.group-info-contents__list dl:nth-child(3) dt:before {background: #605d74;}
	.group-info-contents__list dl:nth-child(4) dt:before {background: #d61e52;}
	.group-info-contents__list dl:first-child dt {color: #1f2935;}
	.group-info-contents__list dl:nth-child(2) dt {color: #15beb9;}
	.group-info-contents__list dl:nth-child(3) dt {color: #605d74;}
	.group-info-contents__list dl:nth-child(4) dt {color: #d61e52;}
	.group-info-contents__list dd{position:relative;margin-bottom:10px;color:#666;font-size:14px;font-weight:300;letter-spacing:-.06em;padding:0 10px;}
	.group-info-contents__list dd:before{position:absolute;top:11px;left:0;width:3px;height:3px;margin-top:-1px;border-radius:50%;background:#888;content:"";}


	/* 조직도 */
	.organization-chart__title{color:#000;font-size:40px;font-weight:400;letter-spacing:-.06em;}
	.organization-chart{padding-top:70px;text-align:center;}
	.organization-chart__text{padding-top:20px;color:#000;font-size:18px;font-weight:300;line-height:36px;letter-spacing:-.06em;}
	.organization-chart__chart{background:url(/thema/newhome/img/content/bg_organization_chart.jpg) no-repeat 50% 90px;}
	.organization-chart__main{margin:70px auto 0;}
	.organization-chart__main dl{float:right;width:180px;margin:0 80px;}
	.organization-chart__sub{overflow:hidden;width:536px;margin:40px auto 0;}
	.organization-chart__sub dl{float:left;width:124px;margin:0 5px;}
	.organization-chart__part{overflow:hidden;width:680px;margin:0 auto;}
	.organization-chart__part dl dt{background:#17a09f;}
	.organization-chart__part dt{margin-top:32px;}
	.organization-chart__ceo{width:400px;height:90px;color:#fff;font-size:30px;font-weight:700;background:#1f2935;box-sizing:border-box;margin:0 auto;padding:20px 0;}
	.organization-chart dd,.organization-chart dt{display:flex;justify-content:center;align-items:center;height:56px;font-size:16px;box-sizing:border-box;}
	.organization-chart dt{color:#fff;font-weight:500;background:#15beb9;}
	.organization-chart dd{margin-top:10px;color:#000;font-weight:400;background:#ebebeb;}
}

/* 모바일 */
@media all and (max-width:1220px){
	
	#content{padding-left:0;padding-right:0;}
	.content_tit{color:#000;font-size:22px;font-weight:700;line-height:26px;letter-spacing:-.06em;}
	.content_txt{padding-top:12px;color:#000;font-size:14px;font-weight:300;line-height:20px;letter-spacing:-.06em;}

	/* ceo 인사말 */
	.ceo-message-header{box-sizing:border-box;padding:40px 0 80px;background: url(/thema/newhome/img/mo/content/img_ceo_message_sign.jpg) no-repeat 0 0;background-size:cover;}
	.ceo-message-header__title{padding-right:40%;color:#000;font-size:14px;font-weight:300;line-height:20px;letter-spacing:-.06em;}
	.ceo-message-header__title em{display:block;padding-top:10px;font-size:22px;font-weight:700;font-style:normal;line-height:30px;}
	.ceo-message-contents{text-align:center;background:#f4f4f4;margin-bottom:-80px;padding:50px 0 80px;}
	.ceo-message-contents__text{padding-bottom:40px;color:#000;font-size:14px;font-weight:300;line-height:20px;letter-spacing:-.06em;}
	.ceo-message-contents__text strong{display:block;padding-bottom:20px;font-size:16px;font-weight:300;letter-spacing:-.06em;}

	/* motto */
	.group-vision-header{background-size:cover;background-repeat:no-repeat;background-position:top;box-sizing:border-box;padding:60px 0 24px;}
	.group-vision-header__title{color:#fff;font-size:24px;font-weight:400;line-height:30px;letter-spacing:-.06em;}
	.group-vision-header__text{margin-top:10px;color:#fff;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-.06em;}
	.group-vision-contents{text-align:center;padding:40px 0;}
	.group-vision-contents__logo{display:block;width:50px;margin:0 auto;}
	.group-vision-contents__title{margin-top:20px;color:#000;font-size:22px;font-weight:400;letter-spacing:-.06em;}
	.group-vision-contents__text{color:#000;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-.06em;padding:10px 0 30px;}
	.group-mission-header{padding-top:130px;text-align:center;background-color:#f4f4f4;background-size:100% auto;background-repeat:no-repeat;background-position:top;}
	.group-mission-header__list{box-shadow:10px 10px 15px rgba(0,0,0,.2);}
	.group-mission-header__item{overflow:hidden;background-color:#fff;box-sizing:border-box;padding:35px 17px;}
	.group-mission-header__item,.group-mission-header__item:last-child{background-size:100% auto;background-repeat:no-repeat;background-position:top;}
	.group-mission-header__item:last-child .group-mission-header__summary{opacity:.12;color:#fff;}
	.group-mission-header__item:last-child .group-mission-header__text{color:#fff;font-weight:300;}
	.group-mission-header__title{position:relative;padding-bottom:40px;color:#191919;font-size:20px;font-weight:400;line-height:26px;letter-spacing:-.06em;}
	.group-mission-header__title:before{position:absolute;bottom:10px;left:50%;width:1px;height:20px;margin-left:-1px;background:#191919;content:"";}
	.group-mission-header__text{opacity:.7;color:#191919;font-size:12px;line-height:20px;letter-spacing:-.06em;}
	.group-vision-integrity__list{margin-top:20px;position:relative;}
	.group-mission-contents{margin-bottom:-80px;padding-top:40px;padding-bottom:80px;text-align:center;background:#f4f4f4;}
	.group-mission-contents__title{color:#000;font-size:12px;font-weight:300;}
	.group-mission-contents__title em{display:block;padding-bottom:10px;font-size:24px;font-weight:400;font-style:normal;line-height:26px;}
	.group-mission-contents__list{text-align:left;padding:15px 30px 0;}
	.group-mission-contents__list dt{position:relative;padding-bottom:10px;font-size:16px;font-weight:400;letter-spacing:-.06em;}
	.group-vision-integrity__text, .group-vision-integrity__title {
		overflow: hidden!important;
		position: absolute!important;
		width: 1px!important;
		height: 1px!important;
		margin: -1px!important;
		padding: 0!important;
		border: 0!important;
		white-space: nowrap!important;
		clip: rect(0,0,0,0)!important;
		-webkit-clip-path: inset(0 0 99.9% 99.9%)!important;
		clip-path: inset(0 0 99.9% 99.9%)!important;
	}

	.group-mission-header__item {background: #fff url('/thema/newhome/img/mo/content/bg_group_vision_header_item_1.jpg') no-repeat;background-size:100%;}
	.group-mission-header__item:last-child {background: #15beb9 url('/thema/newhome/img/mo/content/bg_group_vision_header_item_2.jpg') no-repeat;background-size:100%;}
	.group-mission-header__item:last-child .group-mission-header__title{color:#fff;}
	.group-mission-header__item:last-child .group-mission-header__title:before{background:#fff;}
	.group-mission-contents__contents{padding-top: 26px;}
	.group-mission-contents__list dl{padding-bottom:10px;}
	.group-mission-contents__list dt:before{position:absolute;top:0px;left:-30px;width:20px;height:20px;border-radius:50%;content:"";}
	.group-mission-contents__list dd{position:relative;margin-bottom:10px;color:#666;font-size:12px;font-weight:300;letter-spacing:-.06em;padding:0 10px;}
	.group-mission-contents__list dd:before{position:absolute;top:5px;left:0;width:3px;height:3px;margin-top:-1px;border-radius:50%;background:#888;content:"";}
	.group-mission-contents{margin-bottom:-80px;padding-top:40px;padding-bottom:80px;text-align:center;background:#f4f4f4;}
	
	
	
	
	/* 기업소개  */
	.group-vision-header{background-size:cover;background-repeat:no-repeat;background-position:top;box-sizing:border-box;padding:60px 0 24px;}
	.group-vision-header__title{color:#fff;font-size:24px;font-weight:400;line-height:30px;letter-spacing:-.06em;}
	.group-vision-header__text{margin-top:10px;color:#fff;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-.06em;}
	.group-vision-contents{text-align:center;padding:40px 0;}
	.group-vision-contents__logo{display:block;width:50px;margin:0 auto;}
	.group-vision-contents__title{margin-top:20px;color:#000;font-size:22px;font-weight:400;letter-spacing:-.06em;}
	.group-vision-contents__text{color:#000;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-.06em;padding:10px 0 30px;}
	.group-info-header{padding-top:130px;text-align:center;background-color:#f4f4f4;background-size:100% auto;background-repeat:no-repeat;background-position:top;}
	.group-info-header__list{box-shadow:10px 10px 15px rgba(0,0,0,.2);}
	.group-info-header__item{overflow:hidden;background-color:#fff;box-sizing:border-box;padding:35px 17px;}
	.group-info-header__item,.group-info-header__item:last-child{background-size:100% auto;background-repeat:no-repeat;background-position:top;}
	.group-info-header__item:last-child .group-info-header__summary{opacity:.12;color:#fff;}
	.group-info-header__item:last-child .group-info-header__text{color:#fff;font-weight:300;}
	.group-info-header__title{position:relative;padding-bottom:40px;color:#191919;font-size:20px;font-weight:400;line-height:26px;letter-spacing:-.06em;}
	.group-info-header__title:before{position:absolute;bottom:10px;left:50%;width:1px;height:20px;margin-left:-1px;background:#191919;content:"";}
	.group-info-header__text{opacity:.7;color:#191919;font-size:12px;line-height:20px;letter-spacing:-.06em;}
	.group-vision-integrity__list{margin-top:20px;position:relative;}
	.group-info-contents{margin-bottom:-80px;padding-top:40px;padding-bottom:80px;text-align:center;background:#f4f4f4;}
	.group-info-contents__title{color:#000;font-size:12px;font-weight:300;}
	.group-info-contents__title em{display:block;padding-bottom:10px;font-size:24px;font-weight:400;font-style:normal;line-height:26px;}
	.group-info-contents__list{text-align:left;padding:15px 30px 0;}
	.group-info-contents__list dt{position:relative;padding-bottom:10px;font-size:16px;font-weight:400;letter-spacing:-.06em;}
	.group-vision-integrity__text, .group-vision-integrity__title {
		overflow: hidden!important;
		position: absolute!important;
		width: 1px!important;
		height: 1px!important;
		margin: -1px!important;
		padding: 0!important;
		border: 0!important;
		white-space: nowrap!important;
		clip: rect(0,0,0,0)!important;
		-webkit-clip-path: inset(0 0 99.9% 99.9%)!important;
		clip-path: inset(0 0 99.9% 99.9%)!important;
	}

	/* .group-info-header__item {background: #fff url('/thema/newhome/img/mo/content/bg_group_vision_header_item_1.jpg') no-repeat;background-size:100%;} */
	/*.group-info-header__item:last-child {background: #15beb9 url('/thema/newhome/img/mo/content/bg_group_vision_header_item_2.jpg') no-repeat;background-size:100%;} */
	.group-info-header__item:last-child {background: #15beb9 ;}
	.group-info-header__item:last-child .group-info-header__title{color:#fff;}
	.group-info-header__item:last-child .group-info-header__title:before{background:#fff;}
	.group-info-contents__contents{padding-top: 26px;}
	.group-info-contents__list dl{padding-bottom:10px;}
	.group-info-contents__list dt:before{position:absolute;top:0px;left:-30px;width:20px;height:20px;border-radius:50%;content:"";}
	.group-info-contents__list dd{position:relative;margin-bottom:10px;color:#666;font-size:12px;font-weight:300;letter-spacing:-.06em;padding:0 10px;}
	.group-info-contents__list dd:before{position:absolute;top:5px;left:0;width:3px;height:3px;margin-top:-1px;border-radius:50%;background:#888;content:"";}
	.group-info-contents{margin-bottom:-80px;padding-top:40px;padding-bottom:80px;text-align:center;background:#f4f4f4;}
	
	
	
	/* 조직도 */
	.organization-chart{padding-top:20px;text-align:center;}
	.organization-chart__title{color:#000;font-size:22px;font-weight:700;line-height:26px;letter-spacing:-.06em;}
	.organization-chart__text{padding-top:12px;color:#000;font-size:14px;font-weight:300;line-height:20px;letter-spacing:-.06em;}
	.organization-chart__chart{text-align:left;border-top:1px solid #e5e5e5;margin:30px -17px 0;padding:60px 17px 0;}
	.organization-chart__main {
		overflow: hidden;
		padding: 0 7%;
		margin: 0 auto;
		background-image: linear-gradient(
	180deg
	,#b7b7b7 0,#b7b7b7 50%,#fff 0,#fff);
		background-position: top;
		background-repeat: repeat-y;
		background-size: 1px 4px;
		box-sizing: border-box;
	}
	.organization-chart__main dl {
		float: right;
		position: relative;
		width: 50%;
		padding: 20px 0 0 10%;
		background-image: linear-gradient(
	90deg
	,#b7b7b7 0,#b7b7b7 50%,#fff 0,#fff);
		background-position: center 41px;
		background-repeat: repeat-x;
		background-size: 4px 1px;
		box-sizing: border-box;
	}
	.organization-chart__main dl:nth-child(2){background:none;padding:20px 10% 0 0;}
	.organization-chart__main dl:nth-child(2):before{position:absolute;top:40px;left:-21px;width:20px;height:45px;border:1px dashed #b7b7b7;border-right:none;content:"";}
	.organization-chart__main dl:last-child{margin-bottom:15px;}
	.organization-chart__main dd{background-color:#17a09f;}

	.organization-chart__sub dl{float:left;position:relative;width:23.1%;border-top:1px dashed #b7b7b7;padding:20px 2px;}
	.organization-chart__sub dl:before{position:absolute;top:0;left:50%;width:1px;height:20px;border-right:1px dashed #b7b7b7;content:"";}
	.organization-chart__sub dl:first-child:after{position:absolute;top:-1px;left:0;width:50%;height:1px;border-top:1px solid #fff;content:"";}
	.organization-chart__sub dl:first-child{padding-left:10px;}
	.organization-chart__sub dl:last-child:after{position:absolute;top:-1px;right:0;width:50%;height:1px;background:#fff;content:"";}
	.organization-chart__sub:last-child{background:none;}
	.organization-chart__ceo{height:60px;color:#fff;font-size:16px;font-weight:700;line-height:60px;text-align:center;background:#1f2935;box-sizing:border-box;margin:0 9%;}
	.organization-chart dd,.organization-chart dt{display:flex;justify-content:center;align-items:center;height:40px;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.06em;text-align:center;background:#1f2935;box-sizing:border-box;}
	.organization-chart dt{color:#fff;background:#17a09f;}
	.organization-chart dd{margin-top:5px;color:#000;background:#ebebeb;}

	/* 분양현황 */
	.area-choose .tab-txt-type{width:100%;padding-top:3%;}
	.area-choose .tab-txt-type li a{padding-left:40%;}
	.complex-box-wrap{margin:0;}
	.complex-box-wrap .complex-box{width:50%;height:100%;margin-top:1%;padding:0 1%;}
	.btn-area .btn-more{margin-top:2%;}
}
@media all and (max-width:768px){
	.br_mo{display:block;}
	.content-box{padding-top:0 !important;}
	.area-choose .tab-linetype{padding: 20px;margin-top: 20px;background: #eee;box-sizing:border-box;}
	.area-choose .tab-linetype+.tab-linetype{margin-top:0;}
	.tab-linetype li{width: 32%;margin-right: 1.8%;margin-bottom: 10px;}
	.tab-linetype li:first-child {display: none;}
	.tab-linetype li:nth-child(3n+1) {margin-right: 0;}
	.tab-linetype li:before{display:none;}
	.tab-linetype li a {height: 35px;border: 0;padding: 0;}
	.tab-linetype li a span {width:100%;height:100%;line-height:35px;padding:0;margin:0;}

	.area-complex-info .complex-img{width:100%;height:auto;float:none;}
	.area-complex-info .details{width:100%;float:none;margin:30px 0;padding:0;}
	.area-complex-info .details h3{font-size:22px;}
	.area-complex-info .details dl dd{height:auto;text-overflow:clip;overflow:visible;white-space:normal;}
	.area-complex-info .details .btn-set{padding-top:0;}
	.area-complex-info .details .btn-set li{width:33.3333%;}
	.content-box .btn-set a.btn-list{width:auto;height:0;font-size:16px;padding:15px 30px;}
	.btn-set {padding-top:0;}

	dl.subscrip dt{padding-bottom:15px;height:100%;}
	dl.subscrip ul.grou li{margin-bottom:10px;}
	dl.subscrip ul li{width:auto;margin-right:5px;}
	.basicV td .selectbox{width:100%;}
	.basicL th{line-height:1.5;}
	.basicL span.basic_select{display:block;margin-bottom:5px;width: 100%;}
	.basicL td .selectbox{width:100%;}
	.basicL td .number_inp{width:140px;}
	.btn_gray{padding: 14px 12px;}
	.agree_ara input[type="text"], .agree_ara input[type="email"], .agree_ara input[type="password"], .agree_ara input[type="tel"], .agree_ara textarea {
		padding: 13px 10px;
	}
	.basicL span.basic_select.user_phone1{float:left;}
	.basicL #user_phone1, .basicL span.basic_select.user_phone1{width:90px;}
	.member_confirm_type input{width:90px;margin-right:3px;}
	span.basic_select b.selected_txt {padding: 11px 10px 12px;}
	span.basic_select select {padding: 11px 10px 12px;}
	p.field a.btn_confirm{display:block;margin-top:10px;}
	.basicL td > input{margin-right:3px;}
	.basicL .col{width:10%;}
	.basicV td > ul li{margin-right:10px;}

	.agree_content .detail dl dt{float:none;}
	.pop_tit span{padding-top:0;}
	.check_agree + .pop_tit{margin-bottom:0;padding-top:20px;}
	.times_tb{margin-top: 30px;}
	.times_tb + .pop_tit{margin-top:50px;}
}

@media all and (max-width:640px){
	.complex-box-wrap .complex-box{width:100%;height:100%;}

	.search_box{height:auto;}
	.search_box span{width:100%;}
	.search_box span select{width:99.7%;font-size:14px;border-bottom:none;margin:0;}
	.search_box span .input_box{width:80%;margin:0;}
	.search_box span .btn_defualt{width:19.3%;height:37px;}
	.common_tb thead th.count, .common_tb tbody td.count {display: none;}
	.content_box.news .common_tb .num,.content_box.award .common_tb .num{display:none;}
	.content_box.news .common_tb thead th,.content_box.award .common_tb thead th{font-size:14px;}
	.content_box.news .common_tb .title,.content_box.award .common_tb .title{width:75%;}
	
	.paging a, .paging strong{width:30px;height:30px;line-height:30px;}
	.paging a.prev:before{margin-top:10px;}
	.paging a.next:before{margin-top:10px;}

	.title_box{padding:20px 10px;}
	.view_box{padding:30px 10px;}
	.title_box h3 {font-size: 20px;line-height: 25px;-ms-word-break: keep-all;word-break: keep-all;}
	.list_box dt{width:30%;box-sizing:border-box;text-align:center;padding:0;}
	.list_box dd{width:70%;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;}
}




