

#visual { text-indent:-9999px; width:100%; height:460px; display:block; background:url(/images/special/visual.jpg) no-repeat center; }

#mcontainer { width:1200px; margin:0 auto; }
.cont { margin-top:30px; }
.popupzone { float:left; position:relative; }
.notice { width:515px; height:283px; float:left; border:1px solid #ddd; margin:0 15px 0 14px; }
.link_banner { float:left; width:237px; height:285px; }
.study > li { border:1px solid #ddd; padding:38px 33px; }
.study > li > a { font-size:18px; font-weight:600; letter-spacing:-0.5px; color:#5e7388; }
.study > li > a > img { margin-right:8px; }
.study > li:last-child { border-top:0; border-bottom:0; }
.download { background:#f39f36; text-align:center; }
.download > a { color:#fff; font-size:16px; font-weight:600; letter-spacing:-0.3px; padding:14px 0; display:block; }
.download > a > img { margin-right:5px; }

.photo { margin-top:70px; }
.photo > .tit { font-family: 'NanumSquare', sans-serif; font-size:26px; font-weight:600; color:#222; text-align:center; }

.photo > .btn_more > a { font-family: 'NanumSquare', sans-serif; color:#737373; font-size:14px; font-weight:600;  background:url(/images/special/icon_btn_more.gif) no-repeat 50px center; padding:5px 22px 5px 13px; line-height:1; border:2px solid #a6a6a6; border-radius:20px; float:right; }
.photo > .list { margin-top:55px; }
.photo > .list > li { float:left; margin-right:20px; border:1px solid #ccc; }
.photo > .list > li:last-child { margin-right:0; }
.photo > .list > li > a > img { width:283px; height:auto; }
.photo > .list > li > a > span { display:block; margin:0 0 20px 20px; }
.photo > .list > li > a > span.title { font-family: 'NanumSquare', sans-serif; font-size:16px; font-weight:400; color:#222; margin-top:20px; }
.photo > .list > li > a > span.date { font-family: 'NanumSquare', sans-serif; font-size:13px; color:#666; margin-top:30px; }

.notice { position:relative; }
.notice .more { position:absolute; right:20px; top:20px; }
.notice > .tab { background:#375eb9; }
.notice > .tab > li { float:left; width:124px; }
.notice > .tab > li > a { color:#fff; font-family: 'NanumSquare', sans-serif; font-size:18px; text-align:center; display:block; padding:17px 0; }
.notice > .tab > li > a:hover { color:#444; background:#fff; }
.notice > .tab > li.notice_on > a { color:#444; background:#fff; }

.board_list { margin:35px 0 0 20px; }
.board_list > li { margin-bottom:17px; font-size:15px; font-family: 'NanumSquare', sans-serif; }
.board_list > li > span { float:right; margin-right:20px; }


/* rolling_wrap */

.bannerzone { padding:45px 0; }
.bannerzone > .tit { font-family: 'NanumSquare', sans-serif; font-size:16px; float:left; margin-top:10px; }
.bannerzone > .banner { width:900px; float:right; position:relative; }
.bannerzone > .banner > span { display:block; width:21px; height:21px; text-indent:-9999px; border:1px solid #ddd; }
.bannerzone > .banner > .prev {position:absolute;left:0;top:4px;cursor:pointer;background:url(/images/special/icon_banner_prev.gif) no-repeat center;}
.bannerzone > .banner > .next {position:absolute;right:0;top:4px;cursor:pointer;background:url(/images/special/icon_banner_next.gif) no-repeat center;}
.bannerzone > .banner .bx-controls-direction {display:none;}
.bxslider { margin-left:52px; float:left; }
.bxslider > li { float:left; margin-right:50px; }
.bxslider > li:last-child { margin-right:0; }
.bxslider > li > a {}



/*.btn_navi { float:left; margin:8px 0 0 27px; }
.btn_navi > li { float:left; text-indent:-9999px; border:1px solid #ddd; }
.btn_navi > li.prev { background:url(/images/special/icon_banner_prev.gif) no-repeat center; }
.btn_navi > li.pause { background:url(/images/special/icon_banner_pause.gif) no-repeat center;}
.btn_navi > li.next { background:url(/images/special/icon_banner_next.gif) no-repeat center;}
.btn_navi > li > a { display:block; width:21px; height:21px; }*/


/* Æ¯±¸ ºñÀü */
.visionBox { position:relative; width:100%; }
.vision_tit { text-align:center; font-size:24px; font-weight:600; color:#5c7ce1; border-top:2px solid #5c7ce1; border-bottom:1px solid #5c7ce1; padding:8px 0; display:inline-block; position:absolute; top:0; left:50%; margin-left:-64px; }
.vision_img { padding-top:55px; }


/* Æ¯±¸½½·Î°Ç/·Î°í */
.slogan_txt p { font-size:16px; color:#444; text-align:center; line-height:1.5em; margin-bottom:50px; }
.slogan_txt .txt02 { font-size:18px; margin:10px 0 25px; }
.red_point { font-size:22px; font-weight:600; color:#e80000; }
.red { color:#ea0001; }
.blue { color:#0088d9; }
.bold { font-weight:600; }


/* Á¶Á÷µµ */
.org_wrap{position:relative; width:100%;}
.org_wrap .mayor{ position:absolute; top:0; left:50%; display:inline-block; padding:30px 40px; font-size:25px; color:#fff; text-align:center; line-height:1em; background:#1c5cbc; border:6px solid #bdd7ff; margin-left:-140px; }
.org_wrap .mayor .tel{display:inline-block; font-size:13.5px; line-height:1em; margin-top:5px;}
.org_wrap .orgList .AssistantMayor{position:absolute; top:140px; left:50%; display:block; width:170px; height:90px; font-size:20px; color:#fff; text-align:center; line-height:55px; margin-left:-100px; background:#15bdbd; border:6px solid #bff0eb;}
.org_wrap .orgList .AssistantMayor .tel{display:block; font-size:13.5px; line-height:20px; margin-top:-10px; }
.org_wrap .officeList{padding-top:180px; width:100%; overflow:hidden;}
.org_wrap ul.officeList > li{float:left; width:31.7%; margin:0 0.8%;}
.org_wrap ul.officeList > li > span{display:block; padding:20px 0; line-height:2em; text-align:center; color:#fff; font-weight:600; font-size:16px; background:#546586; }
.org_wrap ul.officeList > li > span > .tel{line-height:1.5em; display:block; font-weight:normal; font-size:13px; }
.org_wrap ul.officeList > li > span.offBox_black{background:#505050;}
.org_wrap ul.officeList ul li{ line-height:40px; font-size:14px; border-bottom:1px solid #e2e2e2;}
.org_wrap ul.officeList ul li > span{display:block; line-height:40px; color:#333; font-weight:600;}
.org_wrap ul.officeList ul li > span > span.tel{font-weight:normal; margin-left:10px; line-height:20px; padding-bottom:10px; font-size:13px;}
.org_wrap ul.officeList ul li > span::before{background:#8c8c8c; width:2px; height:11px; content:''; float:left; display:block; margin:14px 8px 0 5px;}
.org_wrap ul.officeList ul li > span > span.tel::before{background:none;}