@charset "utf-8";
/* Type Selector */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input{margin:0;padding:0}
body,h1,h2,h3,h4,input,button{font-family:'나눔고딕', NanumGothic, 'Nanum Gothic'; color:#888888; font-size:12px;}

html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fix */
option {padding-right:6px;} /* Firefox Fix */
legend,.alt{position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */
caption {width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
@media print {#pentaMap img {width: 562px; height: 800px;}}
label.hide{position:absolute; z-index:-1; text-indent:-999em;}

body{
	font-size:0.75em; line-height:1.5em;
	scrollbar-highlight-color: #cccccc;
	scrollbar-shadow-color: #cccccc;
	scrollbar-arrow-color: #cccccc;
	scrollbar-face-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
}

img{border:0; vertical-align:middle;}
img, fieldset, button{border:none;}
hr/*, button img*/{display:none;}
li{list-style:none;}
.hand,.pointer {cursor:pointer}

/* 하이퍼링크 */
a{text-decoration:none; color:#000000;}
a:link, a:visited, a:active{text-decoration:none; color:#888888;}
a:hover, a:active, a:focus{text-decoration:none;color:#888888;}

/* input */
select, input {vertical-align: middle;}
select {border:1px solid #ddd;}
select,button,table{font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';font-size:12px;color:#888888;}
input,textarea{font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';font-size:12px;color:#888888;}
input[type=text],
input[type=file],
input[type=password]{height:18px; border:1px solid #ddd;}
input[type=file]{height:22px;}
input[type=checkbox],
input[type=radio] {margin:0px; padding:0px; height:12px;}
textarea {overflow:auto;padding: 10px; border:1px solid #d5d5d5; background: #f9f9f9; font-size:1em;}


/* header */
#header{position:relative;width:100%;height:150px;zoom:1;z-index:100;}
*#header:after{content:""; display:block; clear:both ;height:0; visibility:hidden;}
#header h1{position:absolute; top:52px; left:0;z-index:500;}
#header .top_navi{position:relative;width:1000px;margin:0 auto;}
#header .top_navi ul{position:absolute; top:21px; right:5px;z-index:100;}
#header .top_navi ul li{float:left; padding:0 7px 0 8px; line-height:9px;font-size:11px;background:url('../images/common/bar_top_navi.gif') no-repeat left center;}
#header .top_navi ul li:first-child{padding-left:0;background:none;}
#header .top_navi ul li a{color:#797979;font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';font-weight:bold;}
#header .top_navi ul li.last-child{padding-left:13px;margin-top:-5px;background:none;}

/* gnb */
#gnb{position:relative;width:1000px;margin:0 auto;padding-top:50px; font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';}
#gnb > ul{float:right;width:735px; line-height:50px; background-color:#616265;}
#gnb ul li.dep1{float:left; width:20%; text-align:center; background:url('/images/common/gnb_line.gif') no-repeat 0 center;}
#gnb ul li:first-child{background:none;padding-left:0;}
#gnb ul li a{display:block;overflow:hidden; color:#fff; font-size:14px}
#gnb ul li:hover, #gnb ul li.active, #gnb ul li a.active {background-color:#85888d;}
#gnb ul li ul{line-height:20px; height:20px; position:absolute;top:99px;padding:8px 0 0 0;display:none;background:none;}
#gnb ul li ul.menu02{left:450px;}
#gnb ul li ul.menu03{left:560px;}
#gnb ul li ul.menu04{left:720px;}
#gnb ul li ul.menu05{right:30px;}
#gnb ul li.dep1 ul.dep2 li{float:left; padding:0 10px;color:#282828; background:none;}
#gnb ul li.dep1 ul.dep2 li a{height:20px;overflow:hidden; color:#282828;font-size:12px}
#gnb ul li.dep1 ul.dep2 li a:hover, #header #gnb ul li ul li.active a{color:#888888;background:none;}

/*footer*/
#family_site {width:100%; height:86px; background:#ebe9e6;}
.family_site {width:1000px; margin:0 auto; overflow:hidden}
.family_site img{float:left; padding-top:14px;padding-right:12px; }
.family_site img.fimg_last {padding-right:0}
#footer{width:100%;color:#989898;}
.footer{width:1000px;position:relative;margin:0 auto;padding:40px 0 40px 0;font-size:12px; font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';}
.footer address{font-style:normal;line-height:20px;}
.footer .copyright{line-height:20px;}
.totop{position:fixed;left:50%;top:150px/*210px*/;margin-left:535px;display:block;}


/* common */

/* main */
#main_cnt_wrap{position:relative;width:1000px;margin:0 auto;}
#mainBanner{position:relative;width:264px;height:427px;}
#mainBanner ul li.btm_space01{padding-bottom:6px}
#mainBanner ul li.btm_space02{padding-bottom:9px}
#mainBanner ul li.btm_space03{padding-bottom:8px}
#mainBanner ul li:first-child{margin-left:0;}
#mainBanner .mainVisual{position:absolute;top:0;left:275px; width:724px; height:249px; background:url('/images/main/m_visual.jpg') 0 0 no-repeat}
#mainBanner .mainVisual_btm{position:absolute;top:249px;left:275px; }
#mainBanner .mainVisual_btm{width:100%;height:253px;background:#fff;zoom:1;}
#mainBanner .mainVisual_btm ul{width:724px; height:178px;margin:0 auto;}
#mainBanner .mainVisual_btm ul li{float:left;position:relative;}
#mainBanner .mainVisual_btm ul li.board01{width:358px;height:178px; margin-right:8px;}
#mainBanner .mainVisual_btm ul li.board02{width:358px;height:178px;}
#mainBanner .mainVisual_btm ul li h3{height:39px;margin-bottom:12px;}
#mainBanner .mainVisual_btm ul li ol {padding-left:13px}
#mainBanner .mainVisual_btm ul li ol li{padding-left:10px;line-height:24px;width:322px; background:url('/images/main/bul.gif') no-repeat left center; display:block}
#mainBanner .mainVisual_btm ul li ol li span {float:right}
#mainBanner .mainVisual_btm ul li ol li a{font-size:14px;color:#777777;letter-spacing:-1px;font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';}



.merged{width:100%;height:170px;padding:22px 0 27px;background:#fff;zoom:1;}
.merged ul{width:1000px;margin:0 auto;}
.merged ul li{float:left;position:relative;}
.merged ul li.board03{width:633px; height:170px;margin-right:8px;}
.merged ul li.board03 span.board_img {float:left; padding-right:10px}
.merged ul li.board04{width:358px; height:170px;}
.merged ul li h3{height:33px;margin-bottom:12px;}
.merged ul li ol {padding-left:2px}
.merged ul li.board03 ol li{padding-left:6px;line-height:22px;width:454px; background:url('/images/main/bul.gif') no-repeat left center; display:block}
.merged ul li.board04 ol li{padding-left:6px;line-height:22px;width:350px; background:url('/images/main/bul.gif') no-repeat left center; display:block}
.merged ul li ol li span {float:right}
.merged ul li ol li a{font-size:14px;color:#777777;letter-spacing:-1px;font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';}

/* sub */
#sub_visual {width:100%;height:122px; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd}
.sub_visual{width:1000px; height:122px; margin:0 auto;  background:url('/images/sub/sub_visual.jpg') no-repeat top center; }
#cnt_wrap{position:relative; width:1000px; height:auto; height:100%;border-left:1px solid #cdcdcd; margin:0 auto;zoom:1;}
#cnt_wrap:after{content:""; display:block; clear:both ;height:0; visibility:hidden;}
#page_info {position:absolute;left:50%;top:252px/*210px*/;margin-left:292px;padding-left:12px; background:url('/images/sub/page_info_bul.png') no-repeat left center; color:#434343}
#page_title {height:84px;border-bottom:1px solid #cdcdcd;}
#page_title .page_title {position:relative; top:21px; left:44px; font-size:26px; color:#000; font-weight:bold}
#page_title .page_title2{position:relative; top:31px; left:44px; color:#717070; letter-spacing:-1px}
/* lnb */
#lnb{width:227px; float:left;font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';}
#lnb h2{color:#fff;font-size:24px;font-weight:normal; letter-spacing:-1px; text-align:center; line-height:85px; background:url('/images/sub/left_page_title.gif') no-repeat left center; }
#lnb ul{margin:40px 0 0 40px;}
#lnb ul li{line-height:40px;}
#lnb ul li:first-child{border-top:none;}
#lnb ul li a{display:block;font-size:14px;color:#6c6c6c;font-family:'나눔고딕', NanumGothic, 'Nanum Gothic'; padding-left:5px;}
#lnb ul li .active, #lnb ul li:hover{background:url('/images/main/bul.gif') no-repeat left center; color:#2557b8}
#lnb ul li.active a, #lnb ul li:hover a{color:#2557b8;}



#contents{position:relative; float:left;width:771px;min-height:499px;overflow:hidden;border-left:1px solid #cdcdcd;}
#contents .contents {padding:35px}
#contents .titArea {margin-bottom:42px;border-bottom:1px solid #eaeaea;overflow:hidden;}
#contents .titArea h3{padding-bottom:14px;color:#2d2d2d;font-weight:normal;font-size:36px;line-height:36px;font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';}
#contents .titArea .location{position:absolute; top:22px; right:0;font-size:12px;clor:#999999;letter-spacing:-1px;font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';}
#contents .titArea .location a {display:inline-block;font-size:12px;color:#999999;}
#contents .content_title {border-left:4px solid #264278; font-size:16px; padding-left:5px;margin-bottom:8px}
#contents .content_title_space{margin-top:40px}
#contents .content_txt{background:url('/images/main/bul.gif') no-repeat left center;padding-left:5px; line-height:26px;font-size:14px;}
#contents .service_page li {height:209px;float:left; padding-bottom:64px}
#contents .service_page li.service_page_img {width:43%;}
#contents .service_page li.service_page_txt {width:55%; font-size:14px; line-height:24px; margin-right:10px}
#contents .service_page li.service_page_txt2 {width:100%; font-size:14px; line-height:24px;}
#contents .service_page .service_title {border-left:4px solid #264278; font-size:20px;  color:#243e71; padding-left:5px;margin-bottom:8px;}
#contents .service_page .service_txt{background:url('/images/main/bul.gif') no-repeat left center;padding-left:5px; line-height:26px;font-size:14px; color:#243e71}
.service_line {height:1px; width:100%; background-color:#cdcdcd}

.td01, .td02 {text-align:left}