/* Copyright entraon.com */
@charset "utf-8";

/* 기본 필수 */
.se2_inputarea img {max-width:100% !important;}

.se2_inputarea .entra-imgwrap {background-color:#eee;}
.se2_inputarea .entra-imgwrap:before {content:none}

/* 기본 필수 */


/* 내용 공통 */


.entra-content-btn {margin:-8px -5px;}



.entra-company-greeting {position:relative;overflow:hidden;}

.entra-company-greeting .greeting-intro 
{height:300px;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;}

.entra-company-greeting .greeting-intro:before {position:absolute;z-index:-1;content:"";left:50%;top:50%;transform: translate(-50%, -50%);width:100%;height:100%;background-color:#252c36;opacity:0.7;}

.entra-company-greeting .greeting-intro:after {position:absolute;z-index:-2;content:"";left:50%;top:50%;transform: translate(-50%, -50%);width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(../images/contents/pic-greeting.jpg);}

.entra-company-greeting .greeting-intro .intro-text {color:#fff;}
.entra-company-greeting .greeting-intro .intro-text .text {display:block;font-size:1.8em;letter-spacing:-0.05em;font-weight:600;}
.entra-company-greeting .greeting-intro .intro-text  strong.text {font-weight:900;font-size:2em;}


.entra-company-greeting .greeting-massage {position:relative;z-index:2;margin:0 4%;padding:0 4%;}
.entra-company-greeting .greeting-massage:after {position:absolute;z-index:-1;content:"";left:0;right:0;top:-40px;bottom:0;background-color:#fff;}

.entra-company-greeting .greeting-massage .title {font-size:1.8em;letter-spacing:-0.05em;}

.entra-company-greeting .greeting-massage .sign {text-align:center;font-size:1.4em;letter-spacing:-0.08em;font-family: 'NotoSerifKR';}
.entra-company-greeting .greeting-massage .sign > strong{font-size:1.2em;font-weight:800;}







.entra-content-table {overflow:hidden;overflow-x:auto}
.entra-content-table > table {width:100%;border-top:1px solid #222;}
.entra-content-table th {padding:12px 15px;text-align:center;background-color:#eff5f8;border-bottom:1px solid #ddd;}
.entra-content-table td {padding:12px 15px;border-bottom:1px solid #ddd;}





.entra-side-contact nav {background-color:#fff;border:1px solid #ddd;border-radius:10px;}

.entra-side-contact .item {display:block;padding:20px 12px;text-align:center;line-height:1.2;max-width:168px;}
.entra-side-contact .item:nth-child(n+2) {border-top:1px solid #ddd;}

.entra-side-contact .item .title {display:block;margin-bottom:9px;}
.entra-side-contact .item .tel {display:block;font-size:1.2em;font-weight:800;}

.entra-side-contact .item .entra-imgwrap {width:60px;margin-bottom:5px;}



.entra-company-location {position:relative;overflow:hidden;}

.entra-company-location .location-map {height:450px;background:#eee;}

.entra-company-location .location-info .title {font-size:1.8em;letter-spacing:-0.05em;}

.entra-company-location .location-info .entra-content-table th  {width:20%;}


.entra-company-location .contact-info {position:relative;z-index:2;max-width:1200px;padding:0 4%;padding-top:50px;display:flex;gap:30px 10%;}

.entra-company-location .contact-info .location-info {flex-grow:1;}
.entra-company-location .contact-info .entra-side-contact {flex-shrink:0;}











.entra-team-profile {display:flex;gap:30px 10%;padding:5% 5%;background-color:#fafafa;border:1px solid #ddd;}
.entra-team-profile .entra-imgwrap {display:block;width:45%;max-width:370px;}
.entra-team-profile .profile-text {flex-grow:1;}



.entra-team-profile .name {font-size:1.4em;display:block;line-height:1.2;position:relative;padding-bottom:20px;overflow:hidden;}
.entra-team-profile .name:before {position:absolute;left:0;bottom:0;height:3px;width:90px;content:"";background-color:#a57e4d;}
.entra-team-profile .name:after {position:absolute;left:90px;bottom:0;height:3px;width:180px;content:"";background-color:#ddd;}
.entra-team-profile .name > strong {font-size:1.6em;font-weight:900;display:inline-block;margin-right:10px;}
.entra-team-profile .title {font-size:1.6em;display:block;line-height:1;}

.entra-team-profile .wrap-profile {display:flex;gap:30px 15%;flex-wrap:wrap;justiy-content:flex-start;}
.entra-team-profile .wrap-profile .profile {flex-grow:1;}









.entra-subtitle {position:relative;font-size:1.7em;font-weight:700;margin-bottom:20px;padding-top:20px;letter-spacing:-0.05em;line-height:1.2;}
.entra-subtitle:before {position:absolute;content:"";left:0;top:0;width:50px;height:5px;background-color:#1e3e54;}
.entra-subtitle:after {position:absolute;content:"";left:50px;top:0;width:50px;height:5px;background-color:#a27947;}






.entra-content-exp {position:relative;display:flex;gap:20px 30px;max-width:1200px;font-size:1.1em;}
.entra-content-exp:after {position:absolute;content:"";z-index:-1;left:-50px;right:-50px;top:-50px;bottom:-50px;background-color:#fff;}
.entra-content-exp:nth-of-type(n+3) {margin-top:20px;}
.entra-content-exp:nth-of-type(n+3) .entra-subtitle {margin-top:70px;}
.entra-content-exp:nth-of-type(n+3) .entra-imgwrap {margin-top:70px;}

.entra-content-exp .content-exp {flex-grow:1;}
.entra-content-exp > .entra-imgwrap {flex-shrink:0;max-width:45%;}



.entra-content-exp .content-exp ol {display:flex;flex-wrap:wrap;gap:10px 40px;}
.entra-content-exp .content-exp ol > li {flex-grow:1;width:calc(50% - 20px);}
.entra-content-exp .content-exp ol.full > li {width:100%;}
.entra-content-exp .content-exp ol > li.full {width:100%;}
.entra-content-exp .content-exp * > li {margin-top:15px;}
.entra-content-exp .content-exp li  li {margin:5px 0;}

.entra-content-exp .content-exp ol > li > strong:first-child {font-size:1.1em;line-height:1.4;}
.entra-content-exp .exp-box > strong:first-child {font-size:1.1em;line-height:1.4;}



.entra-content-exp .content-exp .exp-box {margin-top:10px;background-color:#eef3f5;border:1px solid #c9d2d7;padding:23px 33px;}
.entra-content-exp .content-exp .exp-box.emp {background-color:#fff;border-color:#0d4565;}


.entra-content-exp .exp-table table {border:1px solid #7e878b;width:100%;}
.entra-content-exp .exp-table table th {border:1px solid #7e878b;background-color:#d1d7d9;padding:10px 20px;}
.entra-content-exp .exp-table table td {border:1px solid #7e878b;padding:10px 20px;}







/*
.entra-content-conclusion {position:relative;z-index:-5;padding-top:100px;margin-top:-100px;margin-bottom:-110px;}
.entra-content-conclusion .content-img {position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;}
.entra-content-conclusion .content-img:after {position:absolute;content:"";left:0;right:0;top:0;bottom:0;background-color:#000;opacity:0.6;}
.entra-content-conclusion .content-exp {position:relative;z-index:2;max-width:1200px;padding:150px 0 150px 0;text-align:center;color:#fff;font-size:1.4em;font-weight:500;letter-spacing:-0.05em;text-shadow: 1px 1px 2px rgba(0,0,0,0);}
.entra-content-conclusion .content-exp > strong {font-weight:800;font-size:1.3em;line-height:1.2;}
*/
.entra-content-conclusion {position:relative;z-index:-5;padding-top:100px;margin-top:-100px;margin-bottom:-110px;}
.entra-content-conclusion .content-img {position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;}
.entra-content-conclusion .content-exp {position:relative;z-index:2;max-width:1200px;padding:100px 0 100px 0;}

.entra-content-conclusion .content-exp .exp {position:relative;z-index:2;max-width:800px;text-align:left;margin:0;padding:23px 33px;font-size:1.2em;font-weight:400;}
.entra-content-conclusion .content-exp .exp strong {font-weight:800;}
.entra-content-conclusion .content-exp .exp b {font-weight:800;}
.entra-content-conclusion .content-exp .exp:after {position:absolute;content:"";z-index:-1;left:0;right:0;top:0;bottom:0;background-color:#fff;opacity:0.85;}
