@charset "utf-8";

/* 내용관리 */
.ctt_admin {margin-bottom:20px;text-align:right}
	.ctt_admin a {display:inline-block;padding:7px 10px;border:1px solid #326ca6;border-radius:4px;font-size:.85em;color:#444 !important;vertical-align:middle;white-space:nowrap;cursor:pointer;background-color:#fff;}
	.ctt_admin a:before {margin-right:7px;content:'\f021';font-family:'FontAwesome';color:#eb8d32;}
	.ctt_admin a:active, .ctt_admin a:hover, .ctt_admin a:focus {border:1px solid #333;background:#333;color:#fff !important;}
.ctt_img {text-align:center}

/* 인사말 */
.co_greet {min-height:550px;padding:70px 0 0 350px;background:url('img/co_greet_bg.jpg') no-repeat 0 0;}
.co_greet p {margin-bottom:30px;font-size:1.2em;font-weight:300;line-height:1.4em;text-align:justify;}
.co_greet p.sign {font-weight:400;font-size:.9em;text-align:right;}
.co_greet p.sign strong {display:inline-block;margin-left:7px;font-size:1.3em;font-weight:500;}

/* 조직도 */
.co_organ {padding-bottom:450px;text-align:center;background:url('img/co_organ_bg.jpg') no-repeat center bottom;}
	.co_organ ul {position:relative;list-style:none;margin:0 auto !important;padding:0;padding-top:30px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
	.co_organ ul:after {display:block;clear:both;content:"";}
	.co_organ li {position:relative;padding:30px 5px 0 5px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
	.co_organ li a {display:inline-block;width:140px;padding:20px 0;border:1px solid #ccc;border-radius:3px;font-size:1.05em;background:#fff;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
	.co_or_2dli {float:left;width:25%;}
	.co_or_3dul {padding-top:25px !important;}
	.co_or_3dli {padding:5px 0 !important;}
	.co_organ .co_or_2dul>li::before, .co_organ .co_or_2dul>li::after {position:absolute;right:50%;top:0;border-top:1px solid #ccc;width:50%;height:30px;content:'';}
	.co_organ li::after {right:auto;left:50%;border-left:1px solid #ccc;}
	.co_organ li:only-child::after, .co_organ li:only-child::before {display:none;}
	.co_organ li:only-child {padding-top:0;}
	.co_organ li:first-child::before, .co_organ li:last-child::after {border:none;}
	.co_organ .co_or_2dul>li:last-child::before{border-right:1px solid #ccc;border-radius:0 5px 0 0;}
	.co_organ .co_or_2dul>li:first-child::after{border-radius:5px 0 0 0;}
	.co_organ ul ul::before{content:'';position:absolute;top:0;left:50%;border-left:1px solid #ccc;width:0;height:30px;}
	.co_organ li a:hover, .co_organ li a:hover+ul li a {color:#000;border:1px solid #999;background:#ededed;background:linear-gradient(#ccc,#efefef);box-shadow:2px 2px 7px hsla(0,0%,0%,.1);}
	.co_organ li a:hover+ul li::after, 
	.co_organ li a:hover+ul li::before, 
	.co_organ li a:hover+ul::before, 
	.co_organ li a:hover+ul ul::before {border-color:#999;}
	.co_organ .co_or_1dli > a {width:180px;border:1px solid #333;font-weight:500;color:#fff;background:#5c5c5c;background:linear-gradient(#333,#5c5c5c);}
	.co_organ .co_or_2dli > a {width:180px;border:1px solid #369;color:#fff;background:#69c;background:linear-gradient(#369,#69c);}
	.co_organ .co_or_3dli > a {width:180px;padding:15px 0;border:1px solid #ccc;color:#4c4c4c;background:#ededed;background:linear-gradient(#fff,#ededed);}

/* 지도 */
.co_info {list-style:none;margin:10px 0 0;padding:0;}
.co_info li {padding:10px 12px;border-bottom:1px solid #e9e9e9;}
.co_info li:before {font-family:"FontAwesome";content:"\f05a";color:#4fa5c7;}
.co_info li strong {display:inline-block;width:95px;margin-left:7px;font-weight:400;color:#333;}

#priv {padding:35px;border:1px solid #f1f1f1;border-radius:7px;background:#fff;box-shadow: 6px 0 15px -10px rgba(50, 50, 50, 0.45), -6px 0 15px -10px rgba(50, 50, 50, 0.45);}
	#priv * {line-height:1.4em;}
	#priv section {display:block;}
	#priv section:after {display:block;content:"";margin:30px 0;border-top:1px solid #efefef;}
	#priv section:nth-child(4):after {margin:0;border:none;}
	#priv section h2.tit {margin-bottom:20px;font-size:1.2em;font-weight:500;color:#0669c0;}
	#priv section h3 {display:inline-block;margin:30px 0 10px;padding:3px 10px;border-radius:30px;font-weight:400;color:#fff;background:#629ac1;}
	#priv section p {color:#333;}
	#priv section ul {list-style:square;}
	#priv section ul li {color:#333;}
