@charset "utf-8";
/* 회사소개 */
.gt-tit { font-size: 36px; font-weight: 500; letter-spacing: -.03em; line-height: 1.2em; color: #2c2c2c;}
.gt-sec1 { padding: 80px 0; background: #fafafa; }
.gt-img { text-align: center; margin-top: 55px;}
.gt-sec2 { padding: 150px 0; }
.gt-ceo { background: #fafafa; margin-top: 170px;}
.gt-ceo .contain { position: relative; display: flex;}
.gt-ceo .contain>div { width: 50%; text-align: center;}
.gt-left { padding: 110px 15px 80px; }
.gt-left h3 { line-height: 1.4em; letter-spacing: -.03em; font-weight: 300; color: #2c2c2c; font-size: 34px; }
.gt-left h3 span { color: #c49a6c; }
.sign { font-size: 18px; font-weight: 300; letter-spacing: -.03em; line-height: 1.2em; color: #2c2c2c; display: flex; align-items: center; justify-content: center; margin-top: 30px;}
.sign img { display: inline-block; margin: 0 15px 30px;}
.gt-right { position: relative;}
.gt-right img { position: absolute; left: 0; right: 0; margin: auto; bottom: 0;}
.gt-txt { text-align: center;}
.gt-txt p { font-size: 20px; line-height: 1.7em; letter-spacing: -.03em; font-weight: 400; color: #2c2c2c; margin-top: 40px;}
.gt-sec3 { padding-bottom: 150px;}
.hst-box { margin-top: 60px;}
.hst-box li { display: flex; text-align: center; gap: 100px;}
.hst-left { width: 20%; font-size: 22px; font-weight: 400; letter-spacing: -.03em; line-height: 1.2em; color: #c49a6c; border-bottom: 1px solid #ddd; padding: 25px 0; display: flex; align-items: center; justify-content: center;  border-top: 2px solid #242424;}
.hst-left.bdn { border-top: none;}
.hst-right { border-bottom: 1px solid #ddd; position: relative; padding: 25px 0; width: 80%;  border-top: 2px solid #242424; text-align: left;}
.hst-right p { font-size: 18px; font-weight: 300; letter-spacing: -.03em; line-height: 1.3em; color: #242424; position: relative; padding-left: 25px;}
.hst-right p::before { content: ""; position: absolute; left: 0; top: 8px; width: 6px; height: 6px; border-radius: 100%; background: #c49a6c;}
.hst-right.bdn { border-top: none;}


/* 찾아오시는 길 */
.map { display: flex; }
.map-left {width: 28%;}
.map-left .tit { font-size: 34px; font-weight: 300; letter-spacing: -.03em; line-height: 1.2em; color: #2c2c2c; margin-bottom: 34px;}
.map-left img { display: inline-block; padding-right: 10px; }
.map-left p { line-height: 1.5em; font-size: 18px; font-weight: 400; letter-spacing: -.03em; color: #2c2c2c; display: flex; align-items: center; margin-bottom: 13px;}
.map-left p span { font-size: 15px;}
.map-left p:last-child { margin-bottom: 0;}
.map-right {width: 72%;}
.map-right .tit { margin-top: 30px; font-size: 20px; font-weight: 500; letter-spacing: -.04em; line-height: 1.2em; color: #2c2c2c;}
.lctbox { margin-top: 45px;}
.lctbox .title { font-size: 18px; font-weight: 400; letter-spacing: -.04em; line-height: 1.2em; color: #c49a6c; margin-bottom: 25px;}
.lctbox p { font-size: 16px; font-weight: 300; letter-spacing: -.04em; line-height: 1.3em; color: #878787;}