/*
===================
무단전재 및 재배포 금지
Made by MarvelWorks
site : http://marvelworks.kr
* One  domain, One server, One license
* License Inquiry : info@marvelworks.kr
===================
*/
.styletbl th:not(.longtd) {width:180px;}
/*
.styletbl tr:hover td:not(.bg-more-light-gray) {background:#fffced; color:var(--point-color);}
.styletbl tr:hover td a {color:var(--point-color);}
*/
			@media (max-width:1280px) {
				.smalltd{ width:100px !important;}
				.styletbl th.longtd {min-width:50%;}
				.styletbl th:not(.longtd) {width:70px;}
				.styletbl td {padding:15px 7px; font-size:.9rem;}
				.styletbl.mems td {padding:15px;}
				.styletbl:not(.mems) .tlist li {word-break:break-all;}
			}

.org {float:left; width:100%; position:relative; padding:4rem 4rem; border:1px solid #ccc}
.nametag {font-size:1.25rem; color:#fff; font-weight:500; background:#ccc; width:20rem; height:90px; line-height:90px; display:inline-block; text-align:center; border-radius:5rem;}
.nametag.big {font-size:1.5rem; font-weight:bold;}
.nametag.last {background:#fff !important; border:2px solid #00aba3 !important; height:86px; line-height:86px; font-weight:bold; color:#111;  position:relative;}
.nametag.last:after {content:''; width:14px; height:14px; border-radius:100%; position:absolute; top:-7px; left:50%; transform:translate(-50%,0); background:#00aba3;}

.org .org_head:before {position: absolute; left: 50%; top:0; background: #ccc; content: ''; width: 1px;height: 100%; z-index:-1;}
.org .part1 {display:table; margin:0 auto; width:20rem; height:100px; line-height:100px; text-align:center; font-size:1.7rem; color:#05726e; font-weight:800; background:#fff; border:3px solid #05726e; border-radius:5rem; }
.org .part1 img {width:30px;}
.org .partsub {display:flex; position:relative; justify-content:flex-end; margin: 10px 0; }
.org .partsub .nametag {background:#1b9d8c; border:2px solid #1b9d8c;}
.org .partsub.top:before {width: 50%; height: 1px; background: #ccc; content: ''; left: 50%;top:50%; position: absolute; z-index:-1;}

.org .part2 {display:table; margin:0 auto; width:20rem; height:90px; line-height:90px; text-align:center; font-size:1.5rem; color:#fff; font-weight:bold; background:#05726e; border:3px solid #05726e;  border-radius:5rem;}

.org .parts {display:flex; position:relative; justify-content:space-between; flex-wrap: wrap; margin-top:120px;}
.org .parts li {width:49%; position:relative;}
.org .parts li .tit {display:table; margin:0 auto; width:20rem; height:80px; line-height:80px; background:#fff; border:2px solid #1b9d8c; text-align:center; color:#111; font-weight:bold; font-size:1.25rem;  border-radius:5rem;position:relative;}
.org .parts li .tit:after {content:''; width:14px; height:14px; border-radius:100%; position:absolute; top:-7px; left:50%; transform:translate(-50%,0); background:#1b9d8c;}


.org .parts:before {position: absolute; left: 50%; top:-178%; background: #ccc; content: ''; width: 1px;height: 100%; z-index:-1;}
.org .parts:after {position: absolute; left: 50%; transform:translate(-50%,0); top:-65px; width: 51%; height: 1px; background: #ccc; content: ''}

.org .lines:before {position: absolute; left: 50%; top:-67px;  content: ''; width: 1px;height: 100%; background:#ccc;  z-index:-1;  }
.org .partsub.last:before {width: 35%; height: 1px;  content: ''; left: 50%;top:-60%; position: absolute; z-index:-1; border-bottom:2px dotted #ccc;}
.org .lines.last:before {border-left:2px dotted #ccc; background:none;}

			@media (max-width:1280px) {
				.org {padding:1rem;}

				.nametag {width:7rem; height:3rem; line-height:3rem; font-size:.9rem;}
				.nametag.big {font-size:1rem;}
				.org .part1 {width:10rem; height:3rem; line-height:3rem; font-size:1rem;}
				.org .part2 {width:7rem; height:2.5rem; line-height:2.5rem; font-size:1rem;}
				.org .parts {margin-top:60px;}
				.org .parts:after {top:-80%;}
				.org .parts li .tit {width:100%; height:2.5rem; line-height:2.5rem; font-size:.9rem; }
				.org .partsub.last:before {top:-80%; width:calc(50% - 3.5rem);}
				.org .nametag.last {height:2.5rem; line-height:2.5rem;}
				.org .lines:before {top:-90%;}
				.org .nametag.last.lines:before {height:150%;}
			}


.teamcate {font-size:1.3rem;font-weight:bold; color:var(--point-color);}
.teamcate img {width:40px;}

.teamcard {float:left; width:100%;}
.teamcard .one {float:left; width:49%; margin:0 2% 2% 0; height:18rem; padding:1.8rem 3rem; border:1px solid #ddd; position:relative; border-bottom:0; transition:all .2s;}
.teamcard .one:nth-of-type(2n) {margin-right:0;}
.teamcard .one .left {float:left; width:33%;}
.teamcard .one .left span {font-weight:600;}
.teamcard .one h2 {font-size:1.7rem; font-weight:800; display:inline-block;margin-right:3px; margin-top:0px;}
.teamcard .one .right {float:right; width:67%; padding-left:1rem; margin-top:5px;}
.teamcard .one .right ul {margin-top:10px;}
.teamcard .one .right li {font-size:0.94rem;}
.teamcard .one .right li::marker {color:var(--point-color);}
.teamcard .one .bot {position:absolute; bottom:0; left:0; width:100%;  background:#f4f6f9;}
.teamcard .one .bot .botone {float:left; width:50%; text-align:center; border:1px solid #ddd; border-left:0; }
.teamcard .one .bot .botone a {display:block; height:70px; line-height:70px; font-weight:600; color:#374a6e; }
.teamcard .one .bot .botone:nth-of-type(2n) {border-right:0;}
.teamcard .one .bot .botno {float:left; width:100%; height:70px; line-height:70px; border-bottom:1px solid #ddd; background:#f4f6f9;}

.teamcard .one:hover {border-color:var(--point-color); box-shadow:-5px 15px 20px rgba(0,0,0,0.11); }
.teamcard .one:hover .botone {border-bottom:1px solid var(--point-color);}
.teamcard .one:hover .botno {border-color:var(--point-color);}
.teamcard .one .bot .botone:hover {background:#e6edf9;}

.teamcard.leaders .one {border:1px solid #ddd; height:10rem;}
.teamcard.leaders .one:hover {border-color:var(--point-color);}
.teamcard.leaders .one li {font-size:1rem;}

			@media (max-width:1280px) {
				.teamcard .one {width:100%; margin:0 0 20px 0; height:initial; padding:1.5rem; padding-bottom:80px;}
				.teamcard .one .left, .teamcard .one .right {width:100%;}
				.teamcard .one .left span.cate {font-size:1rem;}
				.teamcard .one .left h2 {font-size:1.35rem;}
				.teamcard .one .right {padding-left:0; margin-top:20px;}
				.teamcard .one .right ul {margin-top:10px;}
				.teamcard .one .bot .botone a {height:55px; line-height:55px;}

				.teamcard.leaders .one {height:initial; padding:1.5rem;}
			}