/* 준비중페이지 */
#ready{text-align:center; background:url(../img/common/ready.png) no-repeat 50% 0; margin:80px 0;  
        padding-top:130px; font-size:1.5em; line-height:1.3em; color:#333;}
#ready strong{font-weight:600; color:#23B1BD;}
#ready p{font-size:0.8em; color:#666;}


/* 서브비주얼 */
#subvisual{width:100%; height:230px; position:relative; margin:0 auto; overflow:hidden;}
#subvisual .visual_img{width:100%; height:230px; background:url(../img/main/sub_img.jpg) no-repeat center 73%;}
#subvisual .slogan{text-align:center; padding-top:80px;}
#subvisual .slogan p { font-size:45px; font-weight:500; color:#fff; letter-spacing:-3.5px; line-height:1.5em; margin-bottom:5px; text-shadow:0 0 3px #333;}
#subvisual .slogan p br{ display:none;}
#subvisual .slogan span{ font-size:17px; color:#fff; letter-spacing:0px; line-height:1.3em; text-shadow:0 0 3px #333;}
@media (max-width: 767px) {
#subvisual { height:150px;}
#subvisual .visual_img{ height:150px; background-position:50%; background-size:cover;}
#subvisual .slogan{ padding-top:44px;}
#subvisual .slogan p { font-size:25px; letter-spacing:-1.5px; line-height:1.5em; margin-bottom:0px;}
#subvisual .slogan p br{ display:block;}
#subvisual .slogan span{ display: none;}
}


/*내용전체*/
.contents { background: #f9f9f9; margin-top: 30px; padding: 30px 0;}
.contents .col-xs-6{ padding: 0;}
.contents h1{ font-weight: bold; font-size: 2em;color: #009946; line-height: 2em;text-align: center;padding-bottom: 15px;}
.contents h1:before{content: ""; display: block; width: 60px; height: 3px; background:#009946; margin: 0 auto;}
.contents h2{ font-size: 1.1em;line-height: 1.5em; font-weight: normal;padding: 15px 0;  text-align: center; word-break: keep-all;}
.cont_down{ margin:0 auto; padding:50px 95px;    display: block;}
.cont_down p{ font-weight:bold; font-size: 1.2em; margin-top: 15px;}
.border{ margin: 0 0 15px 0; }
.contents img{ margin: 0 auto; display: block;}
.contents .greet03 h2{text-align: left; padding: 15px 25%; }


@media (max-width: 767px) {
.contents {padding: 30px 0;}
.contents h1{ font-size: 1.5em;}
.contents img{ width: 100%;}
.contents h2{ padding: 10px 0; }
.border{width: 100%;
    padding: 0;}
}

/*조직도*/
.greet03{ text-align: center; margin: 0 auto;}
@media (max-width: 767px) {
.greet03 img{width: 100%}
}

/*인사말 및 오시는 길*/
.greet{}
.greet .info{font-size:21px; line-height:1.4em; color:#333; margin-bottom:20px;}
.greet .info .point{ font-weight:bold;word-break: keep-all;}
.greet .point2{color:#009946; }
.greet div{font-size:16px; line-height:2em; color:#333; word-break: keep-all;}
.map{z-index:0; margin-top:50px;}
.map_table{width:100%; border-collapse:separate; border-spacing:0px; margin-top:33px;}
.map_table th{width:20%; color:#333; text-align:left; padding:10px 0 10px 0; border-bottom:1px dashed #d4d4d4; vertical-align:top; font-size:16px;}
.map_table td{border-bottom:1px dashed #d4d4d4; padding:8px 0 8px 10px; font-size:15px; color:#666;} 
@media (max-width: 767px) {
.greet .info{font-size:17px; word-break: keep-all;}
.greet img{width: 100%;}

}


/* 연혁 */
.history {width:1200px;}
.history dl{position:relative; padding-bottom:10px; margin-bottom:20px; border-left:1px solid #CCC;}
.history dl dt{font-size:1.3em; line-height:1.5em; margin-top:40px; font-weight:600; margin-bottom:-40px; background:#009946; color:#fff; border-radius:0 30px 30px 0; 
				display:block; width:90px; padding:5px 10px; border-bottom:3px solid #ceeadb;}
/*.history dl dt:before{content:""; display:inline-block; width:3px; height:3px; border-radius:50%; background:#fff; border:3px solid #6297EA; margin-right:3px; vertical-align:top;} */
.history dl dd{margin-left:110px; font-size:15px; color:#6f6f6f; *border-bottom:1px dotted #b7b7b7}
.history dl dd span{display:inline-block; width:15%; margin-right:0px; color:#378973; font-weight:600; font-size:1.0em;line-height: 2.1em;}
@media (max-width: 767px) {
.history {width:100%;}
.history dl dd{margin-left:15px; word-break: keep-all;}
.history dl dd span{display:block; width:100%;;}
.history dl dt{margin-bottom:5px;margin-top: 32px;} 
}



















