@charset "utf-8"; 
@import url("http://fonts.googleapis.com/earlyaccess/notosanskr.css"); 
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css"); 

html, body {height:100%; margin:0px; padding:0px;}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
fieldset,img {border:0 none;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
img,input,select,textarea,button {vertical-align:middle;}
hr, input::-ms-clear {display:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body,th,td,input,select,textarea,button {font-size:12px; line-height:1.5; font-family:'Noto Sans KR', 'Nanum Gothic', 'Nanum Barun Gothic', '돋움', dotum, sans-serif; color:#666;} /* color값은 디자인가이드에 맞게사용 */
.os_mac body,.os_mac th,.os_mac td,.os_mac input,.os_mac select,.os_mac textarea,.os_mac button {font-family:apple SD gothic neo,'돋움',dotum,sans-serif;}
a {color:inherit; text-decoration:none; outline:none;}
/*a:active, a:hover {text-decoration:underline;}*/
a:active {background-color:transparent; ;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal; ;}
html, body {height:100%; margin:0px; padding:0px;} 
table,th,td {border-collapse:collapse; padding:0; border-spacing:0;}
input[type="button"], input[type="submit"], input[type="reset"] {height:29px; line-height:20px; border:1px solid #2c3447; background:#3e455b; color:#FFF; border-radius:3px; padding:0 5px; cursor:pointer;}
input[type="button"].searchBtn, input[type="submit"].searchBtn, input[type="reset"].searchBtn {height:35px; line-height:35px; min-width:100px; border:1px solid #2c3447; background:#3e455b; color:#FFF; border-radius:3px; padding:0 5px; font-size:16px; cursor:pointer;}
input[type="button"].Bicbutton, input[type="submit"].Bicbutton {min-width:80px; height:30px; font-size:16px;}
input[type="text"], input[type="password"], input[type="number"] {height:27px; border-top:1px solid #cacaca; border-left:1px solid #cacaca; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#f8f8f8; font-size:12px; padding:0 5px; letter-spacing:0px; margin:2px;}
input[type="file"] {height:30px; margin:2px;}

.disc {margin-left:30px;}
.disc li {list-style-type:disc;}

.cursor {cursor:pointer;}

textarea {min-height:120px; width:98%; border-top:1px solid #cacaca; border-left:1px solid #cacaca; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#f8f8f8; font-size:12px; padding:5px; letter-spacing:0px; margin:2px;}
select {vertical-align:middle; margin:2px; height:29px; line-height:29px; border-top:1px solid #cacaca; border-left:1px solid #cacaca; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#f8f8f8; font-size:12px;}

.button, label {cursor:pointer; vertical-align:middle;}
.button_style {cursor:pointer; min-width:60px; text-align:center; vertical-align:middle; border:1px solid #2c3447; background:#3e465d; color:#FFF; border-radius:3px; padding:2px 5px;}
.button_style2 {cursor:pointer; min-width:60px; text-align:center; vertical-align:middle; border:1px solid #b31010; background:#b31010; color:#FFF; border-radius:3px; padding:2px 5px; display:inline-block;}
.button_style3 {cursor:pointer; min-width:60px; text-align:center; vertical-align:middle; border:1px solid #b31010; background:#FFF; border-radius:3px; padding:2px 5px; display:inline-block;}

.radio {vertical-align:middle; margin:0 5px;}
.radio input[type="radio"] {display:none; vertical-align:middle;}
.radio input[type="radio"] + label {display:inline-block; height:30px; line-height:30px; background:url('/images/icon/radio_off.png') left center no-repeat; cursor:pointer; padding-left:25px; vertical-align:middle;}
.radio input[type="radio"]:checked + label {background:url('/images/icon/radio_on.png') left center no-repeat; vertical-align:middle; font-weight:600; color:#000;}

.checkbox {vertical-align:middle; margin:0 5px;}
.checkbox input[type="checkbox"] {display:none;}
.checkbox input[type="checkbox"] + label {display:inline-block; height:30px; line-height:30px; background:url('/images/icon/checkbox_off.png') left center no-repeat; cursor:pointer; padding-left:25px;}
.checkbox input[type="checkbox"]:checked + label {background:url('/images/icon/checkbox_on.png') left center no-repeat;}

.page_num, .page_num_on {margin:0px; padding:0px; text-align:center; width:24px; height:21px; line-height:21px; margin:0 3px; border-radius:4px; border:1px solid #d1d1d1; display:inline-block;}
.page_num_on {background:#eee;}

.Area {width:1000px; margin:0 auto;}

.fgreen {color:#00a651;}
.fred {color:#ff0000;}

.bred {background:#ff0000;}
.clear {clear:both;}
.bold {font-weight:600;}
.CenterArea {width:800px; margin:0 auto;}

.BtnArea {margin:20px 0;}

.tleft {text-align:left;}
.tcenter {text-align:center;}
.tright {text-align:right;}

.table_basic {width:100%;}
.table_basic th {text-align:center; padding:5px; border-top:2px solid #0a2c6c; border-bottom:1px solid #d1d1d1; font-size:14px;}
.table_basic td {text-align:center; padding:5px; border-bottom:1px solid #d1d1d1; font-size:14px;}
.table_basic td:last-child {text-align:left;}

.table_basic2 {width:100%; border-top:2px solid #0a2c6c;}
.table_basic2 th,
.table_basic2 td {text-align:center; padding:10px 5px; border-bottom:1px solid #d1d1d1; font-size:14px;}
.table_basic2 td:last-child {text-align:left;}

/* Layout */
#wrap {width:100%; height:100%;}

/* 상단영역 */
#wrap #header {width:100%; height:99px; border-bottom:1px solid #d1d1d1; position:relative; z-index:1000;}
#wrap #header #top-area {height:35px; background:#0a2c6c;}
#wrap #header #top-area .topmenu {float:right; margin-top:8px;}
#wrap #header #top-area .topmenu li {float:left;}
#wrap #header #top-area .topmenu li:after {display:inline-block; vertical-align:top; width:1px; height:10px; background:#FFF; margin:4px 10px 0 10px; content:'';}
#wrap #header #top-area .topmenu li:last-child:after {width:0;}
#wrap #header #top-area .topmenu li a {color:#fff;}

#wrap #header #header-area {width:100%; height:99px;}
#wrap #header #header-area .Logo {float:left;}
#wrap #header #header-area .Gnb .GnbMenu {float:right; height:64px;}
#wrap #header #header-area .Gnb .GnbMenu li {float:left; font-size:16px; color:#4a4949; width:125px; text-align:center; line-height:64px;}

/*menu*/
#gnb_navi ,
#gnb_navi ul,
#gnb_navi li {margin:0; padding:0; list-style:none;}
#gnb_navi a {text-decoration:none; color:#4a4949}
#gnb_navi img {border:0; vertical-align:top}
#gnb_navi {position:relative; width:800px; height:65px; z-index:1; float:left;}
#gnb_navi li.gnb_main {float:left; position:relative; width:133px; text-align:center; display:block;  padding-top:25px; padding-bottom:30px}
#gnb_navi li.gnb_main a:link, a:visited {font-size:16px; color:#4a4949}
#gnb_navi li.gnb_main a:hover, a:active {font-size:16px; color:#0054a6; font-weight:500}
#gnb_navi li.gnb_main.gnb_select {z-index:1}
#gnb_navi li.gnb_main ul.gnb_sub {display:none; position:absolute; top:65px; z-index:9999; /*서브메뉴높이*/}
#gnb_navi li.gnb_main ul.gnb_sub.s1 {left:0px;}
#gnb_navi li.gnb_main ul.gnb_sub.s2 {left:0px}
#gnb_navi li.gnb_main ul.gnb_sub.s3 {left:0px}
#gnb_navi li.gnb_main ul.gnb_sub.s4 {left:0px}
#gnb_navi li.gnb_main ul.gnb_sub.s5 {left:0px}
#gnb_navi li.gnb_main ul.gnb_sub.s6 {left:0px}
#gnb_navi li.gnb_main ul.gnb_sub li {width:133px; background-color:#338bd2; border-bottom:#FFF 1px dotted;}
#gnb_navi li.gnb_main ul.gnb_sub li a {color:#fff;}
#gnb_navi li.gnb_main ul.gnb_sub li a:link, a:visited {color:#fff; font-size:14px; line-height:35px;}
#gnb_navi li.gnb_main ul.gnb_sub li.gnb_select a:hover, a:active {color:#ffffff; font-size:14px; font-weight:400;}

#wrap #container {min-height:100%; margin-top:-100px; margin-bottom:-130px;}
#wrap #container #container-area {padding-top:100px; padding-bottom:130px;}
#wrap #container #container-area .visual {height:330px; border-bottom:1px solid #d7d7d7;}
#wrap #container #container-area .main_mov {width:100%; height:330px; position:relative; overflow:hidden;}
#wrap #container #container-area .main_mov .bgSet {position:relative;}
#wrap #container #container-area .main_mov .bgSet li {position:absolute; width:100%; height:330px; display:none;}
#wrap #container #container-area .main_mov .imgSet {position:relative; width:1000px; margin:0 auto;}
#wrap #container #container-area .main_mov .imgSet .tx_1_1 {position:absolute; left:0; top:210px;}
#wrap #container #container-area .main_mov .imgSet .tx_1_2 {position:absolute; left:30px; top:200px;}
#wrap #container #container-area .main_mov .imgSet .tx_2_1 {position:absolute; left:30px; top:130px;}
#wrap #container #container-area .main_mov .imgSet .tx_2_2 {position:absolute; left:30px; top:200px;}
#wrap #container #container-area .main_mov .menuWrap {position:relative; width:1000px; margin:0 auto;}
#wrap #container #container-area .main_mov .menuWrap .menuSet {position:absolute; width:1000px; top:250px; right:490px; text-align:right; font-size:0;}
#wrap #container #container-area .main_mov .menuWrap .menuSet li {cursor:pointer; margin:0 3px; display:inline;}
#wrap #container #container-area .main_mov .prev {position:absolute; left:-80px; top:100px; cursor:pointer; display:none;}
#wrap #container #container-area .main_mov .next {position:absolute; right:-80px; top:100px; cursor:pointer; display:none;}


.map_list_row {position:relative; border-top:1px solid #004975; border-bottom:1px solid #004975; margin-top:30px}
.map_list_row caption{display:none;}
.map_list_row table{ width:100%; border-collapse:collapse;}
.map_list_row table th,
.map_list_row table td {vertical-align:middle; border-bottom:1px solid #CCC;}
.map_list_row th, .map_list_row td { font-size:15px;}
.map_list_row th {background-color:#f8fafc; color:#004795;}
.map_list_row tr:first-child th,
.map_list_row tr:first-child td {border-top:none}
.map_list_row tbody th  {padding:15px 20px; text-align:center;}
.map_list_row tbody td {padding:15px 20px; text-align:left}
/* quick_menu */

.scroll-box {position:absolute; width:998px; border:1px solid #e0dede; height:148px; top: 390px; background-color:#FFF; z-index:1000; float:left;}
.scroll-box h2 {width:198px; height:148px; background:url('/images/main/quick_ba.png') no-repeat right top; float:left; font-size:18px; display:block; letter-spacing:-1px; padding:30px 0 0 30px;}
.scroll-box h2 span {font-size:13px; font-weight:normal; display:block; position:absolute; top:55px; left:30px; width:140px;}
.scroll-img {position:relative; width:770px; height:138px; margin:10px auto; overflow:hidden}
.scroll-img ul {width: 770px; margin: 0;}
.scroll-img ul li {display: inline-block; margin:15px 8px 0 8px; width:110px;}
.scroll-img ul li a {display:block; height:112px; background:url('/images/main/icon_G.png') no-repeat;}
.scroll-img ul li.ba01 a {background-position:0 0}
.scroll-img ul li.ba02 a {background-position:-110px 0}
.scroll-img ul li.ba03 a {background-position:-220px 0}
.scroll-img ul li.ba04 a {background-position:-330px 0}
.scroll-img ul li.ba05 a {background-position:-440px 0}
.scroll-img ul li.ba06 a {background-position:-550px 0}
.scroll-img ul li.ba07 a {background-position:-660px 0}
.scroll-img ul li.ba08 a {background-position:-770px 0}
.scroll-img ul li.ba09 a {background-position:-880px 0}
.scroll-img ul li.ba10 a {background-position:-990px 0}
.scroll-img ul li.ba11 a {background-position:-1100px 0}
.scroll-img ul li.ba12 a {background-position:-1210px 0}
.scroll-img ul li.ba13 a {background-position:-1320px 0}
.scroll-img ul li.ba14 a {background-position:-1430px 0}

.scroll-img ul li.ba01 a:hover {background-position:0 -127px}
.scroll-img ul li.ba02 a:hover {background-position:-110px -127px}
.scroll-img ul li.ba03 a:hover {background-position:-220px -127px}
.scroll-img ul li.ba04 a:hover {background-position:-330px -127px}
.scroll-img ul li.ba05 a:hover {background-position:-440px -127px}
.scroll-img ul li.ba06 a:hover {background-position:-550px -127px}
.scroll-img ul li.ba07 a:hover {background-position:-660px -127px}
.scroll-img ul li.ba08 a:hover {background-position:-770px -127px}
.scroll-img ul li.ba09 a:hover {background-position:-880px -127px}
.scroll-img ul li.ba10 a:hover {background-position:-990px -127px}
.scroll-img ul li.ba11 a:hover {background-position:-1100px -127px}
.scroll-img ul li.ba12 a:hover {background-position:-1210px -127px}
.scroll-img ul li.ba13 a:hover {background-position:-1320px -127px}
.scroll-img ul li.ba14 a:hover {background-position:-1430px -127px}
#Quick.scroll-img ul {width: 1540px;}
#Quick-btn {position:absolute; left:155px; top:105px;}
#Quick-btn .nextBtn {margin-left:-1px; cursor:pointer}
#Quick-btn .prevBtn {margin-left:0px; cursor:pointer}


/* 메인_발간물 */
.Publication {width:480px; float:left; border:1px solid #e0dede; margin-top:130px;}
.Publication h2 {font-size:15px; border-bottom:1px solid #e0dede; line-height:36px; padding-left:6px; letter-spacing:-1px}
.Publication h2 span {font-size:11px; font-weight:normal; margin-left:5px;}
.Publication p { margin:6px; width:210px; height:185px; float:left;}
.Publication .con { margin:6px; float:right; width:245px; height:185px; overflow:hidden}
.Publication .con li.tit {font-size:15px; font-weight:500; line-height:30px; padding-bottom:10px}
.Publication .con li {font-size:12px; font-weight:normal; line-height:16px; letter-spacing:-0.5px;}
.Publication .con li a {color:#545454; font-size:12px;}
.Publication .con li a:link {color:#545454;}
.Publication .con li a:visited {color:#545454; text-decoration:none;}
.Publication .con li a:active {color:#0a2c6c; text-decoration:none;}
.Publication .con li a:hover {text-decoration:none; color:#0a2c6c;}

/* 메인_컬럼 */
.Culum {width:240px; float:left; border:1px solid #e0dede; margin-top:130px; margin-left:17px}
.Culum h2 {font-size:15px; border-bottom:1px solid #e0dede; line-height:36px; padding-left:10px; letter-spacing:-1px; position:relative}
.Culum h2 span { position:absolute; top:0; right:8px; width:21px; height:36px}
.Culum p { margin:8px; width:222px; height:101px; float:left;}
.Culum .text {margin-left:8px; float:left; width:222px; height:80px; overflow:hidden;}
.Culum .text li.title { font-size:14px; font-weight:500; padding-bottom:8px}
.Culum .text li {font-size:12px; line-height:15px;}
.Culum .text li a {color:#545454; font-size:13px;}
.Culum .text li a:link {color:#545454;}
.Culum .text li a:visited {color:#545454; text-decoration:none;}
.Culum .text li a:active {color:#0a2c6c; text-decoration:none;}
.Culum .text li a:hover {text-decoration:none; color:#0a2c6c;}

/* 메인_언론 */
.Press {width:240px; float:left; border:1px solid #e0dede; margin-top:130px; margin-left:17px}
.Press h2 {font-size:15px; border-bottom:1px solid #e0dede; line-height:36px; padding-left:10px; letter-spacing:-1px; position:relative}
.Press h2 span { position:absolute; top:0; right:8px; width:21px; height:36px}
.Press p { margin:8px; width:222px; height:101px; float:left;}
.Press .cot {margin-left:8px; float:left; width:222px; height:80px; overflow:hidden;}
.Press .cot li.tle { font-size:14px; font-weight:500; padding-bottom:8px}
.Press .cot li {font-size:12px; line-height:15px;}
.Press .cot li a {color:#545454; font-size:13px;}
.Press .cot li a:link {color:#545454;}
.Press .cot li a:visited {color:#545454; text-decoration:none;}
.Press .cot li a:active {color:#0a2c6c; text-decoration:none;}
.Press .cot li a:hover {text-decoration:none; color:#0a2c6c;}



/* 메인_공지사항 */
.notice {width:480px; float:left;}
.tab.list {height:160px}
.tab.list ul {position:relative; margin:0; padding:0; list-style:none; border-bottom:1px solid #d4d5d7; font-size:15px; *zoom:1}
.tab.list ul:after {content:""; display:block; clear:both}
.tab.list li {float:left; margin-bottom:-1px; margin-left:-1px;}
.tab.list li a {position:relative; float:left; text-decoration:none; border:1px solid #d4d5d7; border-bottom-color:#ccc; background:#fafafa; color:#666; margin-top:-1px;}
.tab.list li a span {display:inline-block; padding:7px 20px 6px 10px; letter-spacing:-1px; cursor:pointer}
.tab.list li ul {width:100%; position:absolute; top:40px; left:0; list-style:none; border:0; margin:0; padding:0; *zoom:0}
.tab.list li ul:after {content:""; display:block; clear:both}
.tab.list li li {float:none; position:relative; margin-left:10px; color:#999; padding-left:0;}
.tab.list li li a {float:none; padding:0; margin:0; border:0 !important; color:#666 !important; font-weight:normal; background:transparent; letter-spacing:normal; font-size:13px; line-height:25px}
.tab.list li li a:hover,
.tab.list li li a:active,
.tab.list li li a:focus {color:#545454 !important; text-decoration:underline; font-weight:500; font-size:13px;}
.tab.list li li time,
.tab.list li li .time {position:absolute; top:5px; right:10px; color:#767676; font-size:13px;}
.tab.list li li.more {position:absolute; top:-45px; right:0; border:0 !important; background:transparent;}
.tab.list li.active a {border:1px solid #ccc; border-bottom:1px solid #fff; margin-top:-1px; background:transparent; color:#333}
.tab.list li.active a span {padding-top:7px; font-weight:bold}

.tab.list.jx {height:auto;}
.tab.list.jx ul {border:0}
.tab.list.jx li {float:none; position:relative}
.tab.list.jx li a {float:none; display:block; font-weight:500; color:#333; border:1px solid #fff !important; border-bottom-color:#ccc !important; background:fff !important}
.tab.list.jx li ul {position:static; display:block; left:0; top:0; padding:15px 0}
.tab.list.jx li li a {display:inline; border:0 !important; background:none !important; font-weight:normal; line-height:30px}
.tab.list.jx li li.more {top:5px; right:0px}

/* 메인_banner */
.banner {width:502px; float:left; margin-left:18px}
.economy {width:500px; border:1px solid #e0dede;}
/* 하단 우측 banner */
.bottom-right-banners img {
	width: 180px; /* 여기서 크기 조정 */
	height: 50px;
	border-radius: 8px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
#slides {position:relative; width:500px; height:110px; margin:0 auto; border:1px solid #e0dede; margin-top:20px}
#slides ul.slidesjs-pagination {z-index:100; position:absolute; top:10px; right:10px;}
#slides ul.slidesjs-pagination li.slidesjs-pagination-item {float:left; width:17px; height:17px; line-height:17px; display:block; text-align:center; background:#004785; margin:0 2px 0 2px; color:#fff;}
#slides a {color:#fff; text-decoration:none;}
#slides a.active {width:17px; height:17px; display:block; text-align:center; background:#ed6806; color:#fff; text-decoration:none;}

#tabmenu { position:relative; height:35px; background:url('/main/tab_menu.gif') repeat-x 0 100%; font-family:'Nanum Gothic',dotum; font-size:12px; text-align:center;}
#tabmenu ul,#tabmenu ul li {margin:0; padding:0}
#tabmenu ul li {list-style:none; width:160px;}
#tabmenu ul li,#tabmenu ul li a {background:url('/main/bg_tab2_off.gif') no-repeat; margin-left:-1px;}
#tabmenu ul li {float:left; margin-right:-1px; line-height:35px}
#tabmenu ul li a {display:inline-block; padding:2px 28px 1px; _padding:3px 28px 0; background-position: 100% 0; color:#666; cursor:pointer; text-decoration:none !important}
#tabmenu ul li a:hover {color:#545454}
#tabmenu ul li.on,#tabmenu ul li.on a {background-image:url('/main/bg_tab2_on.gif'); margin-left:-1px; font-weight:bold;}
#tabmenu ul li.on a {color:#005953}
#tabcontent1 {}
#tabcontent2 {}
.tabcontent { margin-left:15px; margin-top:5px;}
.cscenter {border:1px solid #e0dbd6; height:58px; text-align:center; float:left; margin-top:20px; width:318px;}

/* 서브_비쥬얼 */
#wrap #container #container-area #visualSub {height:185px; overflow:hidden; background-repeat:no-repeat; background-position:center 0; width:100%;}
#wrap #container #container-area .visualsub01 { background:url('/images/contents/subvisual01.png') no-repeat center 0 #f3f3f3;}
#wrap #container #container-area .visualsub02 { background:url('/images/contents/subvisual02.png') no-repeat center 0 #f3f3f3;}
#wrap #container #container-area .visualsub03 { background:url('/images/contents/subvisual03.png') no-repeat center 0 #f3f3f3;}
#wrap #container #container-area .visualsub04 { background:url('/images/contents/subvisual04.png') no-repeat center 0 #f3f3f3;}
#wrap #container #container-area .visualsub05 { background:url('/images/contents/subvisual05.png') no-repeat center 0 #f3f3f3;}
#wrap #container #container-area .visualsub06 { background:url('/images/contents/subvisual06.png') no-repeat center 0 #f3f3f3;}
#wrap #container #container-area .visualsub07 { background:url('/images/contents/subvisual07.png') no-repeat center 0 #f3f3f3;}
#wrap #container #container-area .visualsub08 { background:url('/images/contents/subvisual08.png') no-repeat center 0 #f3f3f3;}
#wrap #container #container-area .visualText { width:1000px; margin:0 auto;}
#wrap #container #container-area .textArea { font-size:18px; color:#2d48a0; display:table-cell; height:185px; padding-left:640px; vertical-align:middle; width:350px; text-align:right; line-height:25px}
#wrap #container #container-area .visualTitle { display:block; font-size:36px; color:#1d1d1d; line-height:1.5}

#wrap #container #container-area .left_menu {overflow:hidden; float:left; width:190px; position:relative; background:url("/images/common/left_title.png") center top no-repeat }
#wrap #container #container-area .left_menu h2{font-size:24px;color:#FFF; text-align:center; margin-top:50px; height:103px; display:block; font-weight:500;}
#wrap #container #container-area .left_menu h2 span{font-size:13px;color:#FFF; padding-top:3px; letter-spacing:-0.5px; display:block; font-weight:normal; line-height:50px}
/* Vertical Navigation */
ul.topnav {width: 190px;padding: 40px 28px 25px 0;}
ul.topnav {padding:0 ;margin:0;line-height:30px;list-style: none;}
ul.topnav li {}
ul.topnav li a {line-height:30px; font-size:15px; padding:10px 12px; color:#6d6d6d; display: block;text-decoration: none;font-weight:400; border-bottom:1px #CCC solid;}
ul.topnav li a:hover {background-color:#eeeef6; color:#0a2c6c;font-weight:500;}
ul.topnav ul {margin: 0;padding: 0; line-height:20px;}
ul.topnav ul li {margin: 0;padding: 0;clear: both;}
ul.topnav ul li a {padding-left: 20px;font-size: 13px;font-weight:normal; outline:0;}
ul.topnav ul li a:hover {background-color:#f3f3f3;color:#675C7C;}
ul.topnav span{float:right;}

.content_area {float:right; width:780px; margin-left:30px;}
/* 서브타이틀 */
.subtitle{position:relative; background:url('/images/contents/title_ba.png') left bottom repeat-x; height:98px;}
.subtitle h2{font-size:30px; font-weight:500; color:#333; line-height:1; margin-top:55px; margin-bottom:40px;}
.subtitle span{display:block; color:#333; font-size:15px;line-height:40px; font-weight:normal}
.navigation{ position:absolute; top:0px; left:-10px; float:left; color:#454545; font-size:14px; font-weight:normal; text-align:right; margin-top:-30px}
.navigation li{display:inline-block; padding:0 15px 0 10px; background:url('/images/contents/nav_icon.png') no-repeat right 5px}
.navigation li.state{color:#004795; background:none}


/* 서브페이지 내용 */
.cont_area{min-height:300px; font-size:15px; width:100%; margin-bottom:40px; position:relative;}
.cont_area p{line-height:-1px}
.cont_area h3{font-family:'Noto Sans Korean',sans-serif;}
.cont_area .comment { position:absolute; top:-25px; right:0; display:block; font-size:15px; text-align:right; color:#004795}
.cont_area .member_join_info {position:absolute; top:50%; left:50%; width:500px; margin-left:-300px; height:100px; margin-top:-100px; border:1px solid #d1d1d1; border-radius:10px; text-align:center; padding:50px;}
.cont_area .member_join_info a {border:1px solid #d1d1d1; padding:10px 20px; background:#0a2c6c; margin-top:20px; display:block; color:#FFF; font-weight:600;}

/* 이사장 인사 */
.about_tit{color:#004795; text-align:left; font-size:28px; margin:30px 0 30px 0; letter-spacing:-2px}
.about_text{padding:10px 0 0 0; line-height:22px}
/*.about_ceo{background: url(../images/contents/ceo_img.png) no-repeat 490px 55px;background-size: 280px;}*/
.about_signature{overflow:hidden}
.about_signature dl{float:right; color:#333; font-size:24px; margin:50px 5px 0 0}
.about_signature dt{padding:4px 5px 0 0; font-size:18px;}
.about_signature dt, .about_signature dd {float:left}


/* 하단영역 */
#wrap #footer {height:129px; border-top:1px solid #d1d1d1; clear:both; background:#0a2c6c;}
#wrap #footer #footer-area {height:129px; color:#FFF; background:#0a2c6c;}

/* 카피 */
.copy_content_wrap {width:100%; height:45px; border-top:1px #d5d5d5 solid; border-bottom:1px #d5d5d5 solid;}
.copy_content {width:1000px; height:35px; margin:10px auto 0;}

.copy_menu {float:left; position:relative; height:25px;}
.copy_menu ul li {float:left;}
.copy_menu ul li:after {display:inline-block; vertical-align:top; width:1px; height:10px; background:#FFF; margin:4px 10px 0 10px; content:'';}
.copy_menu ul li:last-child:after {width:0;}
.copy_menu ul li a {color:#FFF; font-size:13px;}
.copy_menu ul li a:hover {font-size:13px;color:#FFF;}
.copy_menu ul li.first a {color:#2c71c0; text-decoration:none;}

/* 카피라이트 */
.copyright {position:relative; width:1000px; height:40px; margin:18px auto}
.copyright h2 {float:left; margin-right:20px;}
.copyright address { padding-top:10px; font-size:13px; color:#FFF}
.copyright address span {font-weight:500; font-size:11px;}