@charset "utf-8";

/* 센터소개 : 소장인사말 */
.director { position:relative; display:block; float:right; width:322px; height:380px; margin:0 0 20px 20px; background:#aaa; overflow:hidden; }
.director > p { position:absolute; left:0; right:0; bottom:0; height:70px; padding:10px 0 0 90px; font-size:13px; color:#505050; line-height:1.38; background:rgba(256,256,256,0.8); box-sizing:border-box; z-index:3; }
.director > p > .head { position:absolute; display:block; left:0; top:0; bottom:0; width:70px; height:70px; line-height:70px; margin:auto 0; font-size:15px; color:#fff; font-weight:700; text-align:center; background:#aeb370; }

/* 센터소개 : 연혁 */
.photo_history { display:block; margin-bottom:30px; overflow:hidden; }

/* 센터소개 : 조직도 */
.organization { display:block; padding-left:25px; text-align:center; background:url('../images/sub1/organi_bg.new.gif') no-repeat left top; box-sizing:border-box; overflow:hidden; }
.organization ul { display:block; list-style:none; margin:0; padding:0; box-sizing:border-box; /*overflow:hidden;*/ }
.organization ul li { display:block; box-sizing:border-box; }
.organization ul li span { display:inline-block; box-sizing:border-box; overflow:hidden; }

.organization .organ_1st > li > span { width:170px; height:50px; line-height:50px; margin-bottom:100px; font-size:18px; color:#fff; font-weight:700; background:#746aaf; }

.organization .organ_2nd > li { position:relative; float:left; margin-right:20px; }
.organization .organ_2nd > li:nth-last-child(1) { margin-right:0; margin-left:67px; }
.organization .organ_2nd > li > span { display:table-cell; width:125px; height:74px; line-height:20px; font-size:13px; color:#404040; font-weight:700; background:#fff; border:1px solid #6ab9b2; vertical-align:middle; }

.organization .organ_3rd { margin-top:20px; }
.organization .organ_3rd > li { position:relative; margin-bottom:20px; }
.organization .organ_3rd > li:nth-last-child(1) { /*margin-bottom:0;*/ }
.organization .organ_3rd > li > span { display:table-cell; width:125px; height:74px; line-height:20px; font-size:13px; color:#606060; font-weight:700; background:#e3f1f0; border-top:1px solid #6ab9b2; vertical-align:middle; }

.organization .organ_3rd_1 { position:absolute; right:-68px; top:74px; width:260px; height:280px; margin-top:40px; }
.organization .organ_3rd_1>li { position:relative; float:left; margin-left:10px; }
.organization .organ_3rd_1>li:first-child { margin-left:0; }
.organization .organ_3rd_1>li:after { display:block; content:''; clear:both; }
.organization .organ_3rd_1:after { display:block; content:''; clear:both; }

/* 센터소개 : 위치안내 */
.location { position:relative; display:block; height:auto; box-sizing:border-box; overflow:hidden; }
.location:after { display:block; content:''; clear:both; }
.location .location_left { display:block; float:left; width:80%; height:auto; overflow:hidden; }
.location .location_right { position:relative; display:block; float:right; width:18%; height:126px; text-align:right; overflow:hidden; }
.location .location_right .btn_print { }
.location .right { display:block; margin:0 0 10px; overflow:hidden; }
.location .btn_detail { display:block; float:right; width:123px; height:30px; line-height:30px; padding-left:10px; font-size:14px; font-weight:600; color:#333; text-align:left; background:url('../images/sub1/btn_detail.gif') no-repeat left top;  }

.location .map { display:block; height:446px; margin-bottom:30px; background:#f1f1f1; overflow:hidden; }
.location #map { width:100%; height:100%; }

.location ul { display:block; list-style:none; margin:0; padding:0; box-sizing:border-box; overflow:hidden; }
.location ul li { position:relative; display:block; color:#606060; box-sizing:border-box; overflow:hidden; }
.location ul li span { display:inline-block; box-sizing:border-box; vertical-align:vertical; overflow:hidden; }

.location .address { display:block; }
.location .address > li { margin-bottom:15px; padding-left:96px; }
.location .address > li:nth-last-child(1) { margin-bottom:0; }
.location .address > li > .head { position:absolute; left:0; top:0; color:#404040; font-weight:700; }
.location .s_address > li { margin-bottom:10px; }
.location .s_address > li .s_head { width:123px; }