@charset "utf-8";
/* 공통 상단 */



#Wrap { width:990px; margin:0 auto; padding:0 0 0 0;}
#Header { height:155px; width:990px; position: relative; top:0; z-index:1000; float:left;}
#Header #GNB {clear:both; width:990px; height:70px;}
#Center {float:left; width:990px;}
#SkipNavi { position:absolute; left:0; top:0;}
#SkipNavi li { float:left; position:relative;}
#SkipNavi li a { position:absolute; top:-30px; display:block; white-space:nowrap;}
#SkipNavi li a:focus, #SkipNavi li a:active { top:0;}
#Header h1 { margin:25px 0 17px 12px;}
#Header .Tnb { position:absolute; top:45px; right:0; }
#Header .Tnb li { display:inline; margin-left:10px; font-family:"나눔고딕B",NanumGothic, sans-serif; font-size:11px; color:#666;}


#Header .TTSearch { width:364px; height:55px; text-align:center; position:absolute; top:15px; left:300px; z-index:900;}
#Header .TTSearch .copy { margin-bottom:5px;}
#Header .TTSearch input, #Header .TTSearch select { border:none;}
#Header .TTSearch fieldset { background:url(../images/comm/ttsearch_bg.png) no-repeat left top; text-align:left; padding:9px 0 6px 5px; position:relative; height:18px;}
#Header .TTSearch input[type=image] { position:absolute; top:-1px; right:3px;}
#Header .TTSearch input[type=text]  { width:190px;}

#Header .Gnb { background:url(../images/comm/menu_bg.png) no-repeat left top; width:965px; height:70px; padding:6px 0 0 25px; position:relative;}
#Header .Gnb li { float:left; font-family:"나눔고딕B",NanumGothic, sans-serif; font-size:16px; margin-right:35px; letter-spacing:-1px;}
#Header .Gnb li a { color:#fff; display:block; padding:3px 5px 4px 5px;}
#Header .Gnb li a:hover { border-bottom:#ffcc00 solid 5px;}
#Header .Gnb li a.M_on  { border-bottom:#ffcc00 solid 5px;}


#Header .Gnb ul { position:absolute; top:42px; }
#Header .Gnb .Li01 ul { left:18px;}
#Header .Gnb .Li02 ul { left:95px;}
#Header .Gnb .Li03 ul { left:225px;}
#Header .Gnb .Li04 ul { left:260px;}
#Header .Gnb .Li05 ul { left:470px;}
#Header .Gnb .Li06 ul { right:10px;}
#Header .Gnb ul li { padding:0; margin-right:13px;}
#Header .Gnb ul li a {letter-spacing:0px; font-size:12px; color:#555; padding-left:8px; padding:4px 3px 3px 3px; height:auto;}
#Header .Gnb ul li a:hover { border:none 0; color:#3366cc;}
#Header .Gnb ul li a.M_on { border:none 0; color:#3366cc;}

/* 20130802 S */
.Allmenu { float:left; position:absolute; top:86px; width:822px; height:655px; padding-right:164px; background:#FFFFFF; border:#013e81 solid 2px; z-index:1000;}
.Allmenu img { vertical-align:text-top;}
.Allmenu dl { float:left; width:164px;}
.Allmenu dl.Allmenu01, .Allmenu dl.Allmenu07 { width:165px;}
.Allmenu dl.Allmenu06, .Allmenu dl.Allmenu12 {width:165px;}
.Allmenu dl dt { background:url(../images/comm/allmenu_bg1.png) repeat-x left top; height:31px; color:#fff; padding-top:5px; padding-left:15px; border-top:#3072ac solid 1px; border-right:#2c68a1 solid 1px; border-bottom:#275c95 solid 1px; font-family:"나눔고딕B",NanumGothic, sans-serif; font-size:16px;}
.Allmenu dl.Allmenu01 dt { border-left:#2c68a1 solid 1px;}
.Allmenu dl.Allmenu07 dt { border-left:#358cb8 solid 1px;}
.Allmenu dl dt a { color:#fff;}
.Allmenu dl dd { background:url(../images/comm/allmenu_line.png) repeat-y right top; padding:13px 0 0 10px; }
.Allmenu dl.Allmenu06 dd, .Allmenu dl.Allmenu12 dd { background:none;}
.Allmenu dl dd li { margin-bottom:5px; font-family:"나눔고딕B",NanumGothic, sans-serif; font-size:12px;}
.Allmenu dl dd li a { padding-left:7px; color:#555; background:url(../images/comm/submenu2_bullet.png) no-repeat left 5px; }
.Allmenu dl dd li a:hover { color:#3366cc;}
.Allmenu dl dd li ul { margin-left:10px; padding-top:5px;}
.Allmenu dl dd li li { margin-bottom:2px; font-size:11px;font-family:"나눔고딕",NanumGothic, sans-serif; }
.Allmenu dl dd li li a { padding-left:7px; background:url(../images/comm/submenu3.png) no-repeat left 5px;}
.Allmenu dl dd li li a:hover { padding-left:7px; background:url(../images/comm/submenu3_over.png) no-repeat left 5px; color:#3366cc;}
.Allmenu dl.Allmenu01 dd, .Allmenu dl.Allmenu02 dd, .Allmenu dl.Allmenu03 dd, .Allmenu dl.Allmenu04 dd, .Allmenu dl.Allmenu05 dd { height:289px; border-top:#013e81 solid 2px; border-bottom:#013e81 solid 2px;}
.Allmenu dl.Allmenu06 { position:absolute; right:0px; top:0px; }
.Allmenu dl.Allmenu07 { position:absolute; left:0px; top:343px; }
.Allmenu dl.Allmenu08 { position:absolute; left:165px; top:343px; }
.Allmenu dl.Allmenu09 { position:absolute; left:329px; top:343px; }
.Allmenu dl.Allmenu10 { position:absolute; left:493px; top:343px; }
.Allmenu dl.Allmenu11 { position:absolute; left:657px; top:343px; }
.Allmenu dl.Allmenu06 dd { height:602px; border-top:#013e81 solid 2px; border-bottom:#013e81 solid 2px;}
.Allmenu dl.Allmenu07 dd, .Allmenu dl.Allmenu08 dd, .Allmenu dl.Allmenu09 dd, .Allmenu dl.Allmenu10 dd, .Allmenu dl.Allmenu11 dd, .Allmenu dl.Allmenu12 dd { height:260px; border-top:#013e81 solid 2px;}
.Allmenu dl.Allmenu07 dt, .Allmenu dl.Allmenu08 dt, .Allmenu dl.Allmenu09 dt, .Allmenu dl.Allmenu10 dt, .Allmenu dl.Allmenu11 dt, .Allmenu dl.Allmenu12 dt { background-image:url(../images/comm/allmenu_bg2.png); border-top:#51a7d3 solid 1px; border-right:#358cb8 solid 1px; border-bottom:#287faa solid 1px;}

.Allmenu .AllmenuClose { position:absolute; right:-2px; bottom:-2px; background:url(../images/comm/allmenu_close.png) no-repeat left top; width:39px; height:32px; padding:43px 0 0 35px;}
.Allmenu .AllmenuClose a { color:#fff; font-family:"나눔고딕",NanumGothic, sans-serif; font-size:12px; padding-left:10px;}

/* 20130802 E */


#Header .SetTop { position:absolute; right:3px; top:99px; font-family:"나눔고딕B",NanumGothic, sans-serif; font-size:12px; font-weight:600; width:229px; z-index:1;}
#Header .SetTop a { color:#fff; display:block; float:left; padding:0 15px 0 15px; letter-spacing:-1px;}
#Header .SetTop a.fst { background:url(../images/comm/settop_1.png) no-repeat left -2px; padding-left:25px;}
#Header .SetTop a.lst { background:url(../images/comm/settop_2.png) no-repeat 4px -2px; padding-left:29px; border-left:#459bc7 solid 1px;}
#Header .SetTop img { vertical-align:middle;}

#Header .SetTop .SetType { position:absolute; top:28px; right:-3px; background:url(../images/comm/settop_bg_bottom.png) no-repeat left bottom; width:212px; height:188px; padding:20px 18px 15px 18px; text-align:center;}
#Header .SetTop fieldset {  width:212px;}
#Header .SetTop fieldset legend { color:#006699; font-size:14px; margin-bottom:10px; text-align:left;}
#Header .SetTop fieldset input[type=image] { vertical-align:middle;}
#Header .SetTop fieldset img { vertical-align:middle;}
#Header .SetTop .SetType div { border-bottom:#eaeaea solid 1px; text-align:left;}
#Header .SetTop .SetType .SetTypeGroup label { color:#333; font-size:12px;}
#Header .SetTop .SetType .SetTypeGroup label input { vertical-align:text-top; margin:0 5px 7px 0;}
#Header .SetTop .SetType input {margin-top:10px;}
#Header .SetTop .SetType p { color:#666; font-size:11px; width:195px; padding-left:17px; margin-bottom:11px;}

#Footer { clear:both; position:relative; background:#eaeaea; border:#e2e2e2 solid 1px; width:988px; height:33px; margin-bottom:100px; }
#Footer .footmenu { float:left; position:absolute; left:10px; top:3px; width:750px;}
#Footer .footmenu li { float:left; margin-left:7px;}
#Footer .footmenu li a { display:block; padding:5px; font-weight:bold;}
#Footer .footmenu img { vertical-align:middle; margin-right:3px; }
#Footer .footsocial { position:absolute; top:5px; right:130px; z-index:10;}
#Footer .footsocial li { float:left; margin-left:10px;}
#Footer .footlogo { position:absolute; left:15px; top:48px;}
#Footer address { position:absolute; left:122px; top:55px; font-style:normal;}
#Footer .copy { position:absolute; left:122px; top:73px; font-size:11px;}
#Footer .callcenter { position:absolute; right:145px; top:55px;}
#Footer .callcenter span { font-weight:bold;}
#Footer .callcenter strong { color:#ff6633;}

#Footer .qr { position:absolute; top:45px; right:72px;}
#Footer .egov { position:absolute; top:45px; right:10px; width:48px; height:48px;}

#Footer .BtnTop { position:absolute; right:18px; top:8px; background:url(../images/comm/btn_top.png) no-repeat left 6px; padding-left:10px; font-size:11px;}



/* 정렬 */
.ALC { text-align:center;}
.ALR { text-align:right;}

input[type=button] {cursor:pointer;}