@charset "utf-8";
/* 메인 사이트 */
a:hover{color:#608ad8}
body{line-height:none}
.header-wrap-bg{width:100%; height:445px; background:url("/images/main/header-wrap-bg.png") repeat-x}
.header-wrap-bg02{width:100%; height:445px; background:url("/images/main/header-wrap-bg02.png") center 0 no-repeat}
.header-wrap{width:982px; margin:0 auto; position:relative; *z-index:10}
.content-wrap-bg{min-height:284px; border-bottom:1px solid #e6e6e6}
.content-wrap{width:982px; height:244px; padding-top:40px; margin:0 auto; position:relative}
.content-wrap02-bg{min-height:193px; position:relative; background:#f6f6f6}
.content-wrap02{width:982px; height:193px; margin:0 auto; position:relative; font-family:Malgun Gothic, "맑은 고딕", Dotum, "돋움", sans-serif;;}
.content-wrap02 dl{text-align:left}
.footer-wrap{width:982px; height:139px; margin:0 auto; position:relative;}
.footer-wrap .footer-logo{position:absolute; left:0; top:32px}
.footer-wrap .fnb-list{position:absolute; left: 155px; top:28px}
.footer-wrap .fnb-list li{float:left}
.footer-wrap .fnb-fony{position:absolute; left: 158px; top:59px; text-align:left}
.footer-wrap .fnb-fony li{cursor:default; line-height:17px}
.content-wrap02 dl{height:145px; float:left; margin-right:43px; margin-top:24px; position:relative}
.content-wrap02 .stats-wrap{width:320px;}
.content-wrap02 .newsletter-wrap{width:299px;}
.content-wrap02 .notice-wrap{width:277px; margin-right:0}
.stats-wrap .date{font-size:11px; color:#777; position:absolute; right:0; top:4px}
.newsletter-wrap .see-btn{position:absolute; right:0; top:4px;}
.notice-wrap .see-btn{position:absolute; right:0; top:4px;}
.stats-wrap dd .box{width:318px; height:114px; margin-top:14px; border:1px solid #dddddd; background:#fff; overflow:hidden; position:relative}
.stats-wrap dd .box img{margin-left:7px; margin-top:17px}
.stats-wrap dd .box .bot-bor{width:192px; height:1px; border-top:1px dashed #dddddd; position:absolute; right:20px; top:67px}
.newsletter-wrap dd .box{width:297px; height:114px; margin-top:14px; border:1px solid #dddddd; background:#fff; overflow:hidden; position:relative; background:url("/images/main/newsletter-bg.png") no-repeat}
.newsletter-wrap dd .box img{position:absolute; left:16px; top:19px;}
.newsletter-wrap dd .box input{position:absolute; left:16px; top:36px; width:150px; height:20px; line-height:20px; padding:0 5px; background:#fff; border:1px solid #c5c5c5; font-size:11px; color:#999}
.newsletter-wrap dd .box .new-view{display:block; height:50px; position:absolute; right:0; top:0; width:58px; opacity:0; filter:alpha(opacity=0); }
.newsletter-wrap dd .box a{width:40px; height:20px; display:inline-block}
.newsletter-wrap dd .box .nl-go img{position:absolute; left:16px; top:66px;}
.newsletter-wrap dd .box .nl-cancel img{position:absolute; left:58px; top:66px}
.notice-wrap dd .box{width:275px; height:115px; margin-top:14px; border:1px solid #dddddd; border-bottom:0; background:#fff; overflow:hidden; position:relative}
.stats-tit01{position:absolute; right:120px; top:17px; color:#036eb8; font-size:12px; background:url("/images/main/vulet-icon.png") left center no-repeat; padding-left:15px}
.stats-date01{position:absolute; right:20px; top:16px; color:#333; font-size:13px;}
.stats-tit02{position:absolute; right:120px; top:41px; color:#036eb8; font-size:12px;}
.stats-date02{position:absolute; right:20px; top:40px; color:#333; font-size:13px; font-weight:bold}
.stats-tit03{position:absolute; right:120px; top:83px; color:#036eb8; font-size:12px; background:url("/images/main/vulet-icon.png") left center no-repeat; padding-left:15px}
.stats-date03{position:absolute; right:20px; top:82px; color:#333; font-size:13px;}
.notice-visual{margin-top:0 !important}
.notice-visual dt{height:93px; border-bottom:1px solid #cecdcd}
.notice-visual dt ul{width:10000px; height:93px; position:absolute; left:0; top:0}
.notice-visual dt ul li{width:275px; height:93px; float:left}
.notice-visual dd{width:275px}
.notice-visual dd ul li{float:left; overflow:hidden}
.notice-bar{width:100%; *width:auto; height:2px; background:#ccc;}
.notice-bar-off{width:100%; height:2px; background:#ccc;}
.kisa-home-menu{width:982px; position:absolute; left:0; top:99px; z-index:3; display:none}
.kisa-home-title{height:44px; background:url("/images/main/kisa-home-title-bg.png") no-repeat; text-align:left}
.kisa-home-title img{margin-left:58px; margin-top:15px}
.kisa-home-list{border:2px solid #0d4d9a; border-top:0; background:#fdfdfd; border-radius:0 0 5px 5px; padding:36px 55px; padding-right:0px; position:relative; line-height:normal}
.khl-wrap{width:225px; display:inline-block; *display:inline; *zoom:1; font-family:"dotum",돋움; vertical-align:top; text-align:left}
.khl-wrap dl{margin-bottom:15px}
.khl-wrap dl.last{margin-bottom:0}
.khl-wrap dl dt{font-weight:bold; color:#174eb1; font-size:12px; margin-bottom:9px}
.khl-wrap dl dd{line-height:15px}
.khl-wrap dl dd a{font-size:11px; color:#555}
.kisa-home-close{position:absolute; right:15px; bottom:15px;}
.content-left{width:479px; height:220px; padding-right:35px; border-right:1px solid #e6e6e6; position:relative; float:left; text-align:left; overflow:hidden}
.content-left h3{margin-bottom:13px}
.search-box{width:410px; height:28px; line-height:28px; border:3px solid #2894e0 !important; padding:0 10px !important;}
.search-btn img{vertical-align:middle}
.content-left .ctl-tit{margin-top:30px; position:relative; height:16px; overflow:hidden}
.content-left .ctl-tit li{float:left; margin-right:18px; background:url("/images/main/graybar01.png") right center no-repeat; padding-right:18px}
.content-left .ctl-tit li.last{margin-right:0; background:none}
.content-left .ctl-view{background:none; position:absolute; right:37px; top:98px; margin-right:0; padding-right:0}

.ctl-table{width:100%; border-spacing:0; border-collapse:collapse; margin-top:30px; table-layout:fixed}
.ctl-table tr td{padding-bottom:7px}
.ctl-table tr td img{vertical-align:middle;  margin-left:3px;}
.ctl-table tr td .elli-pin{max-width:270px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; display:inline-block; *display:inline; *zoom:1; vertical-align:middle}
.ctl-table tr td a{color:#333; font-size:12px}
.ctl-table tr td a:hover{color:#333; text-decoration:underline}
.ctl-table tr td.date{text-align:right}
.content-right{float:left; padding-left:30px; text-align:left}
.service-map{margin-top:30px}
.header-top{width:982px; height:99px; position:relative; margin:0 auto}
.header-top .header-logo{position:absolute; left:0; top:35px}
.header-top .krnic-logo{position:absolute; left:385px; top:30px;}
.header-top .kisa-home{position:absolute; right:0; top:15px}
.header-top .krnic-search{position:absolute; right:0; top:39px; border:1px solid #d2d2d2; height:19px; line-height:19px; width:125px; padding-left:5px; padding-right:30px}
.header-top .krnic-search-btn{position:absolute; right:5px; top:45px}
.header-gnb{width:982px;}
.gnb-list{position:relative; *z-index:5}
.gnb-list li{float:left; position:relative; z-index:3}
.gnb-list li.last{width:214px; height:44px; background:url("/images/main/gnbmenu06.png") no-repeat}
.gnb-list li.last ul{margin-left:15px; margin-top:15px}
.gnb-list li > img{position:absolute; left:70px; bottom:0; display:none}
.gnb-menu{width:978px; overflow:hidden; border:2px solid #0d4d9a; border-top:0; border-radius:0 0 7px 7px; position:absolute; top:138px; left:0; background:#fff; z-index:2; display:none; font-size:12px !important}
.gnb-menu ul{min-height:160px; padding:30px 0; padding-left:20px; border-right:1px solid #d8d8d8; float:left; background:#f3f3f3; text-align:left; line-height:100%}
.gnb-menu ul.last{border-right:0; width:211px; height:220px; background:#fff !important; padding:0}
.gnb-menu ul:hover{background:#fff}
.gnb-menu ul li{margin-bottom:13px;}
.gnb-menu ul li.last{margin-bottom:0}
.header-visual{width:982px; height:302px; background:url("/images/main/header-visual.png") no-repeat; margin-top:44px; *margin-top:0; position:relative}
.header-visual ul{width:630px; height:80px; position:absolute; left:372px; top:176px; line-height:0}
.header-visual ul li{float:left; margin-right:3px; margin-bottom:3px}
#notice-banner{margin-top:14px}
#notice-banner div.images img{width:275px; height:93px}
.clsBannerScreen {overflow: hidden;position: relative;height: 150px;width:275px; border:1px solid #e1e1e1; cursor:pointer; clear:both}
.clsBannerScreen .images {position:absolute; display:none}
.clsBannerButton {width:275px; height:19px; cursor:pointer; border-left:1px solid #dddddd; border-right:1px solid #dddddd; background:#fff; border-bottom:2px solid #ccc}
.clsBannerButton li {width:28px;float:left}
.notice-button{position:absolute; right:1px; bottom:-2px}
.notice-button .notice-stop{position:relative; left:4px}
/*레이아웃 조정*/
div#container-wrap{margin:0 auto; margin-top:35px; padding-bottom:100px}
div#container-right{position:relative; float:left; margin:0 0 0 57px; padding:0; width:745px; min-height:585px}
.contTop{clear:both; margin:0; padding:0 0 13px 0; overflow:hidden; border-bottom:3px solid #0d3376}
.contTop h1.tit{float:left; margin:18px 0 0 0; padding:0; font-size:0}
.contTop h1.text {font-family: 'NanumBarunGothic'; font-size: 23px;}
.contTop #location{float:right; margin:0; padding:30px 0 0 0; color:#898989; line-height:0%; font-size:11px; letter-spacing:-1px; margin-right:1px; }
.contTop #location img{vertical-align:top}
.contTop #location span{color:#111; margin:0; padding:0; line-height:100%;}
/* 사이트맵 */
div.sitemap{margin-top:50px}
/* LNB 리스트 */
.lnb-list{width:180px; height:auto}
.lnb-list > ul{padding-top:8px; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; /*border-bottom:1px solid #d4d4d4*/}
.lnb-list > ul li > .lnb-list03 > li{min-height:31px; line-height:31px; background:#fff; border-bottom:1px solid #d4d4d4; background:#f0f0f0}
.lnb-list > ul li > .lnb-list03 > li.last{}
.lnb-list > ul li > .lnb-list03 > li.on > a{color:#0574a5;background: url("/images/lnb/lnbdot_on.gif") left 8px no-repeat !important;}
.lnb-list > ul li > .lnb-list03 > li a{color:#555;font-weight:bold;background: url("/images/lnb/lnbdot.gif") left 8px no-repeat;padding-left:8px;margin-left:15px;}
.lnb-list > ul li > .lnb-list03 > li a:hover{text-decoration:none; color:#0574a5}
.lnb-list > ul li > .lnb-list03 > li.on > .lnb-list04 li.on a{color:#555}
.lnb-list > ul li > .lnb-list04{border-top:1px solid #d4d4d4; padding:8px 0; background:#dfdfdf}
.lnb-list > ul li > .lnb-list04 > li{height:auto; line-height:15px; padding:3px 0; padding-left:10px; text-indent:-23px; padding-left:33px}
.lnb-list > ul li > .lnb-list04 > li.on a{text-decoration:underline; color:#555}
.lnb-list > ul li > .lnb-list04 > li a{color:#777; font-size:11px;}
.lnb-list > ul li > .lnb-list03 > li.on > .lnb-list04 li a{color:#777; font-weight:normal; background:url("/images/lnb/lnbbulle.gif") left center no-repeat}
.lnb-list > ul li > .lnb-list03 > li.on > .lnb-list04 li a:hover{text-decoration:underline; color:#555}
.lnb-list > ul li > .lnb-list03 > li > .lnb-list04{display:none}
.lnb-list > ul li > .lnb-list03 > li.on > .lnb-list04{display:block}
.lnb-list > ul li > ul{display:none; text-align:left}
.lnb-list > ul li.on > ul{display:block}
.lnb-list > ul li > .lnb-list03 > li a.two_line{display:inline-block;line-height:18px;margin-top:8px;background: url("/images/lnb/lnbdot.gif") left 8px no-repeat; letter-spacing:-0.7px}
/* 탭메뉴 리스트 */
#tabMenu{width:745px}
.depth5Menu{width:745px}
.tab-title{width:740px; height:30px; padding-left:5px; border-bottom:2px solid #366dd6;}
.tab-title li{float:left; margin-right:4px}
.tab-content{clear:both}
.tab-content div{padding:20px 0 0 0}
.depth6Menu{background:#f5f5f5; border:1px solid #d0d0d0; padding:13px 20px; text-align:left; margin-top:20px}
.depth6Menu > ul li{display:inline-block; *display:inline; *zoom:1; background:url("/images/tab/depth_bar.png") right center no-repeat; padding-right:15px; margin-right:10px; line-height:18px}
.depth6Menu > ul li.last{background:none}
.depth6Menu > ul li a{color:#888; font-size:12px; font-weight:bold; background:url("/images/tab/depth_vul.png") left center no-repeat; padding-left:10px;}
.depth6Menu > ul li a:hover{text-decoration:none; color:#0048d2}
.depth6Menu > ul li.on a{color:#0048d2; background:url("/images/tab/depth_vul_on.png") left center no-repeat !important;}
/* 20141208 */
  .viewList dd a{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; *display:inline; *zoom:1; vertical-align:middle}
  .funny-table td.con{padding-left:34px; text-indent:-34px; padding-right:30px;}
  .update_table tbody tr.text td{padding:0 5px; background:url("/images/update_bg.jpg") 0 0 repeat-y}
  /*20141212*/
  /* 20150413 */
h2.tit{position:relative}
h2 .mBxxs{font-size:13px; font-weight:normal; position:absolute; right:0; top:1px}
h2 .mBxxs .txtBlue3{margin-right:10px}
.tenvi-content{word-break:normal}