@charset "utf-8";

html {font-size:10px;overflow-y:scroll}
body {margin:0;padding:0;font-size:1.4em;font-family:'Noto Sans', 'Noto Sans KR', sans-serif}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Noto Sans', 'Noto Sans KR', sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img, textarea {vertical-align:middle}
input, button {margin:0;padding:0;font-family:'Noto Sans', 'Noto Sans KR', sans-serif;font-size:1em}
button {cursor:pointer}
textarea, select {font-family:'Noto Sans', 'Noto Sans KR', sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited,a:hover, a:focus, a:active  {text-decoration:none ;color:#000}
ol,ul,li,dl,dt,dd{padding:0;margin:0;list-style:none}

.co-alt {position:absolute;line-height:0;font-size:0;overflow:hidden}

.co-inner {position:relative;margin:0 auto;min-width:1200px;width:1200px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.co-inner:after {display:block;visibility:hidden;clear:both;content:''}

.co-frm {}
.co-frm .frm-txt {padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.co-submit {margin:0;padding:0;border:0;background:transparent}

.co-modal {display:none;z-index:99999;position:fixed;top:50%;left:50%;margin:-261px 0 0 -261px;padding:20px;width:500px;height:500px;border:2px solid #333;background:#fff;word-break:break-word;overflow-y:auto}
.co-modal .co-inner {min-width:auto;width:auto}
.co-modal .close-float {position:absolute;top:10px;right:10px;width:30px;height:30px;line-height:20px;border-radius:100%;border:0;background:#333;color:#fff;text-align:center}
.co-modal .close-btn {display:block;margin:10px auto 0;padding:0;width:200px;height:30px;border:0;background:#333;color:#fff}
.co-modal-bg {display:none;z-index:99998;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.5);cursor:pointer}

#hd {z-index:9999;position:relative}

#hd .tnb {height:39px;border-bottom:1px solid #e5e5e5}

#hd .tnb .member {float:right;border-right:1px solid #e5e5e5}
#hd .tnb .member .a {float:left;width:120px;height:39px;line-height:39px;border-left:1px solid #e5e5e5;text-align:center}
#hd .tnb .member .a:hover {color:#c71d1b}
#hd .tnb .member .a-cowork {background:#c71d1b;color:#fff}
#hd .tnb .member .a-cowork:hover {color:#fff}

#hd .inner {height:120px}

#hd .logo {float:left;padding:30px 0 0}

#gnb {z-index:9999;position:relative;float:right;margin:60px 0 0}
#gnb .gnb-1d {z-index:9999;position:relative}
#gnb .gnb-1dli {position:relative;float:left;margin:0 0 0 50px}
#gnb .gnb-a {display:block;height:30px;line-height:30px}
#gnb .gnb-a:hover {color:#c71d1b}
#gnb .gnb-1dli > .gnb-a {font-size:1.9rem;font-weight:500}
#gnb .gnb-2dli > .gnb-a {font-size:1.4rem}
#gnb .gnb-2d {display:none;position:absolute;top:30px;left:-20px;padding:20px;width:150px;background:#fff}
#gnb .gnb-1dli-on .gnb-2d {display:block}

#wrapper {min-width:1200px;z-index:8888;position:relative;font-size:1.4rem}

#ft {min-width:1200px;padding:55px 0 200px;background:#f1f1f1;text-align:center}

#ft .links {margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #c9c9c9;font-size:1.6rem;font-weight:500}
#ft .links .a {display:inline-block;margin:0 35px 0 0;color:#6f6f6f}
#ft .links .a-privacy {color:#b71514}

#ft .info {margin:0 0 20px;line-height:2em;color:#797979}
#ft .info .subject:after {display:inline-block;margin:0 0 0 3px;content:':'}
#ft .info .div {display:inline-block;width:50px;text-align:center}

#ft .copy {color:#797979}

#ft_request {z-index:9999;position:fixed;bottom:0;right:0;left:0;background:#c53c3c}

.idx-sect {padding:50px 0}
.idx-sect .title {margin:0 0 14px;height:36px;line-height:36px}
.idx-sect .content {position:relative;padding:0 18px;width:561px;border:1px solid #d7d7d7}
.idx-sect .content table {z-index:2;position:relative;width:100%;border-collapse:collapse;border-spacing:0}
.idx-sect .content th {height:50px;line-height:50px;background:#000;color:#fff;text-align:center}
.idx-sect .content .tr-first td {border:0}
.idx-sect .content td {padding:0;height:47px;border-top:2px solid #bdbdbd;font-family:dotum, sans-serif;font-size:1.2rem;text-align:center}

#idx_bnnr {}
#idx_bnnr .owl-carousel {margin:0 auto;max-width:1900px;min-width:1200px}

#idx_cs {}

#idx_cs .req {position:relative;float:left}
#idx_cs .req .header {z-index:2;position:absolute;top:51px;left:0;padding:0 18px;width:563px;height:52px;line-height:52px;background:#000;color:#fff}
#idx_cs .req .content {margin:0 0 6px;padding:55px 18px 5px;height:288px}
#idx_cs .req .content .scrolltext {height:100%;overflow:hidden}
#idx_cs .req .content li {height:48px;line-height:48px}
#idx_cs .req .content li:after {display:block;visibility:hidden;clear:both;content:''}
#idx_cs .req .cell {float:left;width:80px;text-align:center}
#idx_cs .req .content .cell {border-bottom:2px solid #bdbdbd}
#idx_cs .req .type {width:202px}
#idx_cs .req .status span {display:inline-block;width:65px;height:22px;line-height:22px;border-radius:8px;background:#ffd200}

#idx_cs .cs {float:right}
#idx_cs .cs .item {margin:0 0 6px}

#idx_lease {background:#404870}

#idx_notice {}
#idx_notice .content {padding-top:10px;height:148px}
#idx_notice .content td {width:100px}
#idx_notice .content .td-subject {padding:0 10px;width:auto;text-align:left}

#idx_notice .notice {float:left}

#idx_notice .ps {float:right;width:597px}
#idx_notice .ps .content {background:#ebebeb}

#idx_cowork {padding:60px 0}
#idx_cowork .title {margin:0 0 45px}
#idx_cowork .item {float:left;margin:0 15px 15px 0}
#idx_cowork .item-last {margin:0 0 15px}

/* 견적신청 */
#kc_form {padding:60px 0;background:#e4e4e4}
#kc_form .title {margin:0 0 50px;text-align:center}
#kc_form .co-frm {margin:0 100px}
#kc_form .ico {display:inline-block;margin:0 10px 0 0;width:10px;height:10px;border-radius:100%;vertical-align:middle}
#kc_form .ico-req {background:#e42927}
#kc_form .ico-sel {background:#464646}

#kc_form .desc {padding:0 0 10px;border-bottom:1px solid #b7b7b7;color:#5b5b5b;text-align:right}

#kc_form .row {padding:0 0 0 20px;min-height:70px;line-height:65px;border-top:1px solid #fff;border-bottom:1px solid #b7b7b7}
#kc_form .row:after {display:block;visibility:hidden;clear:both;content:''}
#kc_form .row label {display:inline-block}
#kc_form .row .lbl-subject {width:140px}
#kc_form .row .lbl-subject-long {width:180px}
#kc_form .row .lbl-value {margin:0 20px 0 0;font-size:1.6rem}
#kc_form .row-2 .first {float:left;width:520px}
#kc_form .row-2 .second {float:left;width:460px}
#kc_form .row-memo {padding-top:10px;padding-bottom:10px}

#kc_form .frm-inp {width:330px;height:40px;line-height:40px}
#kc_form .row-2 .second .frm-inp {width:252px;height:40px;line-height:40px}
#kc_form .frm-txt {width:816px}

#kc_form .check {padding:40px 0 30px;border-top:1px solid #fff;text-align:center}
#kc_form .check button {display:inline-block;margin:0 0 0 10px;padding:0;width:104px;height:27px;line-height:27px;border-radius:10px;border:0;background:#000;color:#fff;text-align:center}

#kc_form .submit {text-align:center}

.board-list .icon {width: 14px;height: 14px;vertical-align: middle;}
.board-list .icon-notice {width: 15px;height: 15px;vertical-align: middle;}
.file-list .icon {width: 14px;height: 14px;vertical-align: middle;}
.link-list .icon {width: 14px;height: 14px;vertical-align: middle;}

.comment-list {position: relative;}
.comment-list .reply-icon {position:absolute;left:0; top: 10px; width:16px;height:16px;}
.comment-button .icon {width: 15px; height: 15px;}

.page-404 {padding: 100px 0}
.page-404 .icon {width:120px; height:120px}

.form-terms .terms {height:200px;overflow-wrap: break-word;word-wrap: break-word;hyphens: auto;overflow-y:auto;color:#7c7c7c}
.form-terms .terms strong {color:#2b2b2b}
.form-terms .terms b {display:inline-block;margin-bottom:10px;color:#565656}

.tags-list .tag {color:#46799b;background:#e0eaf1;white-space:nowrap;overflow:hidden;border-radius:2px}

/* CO-PAGE */
.co-page {}
.co-page .title {background:#ebebeb}
.co-page .link {background:#c53c3c}
.co-page .partner {background:#ebe6e0}

#page_company .con-2 {background:#f1ede8}
#page_company .con-4 {background:#353535}

#page_service_lease .con-4 {height:750px;background:url('/img/page/service_lease/con-4.png') #212121 center center no-repeat}

#page_service_rent .con-2 {height:750px;background:url('/img/page/service_rent/con-2.png') #212121 center center no-repeat}

#page_service_buy .con-2 {background:#393939}
#page_service_buy .con-4 {height:750px;background:url('/img/page/service_buy/con-4.png') #212121 center center no-repeat}

#page_service_succession .con-2 {height:750px;background:url('/img/page/service_succession/con-2.png') #212121 center center no-repeat}

#page_promotion .con-1 {height:4672px;background:url('/img/page/promotion/con-1.png') center center no-repeat}
#page_promotion .con-2 {height:2876px;background:url('/img/page/promotion/con-2.png') center center no-repeat}

#page_request .img {height:720px;background:url('/img/page/request/title.png') #000 center center no-repeat}

/* BOARD */
.btn-group-sm>.btn, .btn-sm {font-size:1.2rem}
.btn, .form-control {font-size:1.4rem}
.btn-primary {color:#fff !important}

#bo_write #bo_subject {width:100%}

#request-form {min-width:1200px}
#request-form .container {min-width:1200px;padding:0;font-size:1.7rem}
#request-form .container .form-control-sm {padding: .25rem .5rem;font-size: 1.4rem;line-height: 1.8;border-radius: .2rem;}
#request-form .container select.form-control-sm {height: 3.0rem;}
#request-form .container button.btn {font-size:2.2rem;padding: .5rem 1rem;line-height: 2.0;border-radius: .3rem;}
#request-form .container .form-check-box {position: static;margin-left: -2.0rem;}