@charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */

.doc-tit {position:relative; padding-left:30px; margin-bottom:17px; font-family: 'NanumSquare'; font-size:20px; line-height:1.3em; font-weight:800; color:#454545;}
.doc-tit:before {content:""; position:absolute; top:4px; left:1px; width:18px; height:18px; background:url('../images/sub/arrow1.png') 0 0 no-repeat; background-size:100% 100%;}

.doc-cnt {margin-bottom:65px;}
.doc-cnt:last-child {margin-bottom:0;}
.doc-cnt .indent {margin-left:22px;}

.introduce {margin-bottom:55px;}
.introduce .title {margin-bottom:30px; text-align:center;}
.introduce .title h3 {font-size:30px; line-height:1.4em; font-weight:500; color:#242424;}
.introduce .title h3 span {color:#f47920;}
.introduce .box {display:flex;}
.introduce .box .img {flex:1 1 450px; max-width:450px; line-height:0;}
.introduce .box .txt {flex:1 auto; width:1%; padding-left:30px;}
.introduce .box .txt p {font-size:16px; line-height:28px; color:#454545; margin-bottom:28px;}
.introduce .box .txt p:last-child {margin-bottom:0;}

.history .title {margin-bottom:22px;}
.history .title strong {display:block; font-size:20px; line-height:35px; color:#242424;}
.history .title h3 {font-size:30px; line-height:35px; font-weight:normal; color:#f47920;}
.history .title p {margin-top:8px; font-size:16px; line-height:1.4em; color:#454545;}
.history .title p span {font-weight:500; color:#242424;}
.history .group {margin-bottom:50px;}
.history .group:last-child {margin-bottom:0;}
.history .group .year {position:relative; z-index:1; margin-bottom:22px;}
.history .group .year:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#ddd; z-index:-1;}
.history .group .year span {position:relative; display:inline-block; padding-bottom:20px; padding-right:8px; font-size:25px; line-height:1em; font-weight:500; color:#242424; z-index:5;}
.history .group .year span:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#242424; z-index:-1;}
.history .group .list ul li {display:flex; margin-bottom:7px; font-size:16px; line-height:28px;}
.history .group .list ul li:last-child {margin-bottom:0;}
.history .group .list ul li .date {flex:1 1 58px; max-width:58px; padding-right:15px; font-size:18px; font-weight:500; color:#f47920;}
.history .group .list ul li .txt {flex:1 auto; width:1%; color:#242424;}

.root_daum_roughmap {width:100% !important;}
.root_daum_roughmap .wrap_map {width:100% !important;}
.local .list table {width:100%; border-collapse:collapse; border-spacing:0px;}
.local .list table tbody th {padding:12px 0 12px 25px; text-align:left; border-bottom:1px solid #ddd; font-size:16px; line-height:1.4em; font-weight:500; color:#f47920;}
.local .list table tbody td {padding:12px 0; text-align:left; border-bottom:1px solid #ddd; font-size:16px; line-height:1.4em; color:#454545;}