@charset "utf-8";

.color-text {color:var(--color-primary);}

.doc-indent {padding-left: 22px;}

.about-img img {border-radius:16px;}
.us-wrap .doc-cnt {position:relative;}
.us-wrap .doc-cnt:before {content:''; position:absolute; top:75px; left:0; width:2px; height:80px; background-color:var(--color-primary);}
.doc-tit {margin:70px 0 150px; font-size:var(--font-size-40); font-weight:700; line-height:1.2em; color:#242424;}
.doc-txt {font-size:var(--font-size-18); font-weight:400; line-height:1.65em;}
.doc-txt:nth-child(even) {margin:30px 0;}
.doc-txt.color-text {font-weight:500;}

.root_daum_roughmap .wrap_controllers,
.root_daum_roughmap .border1,
.root_daum_roughmap_landing .border2,
.root_daum_roughmap_landing .border3,
.root_daum_roughmap_landing .border4{display:none;}

.directions {margin-top:40px;}
.directions .address-info {margin-bottom:30px;}
.directions .address-info .comp {color:#1f2d5e; font-weight:600; margin-bottom:2px;}
.directions .address-info .addr {color:#242424; font-size:23px; font-weight:600; line-height:1.33em; letter-spacing:-.03em; margin-bottom:5px;}
.directions .address-info .etc {color:#454545;}
.directions .address-info .etc span {display:inline-block; margin-right:16px;}
.directions .address-info .etc span:last-child {margin-right:0;}
.directions .contact-info {border-top:1px solid #ddd; line-height:1.5em;}
.directions .contact-info dl {display:flex; padding:28px 0; border-bottom:1px solid #ddd;}
.directions .contact-info dt {width:180px; padding-left:30px; color:#242424; font-size:1.125em; font-weight:500;}
.directions .contact-info dt svg {vertical-align:middle; margin:-.2em 15px 0 0;}
.directions .contact-info dt path {fill:#1f2d5e; opacity:.6;}
.directions .contact-info dd {flex:1 1 auto; min-width:0; width:1%; color:#454545;}

.sec-tit {position:relative; font-size:var(--font-size-28); line-height:1.43em; color:#242424;}
.sec-tit:before {content:''; position:absolute; top:50%; transform:translateY(-50%); left:0; width:8px; height:22px; background-color:var(--color-primary);}
.b-box {margin:25px 0 70px;}
.b-box .b-tit {font-size:var(--font-size-26); font-weight:600; line-height:1.24em; color:#242424;}
.b-box .img-wrap {margin:15px 0 25px;}
.b-box .img-wrap.ty2 {display:flex; margin:15px -9px 25px;}
.b-box .img-wrap.ty2 .img-box {margin:0 9px;}
.img-box {border:1px solid #ddd;}
.b-box .b-txt {position:relative; padding-left:18px; font-size:17px; font-weight:400; line-height:1.47em;}
.b-box .b-txt:before {content:''; position:absolute; width:6px; height:6px; background-color:var(--color-primary); border-radius:100%; top:8px; left:0;}
.b-box.ty2 {display:flex;}
.b-box.ty2 .img-box {width:580px; margin-right:40px;}
.b-box .text-wrap {display:flex; flex-direction:column; justify-content:center; /* flex:1 1 auto; min-width:0; width:1%; */}
.b-box.ty2 .b-tit {margin-bottom:23px;}

.support-box {padding:77px 0; background:#f2f2f2;}
.support-box .s-box {display:flex; align-items:center;}
.s-tit {font-size:28px; line-height:1.29em; color:#242424;}
.support-wrap {width:100%;margin-left: 80px;padding-right: 205px;}
.support-wrap .slick-track {margin:0;}
.support-wrap .slick-list {margin:0 -15px;}
.support-wrap .slick-slide {padding:0 15px;}

.contact-txt {margin-bottom:25px; font-size:var(--font-size-18);}

