@chaset "UTF-8";

.wrap .tabmenu {padding-top: 120px;}

.wrap .table-wrap table thead th {color: #333;}
.wrap .table-wrap table thead th:first-child {padding-left: 0; text-align: center;}
.wrap .table-wrap table tbody tr td:first-child{vertical-align: middle;  text-align: center;}
/* .wrap .table-wrap table tbody tr td:nth-child(1) {padding-left: 95px;} */
/* .wrap .table-wrap table tbody tr td:nth-child(2) {padding-left: 30px;} */
.wrap .table-wrap .static_table colgroup col:nth-child(1) {width: 200px;}
.wrap .table-wrap .static_table colgroup col:nth-child(2) {width: 355px;}
.wrap .table-wrap .static_table colgroup col:nth-child(3) {width: 275px;}
.wrap .table-wrap .static_table colgroup col:nth-child(4) {width: 350px;} 

.wrap .table-wrap table tbody th, .wrap .table-wrap table td {vertical-align: middle;}

.location-wrap ul li {font-size: 0; display: flex;}
.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: auto; min-height: 430px; padding: 34px 70px; display: flex; flex-direction: column; justify-content: center;}
.location-wrap ul.korea li .text-wrap {height: auto; min-height: 336px; display: flex; flex-direction: column; justify-content: center;}
.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: 0; font-size: 16px; line-height: 1.4; letter-spacing: -0.02em; color: #333;}
.location-wrap .text-wrap .txt .detail {padding: 15px 0 15px;}
.location-wrap .text-wrap .txt .detail p {font-size: 16px; line-height: 1.4; letter-spacing: -0.02em; color: #4f5254;}
.location-wrap .text-wrap .desc {margin-top: 15px;}
.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;}

/* 230228 異붽� */
.wrap .table-wrap table td a {display:inline;}

.wrap.consult-wrap .table-wrap table tbody th, .wrap .table-wrap table td{padding : 20px 0 20px 25px}
.wrap.consult-wrap .table-wrap table td:last-child{padding : 20px 0 20px 0}
.wrap.consult-wrap td span{display: flex;align-items: center; min-height: 60px; line-height: 1.3;}

.wrap .table-wrap table thead th{padding: 20px 0 20px 25px;}




@media screen and (max-width: 1440px) {
	.wrap.consult-wrap .table-wrap table tbody th, .wrap .table-wrap table td{padding : 1.39vw 0 1.39vw 1.74vw}
	.wrap.consult-wrap .table-wrap table td:last-child{padding : 1.39vw 0 1.39vw 0}
	.wrap.consult-wrap td span{ min-height: 4.1667vw; }


	.wrap .tabmenu {padding-top: 8.33vw;}

	.wrap .table-wrap .static_table colgroup col:nth-child(1) {width: 13.89vw;}
	.wrap .table-wrap .static_table colgroup col:nth-child(2) {width: 24.65vw;}
	.wrap .table-wrap .static_table colgroup col:nth-child(3) {width: 19.10vw;}
	.wrap .table-wrap .static_table colgroup col:nth-child(4) {width: 24.31vw;} 

	.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%; min-height: 29.86vw; padding: 2.36vw 4.86vw;}
	.location-wrap ul.korea li .text-wrap {height: auto; min-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: 0; font-size: 1.11vw;}
	.location-wrap .text-wrap .txt .detail {padding: 1.04vw 0 1.04vw;}
	.location-wrap .text-wrap .txt .detail p {font-size: 1.11vw; line-height: 1.4; letter-spacing: -0.02em; }
	.location-wrap .text-wrap .desc {margin-top: 1.04vw;}
	.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;}

	.wrap .table-wrap table thead th{padding: 1.39vw 0 1.39vw 1.74vw;}
}

@media screen and (max-width: 1024px) and (min-width: 924px) {
	.location-wrap ul:not(.korea) li .obj {height: 35.86vw;}

	.location-wrap ul li.lnc .obj {height: 46.50vw;}
	.location-wrap ul li.lnc .text-wrap {height: 46.50vw;} 
}

@media screen and (max-width: 923px) and (min-width: 824px) {
	.location-wrap ul:not(.korea) li .obj {height: 40.86vw;}

	.location-wrap ul li.lnc .obj {height: 58.50vw;}
	.location-wrap ul li.lnc .text-wrap {height: 58.50vw;} 
}

@media screen and (max-width: 823px) and (min-width: 769px) {
	.location-wrap ul:not(.korea) li .obj {height: 43.86vw;}

	.location-wrap ul li.lnc .obj {height: 61.50vw;}
	.location-wrap ul li.lnc .text-wrap {height: 61.50vw;} 
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
	.wrap.consult-wrap td span{ min-height: 43px; }
	.location-wrap ul.korea 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 .text-wrap .txt .tit {font-size: 19px;}
	.location-wrap .text-wrap .txt .semi-tit {padding-left: 0; font-size: 11px;}
	.location-wrap .text-wrap .txt .detail {padding: 11px 0 21px;}
	.location-wrap .text-wrap .txt .detail p {font-size: 11px;}

}


@media screen and (max-width: 768px) {
	.wrap .table-wrap table thead th:last-child{padding-left : 0vw}
	.wrap.consult-wrap td span{ min-height: 15.1667vw; }
	.consult-wrap img{width: 100%; height: auto;}

 /* 	.wrap .table-wrap .static_table colgroup col:nth-child(1) {width: 110px;}
	.wrap .table-wrap .static_table colgroup col:nth-child(2) {width: 220px;}
	.wrap .table-wrap .static_table colgroup col:nth-child(3) {width: 200px;}
	.wrap .table-wrap .static_table colgroup col:nth-child(4) {width: 250px;} 
	.wrap .table-wrap .static_table colgroup col:nth-child(5) {width: 420px;}  */
	.location-wrap ul li {font-size: 0; display: inherit;}
	.wrap .kv ~ section.tabmenu {padding-top: 25.93vw;}

	.static_table{width: 170vw;}
	.wrap .table-wrap .static_table colgroup col:nth-child(1) {width: 24.32vw;}
	.wrap .table-wrap .static_table colgroup col:nth-child(2) {width: 38.65vw;}
	.wrap .table-wrap .static_table colgroup col:nth-child(3) {width: 36.04vw;}
	.wrap .table-wrap .static_table colgroup col:nth-child(4) {width: 42.55vw;} 
	.wrap .table-wrap table td:last-child{padding : 4.63vw 0 4.63vw 6.67vw;}

	.wrap.sub .content section.sec-full {padding-top: 7.81vw;}
	.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.korea 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; }


	/* base �섏젙 */
	.wrap .filter-wrap .filter .input-cont label {  margin-left: 0; }
	.wrap .filter-wrap .filter .input-cont label:nth-child(1) { width: 100%; }
	.wrap .filter-wrap .filter .input-cont label { width: 100%; }
	.wrap .filter-wrap .filter .input-cont label + label {margin-top: 4vw;}
	.wrap .table-wrap.board table .title { font-size: 4.17vw; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.wrap .table-wrap table tbody th, .wrap .table-wrap table td { font-size: 4.17vw; line-height: 1.3; }

	/* 230228 異붽� */
	.wrap .table-wrap table td a {display:inline;}
}