@charset "utf-8";
/* Common */
.desc p:not(:last-child) {margin-bottom: 27px;}
.one-page .sec-tit {width: 22.084%; font-weight: 700; font-size: 30px; color: #242424; letter-spacing: -.03em;}
.deco-tit {position: relative; padding-right: 8px;}
.deco-tit:before {position: absolute; content: ''; right: 0; top: 0; width: 6px; height: 6px; background: #ff989c; border-radius: 100%;}

.lnb-fixed {position: relative;}
.lnb-fixed .lnb-wrap {position: sticky; z-index: 10; top: 0; background: #fff;}

.one-page .section:not(:last-child) .flex-wrap {padding-bottom: 90px; margin-bottom: 90px; border-bottom: 1px solid #ddd;}
.one-page .flex-wrap {display: flex;}
.one-page .sec-cnt {flex: 1;}

.history-cnt {position: relative;}
.history-cnt:before {position: absolute; content: ''; left: 50%; top: 10px; width: 1px; height: calc(100% - 100px); background: #ddd;}
.history-cnt .item {position: relative; width: 50%; padding-left: 85px; margin-left: auto;}
.history-cnt .item:not(:last-child) {margin-bottom: 35px;}
.history-cnt .item:nth-child(even) {padding-left: 0; padding-right: 85px; margin-left: 0; text-align: right;}
.history-cnt .item:before {position: absolute; content: ''; top: 12px; left: 0; width: 70px; height: 1px; border-top: 2px dashed #ddd;}
.history-cnt .item:after {position: absolute; content: ''; top: 3px; left: 0; width: 20px; height: 20px; margin-left: -10px; background: #fff; border: 4px solid #ed1c24; border-radius: 100%;}
.history-cnt .item:nth-child(even):before {left: auto; right: 0;}
.history-cnt .item:nth-child(even):after {left: auto; right: 0; margin-left: 0; margin-right: -10px;}
.history-cnt .year {margin-bottom: 18px; font-weight: 700; font-size: 25px; color:#242424;}
.year-cnt li {display: flex; gap: 5px;}
.year-cnt li:not(:last-child) {margin-bottom: 7px;}
.history-cnt .item:nth-child(even) .year-cnt li {justify-content: flex-end;}
.history-month {font-weight: 600; color: #242424;}

#directions .photoes {margin: 40px 0;}
#directions .photoes .img img {width: 100%;}
#directions .photoes .img:not(:last-child) {margin-bottom: 30px;}
.root_daum_roughmap .wrap_controllers {display: none;}
.root_daum_roughmap .wrap_map, .root_daum_roughmap {width: 100% !important;}
.location-box {padding: 25px; margin-top: 20px; background: #f4f4f4; border: 1px solid #ddd; border-radius: 20px; box-shadow: 0 0 3px rgba(0,0,0,.2); text-align: center; font-weight: 500;}
.link-box {display: flex; gap: 15px; width: fit-content; margin: 20px 0; padding: 14px 30px; box-shadow: 0 0 3px rgba(0,0,0,.2); border-radius: 28px;}
.recruit-sec:not(:last-child) {margin-bottom: 65px;}
.recruit-tit {position: relative; margin-bottom: 20px; font-weight: 600; font-size: 22px; color: #242424;}
.recruit-tit:before {position: absolute; content: ''; width: 6px; height: 6px; border-radius: 100%; left: -25px; top: 50%; margin-top: -3px; background: #ed1c24;}
.link-boxes .link-box .icon {width: 110px;}

.business-top {margin-bottom: 60px; font-weight: 700; font-size: 30px; color: #242424; line-height: 1.6667em;}
.fz25 {font-size: 25px;}

.rental-guide ul {display: flex; flex-wrap: wrap; margin-bottom: -50px;}
.rental-guide ul li {position: relative; width: 33.3333333%; padding-right: 70px; margin-bottom: 50px;}
.rental-guide ul li:before {position: absolute; content: ''; width: 70px; height: 100%; right: 0; top: -12px; background: url('../images/sub/rental-guide-arrow.png') no-repeat center center;}
.rental-item {height: 100%; border: 1px solid #ddd;}
.rental-item .img {padding: 45px 15px; border-bottom: 1px solid #ddd; text-align: center;}
.rental-item .txt {display: flex; flex-direction: column; justify-content: center; height: 225px; padding: 35px 10px; text-align: center;}
.rental-tit {margin-bottom: 15px; font-weight: 600; font-size: 22px; color: #242424;}
.rental-guide ul li:nth-child(4),
.rental-guide ul li:nth-child(5),
.rental-guide ul li:nth-child(6),
.rental-guide ul li:nth-child(10),
.rental-guide ul li:nth-child(11) {padding-right: 0;padding-left: 70px;}
.rental-guide ul li:nth-child(4):before,
.rental-guide ul li:nth-child(5):before,
.rental-guide ul li:nth-child(6):before,
.rental-guide ul li:nth-child(10):before,
.rental-guide ul li:nth-child(11):before {right: auto; left: 0;}


