@charset "utf-8";

/* 해당 css 모두 사용되었음. 지우면 안됨 */
.sub-tab {text-align:center; margin-bottom:80px; position:relative; z-index:20;}
.sub-tab ul {display:flex; flex-wrap:wrap; }
.sub-tab ul li {width:33.3333%; border:1px solid #ddd; border-right:0;}
.sub-tab ul li:nth-child(3n) {border-right:1px solid #ddd;}
.sub-tab ul li:nth-child(n+4) {border-top:0;}
.sub-tab ul li:last-child {border-right:1px solid #ddd;}
.sub-tab ul li a {display:flex; justify-content:center; align-items:center; height:60px; padding:0 15px; color:#505050; font-size:17px; line-height:1.25em; letter-spacing:-.025em;}
/* .sub-tab ul li.active {border-color:#333;} */
/* .sub-tab ul li.active + li {border-left-color:#0e63f0;} */
.sub-tab ul li.active {border:1px solid #005e99}
.sub-tab ul li.active a {color:#fff; background:#005e99; font-weight:600;}
.sub-tab ul li.text-none a {background:#fafafa;}
.sub-tab ul li:hover a {background:#4cabe7; color:#fff; font-weight:600;}

.sub-tit {text-align:center; margin-bottom:50px;}
.sub-tit h3 {font-size:32px; font-weight:600; color:#231f20; letter-spacing:-.04em; line-height:1.3em;}

.greetings {display:flex; align-items:center; z-index:19;}
.greetings .img {width:50%;}
.greetings .txt-box {width:60%; padding-left:50px;}
.greetings .txt-box .tit {font-size:28px; font-weight:700; letter-spacing:-.04em; line-height:1.500em; margin-bottom:25px;}
.greetings .txt-box .tit strong {color:#005e99;}
.greetings .txt-box .txt {font-size:18px; line-height:1.778em; letter-spacing:-.04em; color:#505050; margin-bottom:25px;}

.location {margin-top:60px;}
.location ul {display:flex;}
.location ul li {width:25%; border-right:1px solid #ddd; text-align:center;}
.location ul li:last-child {border-right:0;}
.location ul li .tit {font-size:20px; color:#2c2c2c; letter-spacing:-.04em; line-height:1.5em; font-weight:600; margin:25px 0 20px;}
.location ul li .txt {font-size:18px; color:#505050; letter-spacing:-.04em; line-height:1.667em;}

.btn-flex {display:flex; margin-top:40px;}
.btn-flex a {font-size:18px; font-weight:600; letter-spacing:-.04em; width:200px; text-align:center; color:#fff; background:#005e99; height:64px; line-height:64px; margin-right:10px;}
.btn-flex a:last-child {background:#333;}

.table01 {border-top:1px solid #a8a8a8; width:100%; border-collapse:collapse; border-spacing:0px;}
.table01 tr th {padding:14px 0; background:#fafafa; color:#231f20; font-size:18px; line-height:1.3em; letter-spacing:-0.04em; font-weight:600; border:1px solid #ddd;}
.table01 tr td {padding:14px 2px; color:#505050; font-size:17px; line-height:1.647em; letter-spacing:-0.04em; text-align:center; border:1px solid #ddd;} 
.table01 tr th:first-child,
.table01 tr td:first-child {border-left:0;}
.table01 tr th:last-child,
.table01 tr td:last-child {border-right:0;}

.industry {margin-bottom:100px;}
.industry .lg-tit {font-size:32px; font-weight:600; color:#231f20; letter-spacing:-.04em; line-height:1.3em; margin:85px 0 40px;}
.industry .txt {font-size:18px; color:#505050; letter-spacing:-.04em; line-height:1.667em; margin-top:50px;}

.applys {background:#f4f4f4; padding:100px 0;}
.applys .tit {font-size:32px; color:#231f20; letter-spacing:-.04em; font-weight:600; margin-bottom:45px;}
.applys .applys-list {}
.applys .applys-list:last-child {margin-top:40px;}
.applys .applys-list .txt {position:relative; font-size:26px; color:#2c2c2c; letter-spacing:-.04em; font-weight:600; padding-left:12px; margin-bottom:30px;}
.applys .applys-list .txt:before {position:absolute; content:""; width:6px; height:6px; background:#f99900; border-radius:100%; top:50%; margin-top:-3px; left:0;}
.applys .applys-list ul {display:flex; flex-wrap:wrap; margin-left:-20px; margin-bottom:-20px;}
.applys .applys-list ul li {display:flex; flex-direction:column; justify-content:center; font-size:18px; color:#505050; letter-spacing:-.04em; width:calc(25% - 20px); margin-left:20px; margin-bottom:20px; border:1px solid #ddd; border-radius:15px; text-align:center; min-height:70px; background:#fff;}

.root_daum_roughmap {width:100% !important; height:460px !important;}
.root_daum_roughmap .wrap_map {height:460px !important;} 






