@charset "utf-8";

html,body{color:#5f5f5f; background:#fff;}
body{padding:0; margin:0; background:url(/img/bg.gif) repeat-x; font:normal 12px/1.4 돋음, Dotum, sans-serif;}

a{color:#5f5f5f; text-decoration:none;}
a:active{color:#4d89a1; text-decoration:none;}
a:hover{color:#4d89a1; text-decoration:underline;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
/*table{border-collapse:collapse; border-spacing:0;}*/
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
caption{display:none;}
input,textarea,select{font-family:돋음, Dotum, sans-serif;font-size:inherit;font-weight:inherit; vertical-align:middle;}
input,textarea,select{font-size:12px;}
legend{position:absolute; left:-1000px; top:0; width:1px; height:1px; font-size:1%; line-height:0; overflow:hidden;}
label{white-space:nowrap;}

.fl{float:left;}
.fr{float:right;}
.tl{text-align:left !important;}
.rightAlign,
.tr{text-align:right !important;}
.tc{text-align:center !important;}
.clear{width:100%; overflow:hidden;}
.pa{position:absolute;}
.pr{position:relative;}

textarea.text{padding:1px 0 0 2px; background:#fff; border:1px solid #bababa;}
input.text{height:15px; padding:1px 0 0 2px; background:#fff; vertical-align:middle; border:1px solid #bababa;}
.ie input.text{height:14px; padding-top:2px;}
input.text.tr{padding-right:2px;}
input.check {width:13px; height:13px; margin:0 -1px 2px 0; vertical-align:-3px;}
.ie input.check {vertical-align:-1px;}

.blind{position:absolute; left:-1000px; top:0; width:1px; height:1px; font-size:1%; line-height:0; overflow:hidden;}
input.readonly{background:#f1f7ff;}

.mgt0{margin-top:0 !important;}
.pdt0{padding-top:0 !important;}
.pd0{padding:0 !important;}
.vm{vertical-align:middle;}
.bold{font-weight:bold;}
.lighter{font-weight:lighter;}
.pointO{color:#fc6500; font-size:11px;}
.tdText{color:#777; font-size:11px;}
.icon{vertical-align:middle;}
.btnC{padding:10px 0 0; text-align:center;}
.btnC a{vertical-align:-10px;}
.ie .btnC a{vertical-align:-9px;}
.org{color:#E85200;}
.inline{display:inline;}
.small{font-size:11px;}
.ie6 .bgNo,
.ie6 .bgNo a{background:none !important;}

.mt10{margin-top:10px !important;}
.mt30{margin-top:30px !important;}

.button{display:inline-block; padding:0 15px 0 0; background:url(/img/btn.gif) no-repeat right top; text-decoration:none !important; vertical-align:middle;}
.button span{display:inline-block; height:21px; padding:5px 0 0 15px; background:url(/img/btn.gif) no-repeat; white-space: nowrap; cursor:pointer; overflow:hidden;}
.button.blue{background-image:url(/img/btn3.gif) ;}
.button.blue span{background-image:url(/img/btn3.gif) ; color:#fff;}

.button2{display:inline-block; height:20px; padding:0 8px 0 0; background:url(/img/btn2.gif) no-repeat right top; text-decoration:none !important; vertical-align:middle; cursor:pointer; overflow:hidden;}
.button2 span{display:inline-block; height:20px; padding:0 0 0 8px; margin:0; background:url(/img/btn2.gif) no-repeat; color:#fff; line-height:21px;white-space: nowrap; cursor:pointer; overflow:hidden;}

a.tag1:link,
a.tag1:visited,
a.tag1:hover,
a.tag1:active {color:#fe7800; font-size:20px; font-weight:bold; line-height:160%;}

a.tag2:link,
a.tag2:visited,
a.tag2:hover,
a.tag2:active {color:#63a809; font-size:14px; font-weight:bold; text-decoration:underline; line-height:160%;}

a.tag3:link,
a.tag3:visited,
a.tag3:hover,
a.tag3:active {color:#444; font-size:16px; font-weight:bold; line-height:160%;}

a.tag4:link,
a.tag4:visited,
a.tag4:hover,
a.tag4:active {color:#674fa6; font-size:14px; line-height:160%;}

a.tag5:link,
a.tag5:visited,
a.tag5:hover,
a.tag5:active {color:#3ca5dc; font-size:13px; font-weight:bold;}

a.dic,
a.dic2{position:relative; padding:0 15px 0 0; background:url(/img/icon_q.gif) no-repeat right top; color:#124699; font-weight:bold;}
a.dic:active,
a.dic:hover,
a.dic:visited,
a.dic2:active,
a.dic2:hover,
a.dic2:visited{background-color:#e8f0fb; color:#124699; text-decoration:underline;}
a.dic{margin:0 2px 0 0;}

.exp_photo{float:left; padding:0 10px 10px 0; width:90px;}

a.link{color:#2373D6; text-decoration:underline;}

.blue{background:none; color:#124699; font-weight:lighter;}

#header{height:168px; padding:0 0 20px;}
#headWrap{position:relative; width:1000px; height:89px; margin:0 auto; background:url(/img/bg_head.gif) no-repeat;z-index:99;}
#headWrap h1{float:left;}

.skipNavi{position:absolute; left:0; top:0; z-index:999;}
.skipNavi a{display:block; position:absolute; top:0; left:-2000px; width:100px; padding:2px 4px 2px; background:#4ea7cf; color:#fff; font-size:11px; text-align:center;}
.skipNavi a:focus{left:0;}

.globalNavi{position:absolute; right:0; top:0; width:600px; height:22px; background:url(/img/bg_gnb.gif) no-repeat;}
.globalNavi.loginM{width:730px;}
.globalNavi ul{float:left; padding:0 0 0 18px;}
.globalNavi li{float:left; padding:4px 7px 0; background:url(/img/bar_gnb.gif) no-repeat 100% 6px; font-size:11px; letter-spacing:-1px;}
.globalNavi li.last{padding:2px 0 0 7px; background:none;}
.globalNavi li a{color:#3e808f;}
.fontSize{float:right; width:79px; height:20px; padding:2px 0 0 42px; background:url(/img/bg_font.gif) no-repeat right top;}
.ie6 .fontSize{padding-top:4px;}

.headMain{position:absolute; right:0; top:39px; width:520px;}

/* 통합검색 */
#totalSearch{position:relative; float:left; width:437px;}
#totalSearch .rollNews{float:left; width:150px;}
#totalSearch .rollNews ul{float:left; width:125px; height:20px; padding:0 4px 0 0; text-align:right; overflow:hidden;}
#totalSearch .rollNews li{height:17px; padding:5px 0 0; overflow:hidden;}
#totalSearch .rollNews li a{color:#fff;}
#totalSearch .rollNews .btn{float:right; width:18px;}
#totalSearch .txt{float:left; width:205px; height:21px; padding:2px 6px 0 6px; color:#666; border:1px solid #bac0c8;}
.ie #totalSearch .txt{height:17px; padding-top:6px;}
#totalSearch input{float:left;}
#totalSearch input.btn{margin:0 0 0 5px;}

#autoLayer{position:absolute; left:150px; top:24px; width:218px; background:#fff; border:1px solid #bac0c8;}
#autoLayer ul{width:100%; height:60px; overflow:auto;}
#autoLayer li{padding:0 0 0 5px;}
#autoLayer .close{display:block; height:16px; padding:6px 4px 0 0; background:#f5f5f5; text-align:right;}
#autoLayer .close input{background:none; font-size:11px; font-family:dotum; cursor:pointer; border:0;}

.allMenu{float:left; padding:0 0 0 5px;}
#allMenu{position:absolute; left:-481px; top:30px;}
#allMenu iframe{position:absolute; left:5px; top:5px; width:980px; height:280px; z-index:-1;}
#allMenu .menu{position:absolute; left:20px; top:15px; width:970px;}
#allMenu li{padding:0 10px 0 17px; background:url(/img/allmenu_bl1.gif) no-repeat;}
#allMenu .one{float:left;}
#allMenu .one ul{padding:8px 0 0;}
#allMenu .one li{padding:0 0 5px 13px; background:url(/img/allmenu_bl2.gif) no-repeat 0 2px;}
#allMenu .one a{display:inline-block; padding:2px 0;}
#allMenu .pension{margin:70px 0 0;}
/*#allMenu .close{position:absolute; right:3px; bottom:3px;}*/
#allMenu .close{position:relative; left:970px; bottom:30px;}

/* 상단메뉴 */
#topMenu{position:relative; width:1000px; height:79px; margin:0 auto; background:url(/img/bg_head2.gif) no-repeat; overflow:hidden; z-index:1;}
#topMenu .one{float:left; height:79px;}
#topMenu .one ul{display:none; position:absolute; left:0; top:24px; width:1000px; height:26px; padding:29px 0 0; background:url(/img/tm_arr.png) no-repeat 21px 0; overflow:hidden;}
#topMenu .one:hover ul,
#topMenu .one:focus .bg{display:block;}
#topMenu .one li{float:left; padding:0 25px 0 0; font-size:11px;}
#topMenu .one li.last{padding:0;}
#topMenu .one ul#tm2{background-position:147px 0;}
#topMenu .one ul#tm3{background-position:280px 0;}
#topMenu .one ul#tm4{left:350px;background-position:48px 0;}
#topMenu .one ul#tm5{left:420px;background-position:83px 0;}
#topMenu .one ul#tm6{left:90px; background-position:537px 0;}
#topMenu .one ul#tm7{left:440px; background-position:314px 0;}
#topMenu .one ul#tm8{left:750px; background-position:128px 0;}

/* 본문 */
#wrapper{position:relative; width:1000px; padding:0 0 60px; margin:0 auto; overflow:hidden; z-index:1;}

/* 하단 */
#footerWrap{background:url(/img/bg_foot.gif) repeat-x;}
.ie #footerWrap{display:inline-block; width:100%;}
#footer{width:1000px; margin:0 auto;}
#footer .fnb{position:relative; width:100%; height:33px; padding:2px 0 0; z-index:1;}
#footer .fLink{float:left; padding:8px 0 0;}
#footer .fLink li{display:inline;}
#footer .fLink a{font-size:11px;}
#footer .fLink .intro a{color:#1a74a7; font-weight:bold;}
#footer .fMark{float:right; padding:0 7px 0 0;}
#footer .fMark .mohw{margin:0 100px 0 0; vertical-align:2px;}
#footer .fGuide{width:100%; padding:25px 0 30px; overflow:hidden;}
#footer .fLogo{float:left; width:310px;}
#footer .fLogo a{margin:0 10px 0 0;}
#footer .fAddress{float:left; width:570px;}
.fSite{position:absolute; top:10px; right:0; width:210px; height:19px; z-index:999;}
.fSite h2{float:left; padding:6px 9px 0 0;}
.fSite .base{float:left; width:130px; height:17px; padding:2px 5px 0; background:url(/img/select_down.gif) no-repeat; font-size:11px; cursor:pointer; text-decoration:none;}
.fSite .openNavi{position:absolute; left:61px; bottom:17px; width:134px; height:100px; padding:0 0 0 5px; background:#fff; border:1px solid #ddd; z-index:999; overflow:hidden; overflow-y:scroll;
scrollbar-face-color:#ffffff;
    scrollbar-shadow-color:#e2e2e2;
    scrollbar-highlight-color:#ffffff;
    scrollbar-3dlight-color:#e2e2e2;
    scrollbar-darkshadow-color:#ffffff;
    scrollbar-track-color:#ffffff;
    scrollbar-arrow-color:#000;
}
.fSite .openNavi ul{cursor:pointer;}
.fSite .openNavi li li{padding:0 0 0 5px; font-size:11px;}
.fSite .btn{float:left; margin:0 0 0 6px;}

.iframe{width:820px; border:0;}
