



/* 공통 */
.sec-full.vision_wrap .desc_wrap .desc p.pc-txt24 { font-size: 24px; }


/* 첫번째 section */
.overview .panel-board > .panel > div { min-height: 445px; padding: 42px 30px; }
.overview .panel-board > .panel > div > h6 { letter-spacing: -0.04em; font-weight: 600;}
.overview .panel-board > .panel > div > hr { margin-left: 55px; margin-right: 55px; }



/* 두번째 section */
.vision_wrap .half-cont .desc { padding: 0 0 0 80px; margin-top: 0; }
.vision_wrap .half-cont .desc p + p { padding-top: 10px; }



/* 세번째 section */
.sec-full.map_wrap .list_wrap li { display: inline-block; width: 32.833%; vertical-align: top; }
.sec-full.map_wrap .list_wrap li + li { margin-left: 0.75%; }
.sec-full.map_wrap .list_wrap li:nth-child(4) , .sec-full.map_wrap .list_wrap li:nth-child(7) { margin-left: 0; }
.sec-full.map_wrap .list_wrap li:nth-child(n+4):nth-child(-n+9) { margin-top: 40px; }
.sec-full.map_wrap .list_wrap { margin-top: 75px; }
.sec-full.map_wrap .list_wrap .txt { padding: 35px 10px 35px 20px; }
.sec-full.map_wrap .list_wrap .txt .label_wrap { margin-top: 5px; }
.sec-full.map_wrap .max_box .txt { min-height: 390px/* 495px */; }


/* .text_wrap.busan { margin-top: 132px; }
.text_wrap.daegu { margin-top: 102px; } */

.max_box .txt { position: relative;  }
.max_box .text_wrap { position: absolute; bottom: 30px; left: 20px; }

/* 네번째 section */
.wrap .kv ~ section.sec-full.global_wrap.pb0 { padding-bottom: 20px; }
.sec-full.global_wrap .tit{ line-height: 1.5; }
.sec-full.global_wrap .txt .desc { margin-top: 20px; }
.sec-full.global_wrap hr {margin: 0 500px;opacity: 0.4;}




/* hisory section */
.wrap .kv ~ section.sec-half.f01.pt0 { padding-top: 0; }
.sec-half .month { padding-left: 47px; position: relative; }
.sec-half .month span.mt_item { position: absolute; top: 0; left: 0; font-weight: bold; }
.sec-half dd + dd { margin-top: 8px; }
.history-wrap .half-cont .txt dl + dl { margin-top: 18px; }



.history-info{width : 100%; min-height : 200px; position : relative;}
.history-info > .obj{position: absolute; top : 50px; left : 0; }
.history-info > div:not(.obj) {display : inline-block; vertical-align : top; width : calc(1200px / 7); min-height : 200px;}
.history-info h5{font-size : 26px; color : var(--atomic);}
.history-info h6{font-size : 22px; margin-top : 45px; color : #4f5254;}
.history-info p{font-size : 18px; line-height : 1.8; margin-top : 5px; color : #4f5254;}




/* video section */
.btn_play:after { width: 85px; height: 85px; }



.location-wrap ul li {font-size: 0;}
.location-wrap ul li + li {margin-top: 20px;}
.location-wrap ul li > * {display: inline-block; vertical-align: top;}
.location-wrap ul li .obj {width: 37.17%;}
.location-wrap ul li .text-wrap {width: 62.83%; height: 430px; padding: 34px 70px;padding-right: 52px;}
.location-wrap ul li .text-wrap {height: 336px; background-color: #fff;}
.location-wrap ul li.lnc .text-wrap {height: 612px;}
.location-wrap ul li.lnc .text-wrap .desc div + div{margin-top: 14px;}
.location-wrap ul li.lnc .text-wrap .office-wrap > * {display: inline-block; vertical-align: top;}
.location-wrap ul li.lnc .text-wrap .office-wrap > p {width: 146px; line-height: 1.56; font-weight: 400; padding-right: 30px;}
.location-wrap ul li.lnc .text-wrap .office-wrap .office-desc {width: calc(100% - 146px);}
.location-wrap ul li .text-wrap .acumin p {font-weight: 300;}
.location-wrap ul li .text-wrap .acumin .call-wrap p {font-weight: 400;}

.location-wrap .text-wrap .txt {font-size: 0; text-align: left; border-bottom: 2px solid #ced2d5;}
.location-wrap .text-wrap .txt .tit {display: inline-block; vertical-align: middle; font-size: 26px; line-height: 1.46; color: #333;}
.location-wrap .text-wrap .txt .semi-tit {display: inline-block; vertical-align: middle; padding-left: 20px; font-size: 16px; line-height: 1.86; letter-spacing: -0.02em; color: #333;}
.location-wrap .text-wrap .txt .detail {padding: 15px 0 30px;}
.location-wrap .text-wrap .txt .detail p {font-size: 18px; line-height: 1.67; letter-spacing: -0.02em; color: #4f5254;}
.location-wrap .text-wrap .desc {margin-top: 31px; padding-bottom: 31px;}
.location-wrap .text-wrap .desc p {line-height: 1.56;}
.location-wrap .text-wrap .desc .call-wrap {font-size: 0;}
.location-wrap .text-wrap .desc .call-wrap p {display: inline-block; vertical-align: top; line-height: 1.78; letter-spacing: -0.02em; padding-top: 5px;}
.location-wrap .text-wrap .desc .call-wrap p + p {margin-left: 20px;}

.intro-wrap .sec-full .location-wrap .txt:nth-child(1) .tit { margin-bottom: 0; }
.intro-wrap .sec-full .location-wrap .txt:nth-child(1) { margin-bottom: 0; }


.location-wrap img{width : auto; height: 100%;}



/* 1440px */
/* 1440px */
/* 1440px */
/* 1440px */





.popup-wrap.map .popup-inner{ /* overflow: hidden; */ width : 600px; position : absolute; top : 50%; left : 50%; transform : translate(-50%, -50%); background: #fff; border-radius: 30px; }
.kakao_wrap { width: 100% ;height: 450px;  position: relative; overflow: hidden; border-top-left-radius:30px; border-top-right-radius:30px; }
#kakaoMap { width: 600px;  height: 450px;  position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); }
.popup-wrap.map .popup_desc { padding: 47px 17px 47px 46px; }
.popup-wrap.map .popup_desc .txt { padding-right: 30px; margin-bottom: 35px; display: none; }
.popup-wrap.map .popup_desc .desc {  margin-top: 18px; }
.popup-wrap.map .popup_desc h4 { color: #e64d2c; }
.popup-wrap.map .popup_desc .desc p { font-size: 16px; line-height: 2; letter-spacing: -0.02em; font-weight: bold; color: #6a7174; }
.popup-wrap.map .popup_desc address { font-size: 18px; line-height: 1.78; letter-spacing: -0.02em; }
.popup-wrap.map .popup_desc address span { line-height: 1.78; letter-spacing: -0.02em; font-weight: bold; color: #6a7174; display: inline-block; vertical-align: top; }
.popup-wrap.map .popup_desc address .add_wrap span:nth-child(2) { width: calc(100% - 43px); }
.popup-wrap.map .popup_desc address span.add_title {  }
.popup-wrap.map .popup_desc address { margin-top: 40px; }
.popup-wrap.map .popup-inner > div{ overflow: hidden; width : 100%; height : 100%; border-radius: 30px; }
#popup-layer .popup-wrap.map .close-btn{ /* margin-top : 602.25px; */ position: absolute; top: 105%; left: 50%; transform:translateX(-50%); margin: 0; }
.wrap #popup-layer .obj { border-top-left-radius: 30px; border-top-right-radius: 30px; }
.popup-wrap.map .desc.mark { margin-top: 35px; }
.popup-wrap.map .desc.mark p { position: relative; padding-left: 10px; color: #4f5254; }
.popup-wrap.map .desc.mark p::before { content: ''; position: absolute; top: 15px; left: 0; width: 2px; height: 2px; background: #e24719; border-radius: 50vh; }
.popup-wrap.map .popup_desc address .title_wrap { display: inline-block; width: auto;  }
.popup-wrap.map .popup_desc address .title_wrap + .title_wrap { padding-left: 20px; }
.wrap .kv ~ section:not(.banner):last-of-type.not-top{padding-top: 0px; margin-bottom : -1px;}

body .wrap .panel-board .desc > p{font-size: 16px;}

.section-tit{font-size: 34px;margin-bottom: 30px;}

.mb25{margin-bottom: 25px;}



@media screen and (max-width: 1440px) {

	/* 공통 */
	.sec-full.vision_wrap .desc_wrap .desc p.pc-txt24 { font-size: 1.67vw; }


	/* 첫번째 section */
	.overview .panel-board > .panel > div { min-height: 30.90vw; padding: 2.92vw 2.08vw; }
	.overview .panel-board > .panel > div > hr { margin-left: 3.82vw; margin-right: 3.82vw; }


	/* 두번째 section */
	.vision_wrap .half-cont .desc { padding: 0 0 0 5.56vw; }
	.vision_wrap .half-cont .desc p + p { padding-top: 0.69vw; }


	/* 세번째 section */
	.sec-full.map_wrap .list_wrap li:nth-child(n+4):nth-child(-n+9) { margin-top: 2.78vw; }
	.sec-full.map_wrap .list_wrap { margin-top: 5.21vw; }
	.sec-full.map_wrap .list_wrap .txt { padding: 2.43vw 0.69vw 2.43vw 1.39vw; }
	.sec-full.map_wrap .list_wrap .txt .label_wrap { margin-top: 0.35vw; }
	.sec-full.map_wrap .max_box .txt { min-height: 25.21vw; }

	.max_box .txt { position: relative; }
	.max_box .text_wrap { position: absolute; bottom: 2.08vw; left: 1.39vw; }



	/* 네번째 section */
	.wrap .kv ~ section.sec-full.global_wrap.pb0 { padding-bottom: 1.39vw; }
	.sec-full.global_wrap .txt .desc { margin-top: 1.39vw; }
	.sec-full.global_wrap hr { margin: 0 34.72vw; }




	/* hisory section */
	.sec-half .month { padding-left: 3.26vw; }
	.sec-half dd + dd { margin-top: 0.56vw; }
	.history-wrap .half-cont .txt dl + dl { margin-top: 1.25vw; }

	
	.history-info{width : 100%; min-height : 13.89vw; }
	.history-info > .obj{top : 3.47vw; left : 0; }
	.history-info > div:not(.obj) {  width : calc(83.33vw / 7); min-height : 13.89vw;}
	.history-info h5{font-size : 1.81vw;}
	.history-info h6{font-size : 1.53vw; margin-top : 3.13vw;}
	.history-info p{font-size : 1.25vw; line-height : 1.8; margin-top : 0.35vw;}



	/* video section */
	.btn_play:after { width: 5.90vw; height: 5.90vw; }



	.location-wrap ul li + li {margin-top: 1.39vw;}
	.location-wrap ul li .obj {width: 37.17%;}
	.location-wrap ul li .text-wrap {width: 62.83%; height: 29.86vw; padding: 2.36vw 4.86vw;padding-right: 3.6111vw;}
	.location-wrap ul li .text-wrap,.location-wrap ul li .obj {height: 23.33vw;}
	.location-wrap ul li.lnc .text-wrap {height: 42.50vw;}
	.location-wrap ul li.lnc .text-wrap .desc div + div{margin-top: 0.97vw;}
	.location-wrap ul li.lnc .text-wrap .office-wrap > p {width: 10.14vw; padding-right: 2.08vw;}
	.location-wrap ul li.lnc .text-wrap .office-wrap .office-desc {width: calc(100% - 10.14vw);}
	.location-wrap .text-wrap .txt .tit {font-size: 1.81vw;}
	.location-wrap .text-wrap .txt .semi-tit {padding-left: 1.39vw; font-size: 1.11vw;}
	.location-wrap .text-wrap .txt .detail {padding: 1.04vw 0 2.08vw;}
	.location-wrap .text-wrap .txt .detail p {font-size: 1.25vw; line-height: 1.67;}
	.location-wrap .text-wrap .desc {margin-top: 2.15vw; padding-bottom: 2.15vw;}
	.location-wrap .text-wrap .desc .call-wrap p {padding-top: 0.35vw;}
	.location-wrap .text-wrap .desc .call-wrap p + p {margin-left: 1.39vw;}







	.popup-wrap.map .popup_desc address .add_wrap span:nth-child(2) { width: calc(100% - 3.99vw); }
	.kakao_wrap { width: 100% ;height: 31.2500vw;  position: relative; border-top-left-radius:2.08vw; border-top-right-radius:2.08vw; }
	.popup-wrap.map .popup-inner{ width : 41.67vw; }
	.popup-wrap.map .popup_desc { padding: 3.26vw 1.19vw 3.26vw 3.19vw; }
	.popup-wrap.map .popup_desc .txt { padding-right: 2.08vw; margin-bottom: 2.43vw; }
	.popup-wrap.map .popup_desc .desc { margin-top: 1.25vw; }
	.popup-wrap.map .popup_desc .desc p { font-size: 1.11vw; }
	.popup-wrap.map .popup_desc address { font-size: 1.25vw; }
	.popup-wrap.map .popup_desc address { margin-top: 2.78vw; }
	.popup-wrap.map .popup-inner > div{  width : 100%; height : 100%; border-radius: 2.08vw; }
	.wrap #popup-layer .obj { border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; }
	.popup-wrap.map .desc.mark { margin-top: 2.43vw; }
	.popup-wrap.map .desc.mark p { padding-left: 0.69vw; }
	.popup-wrap.map .desc.mark p::before { top: 1.04vw; width: 0.14vw; height: 0.14vw; }
	.popup-wrap.map .popup-inner { border-radius: 2.08vw; }
	.popup-wrap.map .popup_desc address .title_wrap + .title_wrap { padding-left: 1.39vw; }
	





}




/* 1024px */
/* 1024px */
/* 1024px */
/* 1024px */

@media screen and (max-width: 1024px) and (min-width: 769px) {

	/* 공통 */
	.sec-full.vision_wrap .desc_wrap .desc p.pc-txt24 { font-size: 17px; }
	.sec-full.map_wrap .max_box .txt { min-height: /* 34.38vw */ 265px ; }

	.location-wrap ul li .obj {height: 31.34vw;}
	.location-wrap ul li .obj img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: 100%;} 
	.location-wrap ul li .text-wrap,.location-wrap ul li .obj {height: 239px;}
	.location-wrap .text-wrap .txt .tit {font-size: 19px;}
	.location-wrap .text-wrap .txt .semi-tit {padding-left: 14px; font-size: 11px;}
	.location-wrap .text-wrap .txt .detail {padding: 11px 0 21px;}
	.location-wrap .text-wrap .txt .detail p {font-size: 13px;}


	.history-info h5{font-size : 19px;}
	.history-info h6{font-size : 16px;}
	.history-info p{font-size : 13px;}



}






/* 768px */
/* 768px */
/* 768px */
/* 768px */

@media screen and (max-width: 768px) {

	.wrap .kv ~ section:not(.banner):last-of-type.not-top{padding-top: 0px; margin-bottom : -1px;}
	/* 첫번째 section */
	.overview .panel-board > .panel > div { padding: 7.89vw 4.44vw; /* min-height: 89.81vw; */  min-height: auto; }
	.overview .panel-board > .panel > div > hr { margin: 2.13vw 0 2.13vw; height: 0.09vw; border: none; background: #bebebe; }

	/* 두번째 section */
	.vision_wrap .half-cont .desc { padding: 5.56vw 0 0 0; }
	.vision_wrap .half-cont .desc p + p { padding-top: 3.69vw; }



	/* 세번째 section */
	.intro-wrap .sec-full.vision_wrap .txt:nth-child(1) { margin-bottom: 5.34vw; }
	.sec-full.map_wrap .list_wrap { margin-top: 7.81vw; }
	.sec-full.map_wrap .list_wrap li { width: 100%; }
	.sec-full.map_wrap .list_wrap .txt { padding: 5.73vw 5.56vw; }
	.sec-full.map_wrap .list_wrap .txt .tit { font-size: 3.91vw; line-height: 1; padding: 0; }
	.sec-full.map_wrap .list_wrap .txt .label_wrap { margin-top: 2.34vw; }
	.sec-full.map_wrap .list_wrap .txt .text_wrap { margin-top: 2.99vw; position: static; }
	.sec-full.map_wrap .list_wrap .txt .desc p { font-size: 3.91vw; }
	.sec-full.map_wrap .list_wrap .txt .desc.has-mark p { position: relative; padding-left: 1.95vw; }
	.sec-full.map_wrap .list_wrap .txt .desc.has-mark p:before { content: ''; width: 0.52vw; height: 0.52vw; background: #4f5254; border-radius: 50vh; position: absolute; top: 2.73vw; left: 0; }

	.sec-full.map_wrap .list_wrap li + li { margin-left: 0; margin-top: 7.03vw; }


	/* 네번째 section */

	.sec-full.global_wrap hr { display: none; }
	.intro-wrap .sec-full.global_wrap .txt:nth-child(1) .tit::after { content: ''; display: block; margin: 0 auto; background: #878b8d; height: 0.26vw; width: 37.24vw; margin-top: 2.60vw; }
	.sec-full.global_wrap .txt .desc { text-align: center; }
	.sec-half .month { padding-left: 10.29vw; }
	.history-wrap .f01 .half-cont .obj + .obj, .history-wrap .f02 .half-cont .obj + .obj { margin-top: 0; margin-left: 0.65vw; }
	.history-wrap .half-cont .txt dl dd { font-size: 3.65vw; }
	.sec-half dd + dd { margin-top: 1.56vw; }
	.history-wrap .half-cont .txt dl + dl { margin-top: 1.39vw; }


	/* 다섯번째 section */

	.sec-full.mt { margin-top: 0; }

	.sec-full .section-tit { text-align: center; }
	.btn_play:after { width: 12.37vw; height: 12.37vw; background: no-repeat url('/resources/icon/play-icon-m.png') center / cover; }



	
	.location-wrap ul li + li {margin-top: 1.82vw;}
	.location-wrap ul li > * {display: block; vertical-align: top;}
	.location-wrap ul li .obj {width: 100%;}
	.location-wrap ul li .text-wrap,
	.location-wrap ul li .text-wrap,
	.location-wrap ul li.lnc .text-wrap {width: 100%;height: auto;padding: 5.73vw 5.60vw;}
	.location-wrap ul li.lnc .text-wrap .desc div + div {margin-top: 2.86vw;}
	.location-wrap ul li.lnc .text-wrap .office-wrap > p {width: 100%; padding-right: 0;}
	.location-wrap ul li.lnc .text-wrap .office-wrap .office-desc {width: 100%;}
	.location-wrap .text-wrap .txt {font-size: 0;text-align: left;border-bottom: 0.13vw solid #ced2d5;}
	.location-wrap .text-wrap .txt .tit {display: inline-block;vertical-align: middle;font-size: 3.91vw;line-height: 1;color: #333;}
	.location-wrap .text-wrap .txt .semi-tit {display: block;vertical-align: middle;padding-left: 0;font-size: 3.91vw;line-height: 1.56;letter-spacing: -0.02em; color: #4f5254; padding-top: 2.21vw;}
	.location-wrap .text-wrap .txt .detail {padding: 2.34vw 0 3.13vw;}
	.location-wrap .text-wrap .txt .detail p {font-size: 3.91vw;line-height: 1.57;letter-spacing: -0.02em;color: #4f5254;}
	.location-wrap .text-wrap .desc {margin-top: 3.39vw;}
	.location-wrap .text-wrap .desc p {line-height: 1.56;font-size: 3.91vw;}
	.location-wrap .text-wrap .desc .call-wrap {font-size: 0;}
	.location-wrap .text-wrap .desc .call-wrap p {display: block; vertical-align: top;line-height: 1;letter-spacing: -0.02em;padding-top: 1.95vw;font-size: 3.91vw;}
	.location-wrap .text-wrap .desc .call-wrap p a {display: inline;}
	.location-wrap .text-wrap .desc .call-wrap p + p {margin-left: 0; }



	.history-info{width : 100%; height : 111.59vw; margin-bottom: 0;}
	.history-info > .obj{position : absolute; top : 0; left : 0;}
	.history-info > div:not(.obj) {  width : 100%; min-height : calc(111.59vw / 7); position : relative;}
	.history-info > div:not(.obj) > *{display:inline-block; vertical-align : middle; font-size : 4.44vw}
	.history-info h5, .history-info h6, .history-info p{position : absolute; top : 50%; transform: translateY(-50%);}
	.history-info h5{left : 0%; width : 20%; text-align: center;}
	.history-info h6{left : 20%; width : 12%; margin-top : 0; text-align: center;}
	.history-info p{left : 32%;  width : 68%;  line-height : 1.58; margin-top : 0; text-align: left;}
	
	/* .wrap .kv ~ section.sec-half.f01 { padding-top: 0 !important;  } */
	.wrap .kv ~ section.sec-half.f02 { padding-bottom: 25.93vw !important;  }
	.history-wrap .sec-half { background: #f5f6f7 !important; }

	.sec-full.map_wrap .mt60 { padding-top: 6.51vw; }


	.location-wrap img{width : 100%; height: auto;}
	.location-wrap ul li .obj {height: inherit;}
	.popup-wrap.map .popup_desc address .title_wrap { width: 100%; }
	.popup-wrap.map .popup_desc address .title_wrap + .title_wrap { padding-left: 0; }
	.popup-wrap.map .popup-inner > div { border-radius: 3.13vw; }
	.popup-wrap.map .popup-inner{ width : 80.15vw; }
	.popup-wrap.map .popup_desc .desc p { font-size: 3.65vw; line-height: 1.46; font-weight: 400; }
	.popup-wrap.map .popup_desc address span { color: #4f5254; }
	.popup-wrap.map .popup_desc address { font-size: 3.65vw; line-height: 1.54; margin-top: 7.03vw; position: relative; }
	#popup-layer .popup-wrap.map .close-btn{ /* mo필요 */ }
	.popup-wrap.map .popup_desc .desc.label_wrap  { padding: 0; margin-top: 2.99vw; }
	.popup-wrap.map .popup_desc { padding: 5.47vw 5.47vw 5.47vw 5.47vw;}
	.popup-wrap.map .popup-inner { width: 89.06vw; height: 103.65vw; border-radius: 3.13vw; }
	.kakao_wrap { height: 37.76vw; border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; }
	#kakaoMap { width: 684px; height: 290px; }
	body .wrap .inner .pc-txt24 p, .pc-txt24 { font-size: 4.43vw; line-height: 1.26; }
	.popup-wrap.map .popup_desc address span#addr, .popup-wrap.map .popup_desc address span#tel , .popup-wrap.map .popup_desc address span#fax {  padding-left: 8.33vw; }
	.add_title { position: absolute; left: 0;  }
	#popup-layer .close-btn { width: 11.07vw; height: 11.07vw; background: no-repeat url('/resources/icon/play-icon-m2.png') center / contain; }
	.popup-wrap.map .desc.mark p { padding-left: 0; line-height: 1.7; }

	.popup-wrap.map .popup_desc address span#addr{padding-left: 16.33vw;}

	.section-tit{font-size: 6.67vw;text-align: left;margin-bottom: 5.56vw;}

	body .wrap .panel.t-center .desc > p {font-size: 4.44vw;text-align: center;line-height: 1.58;color: #4f5254;}


}





/* 320px */
/* 320px */
/* 320px */
/* 320px */

@media screen and (max-width: 768px) {

	

}