
.hc{ display:none; visibility:hidden}
.fl{ float:left}
.fr{ float:right}

.c_red {color:#f7062e !important}
.c_blue{color:#2654a7 !important}
.c_gr{color:#666 !important}
.c_gr02{color:#666 !important; padding-left:10px !important}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(../images_new/font/NanumGothic-Bold.eot);
  src: url(../images_new/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(../images_new/font/NanumGothic-Bold.woff2) format('woff2'),
       url(../images_new/font/NanumGothic-Bold.woff) format('woff'),
       url(../images_new/font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(../images_new/font/NanumGothic-Regular.eot);
  src: url(../images_new/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(../images_new/font/NanumGothic-Regular.woff2) format('woff2'),
       url(../images_new/font/NanumGothic-Regular.woff) format('woff'),
       url(../images_new/font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(../images_new/font/NanumGothic-ExtraBold.eot);
  src: url(../images_new/font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(../images_new/font/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(../images_new/font/NanumGothic-ExtraBold.woff) format('woff'),
       url(../images_new/font/NanumGothic-ExtraBold.ttf) format('truetype');
}


.thumbList { padding-right:15px; }
.thumbList .list { overflow:hidden; margin:0 0 19px; padding:22px 10px 10px; border-top:1px solid #eaeaea; border-bottom:1px solid #f4f4f4; }
.thumbList .list dt { float:left; width:122px; height:88px; border:1px solid #d8d2d2; background:#eee;}
.thumbList .list dt img { width:122px; height:88px; }
.thumbList .list dd { margin-left:150px; padding-top:2px; color:#343434; font-family:굴림,gulim; line-height:20px;}
.thumbList .list dd .tit { margin:0 0 10px; color:#000; font-size:16px; font-weight:bold; line-height:100%; letter-spacing:-1px; }
.thumbList .list dd .date { display:block;margin-top:10px;  color:#be4330; text-align:right; line-height:100%; }

.thumbView { border:1px solid #b9bcc1; }
.thumbView .head { background:url(../images_new/bg_tit_back.gif) repeat-x; }
.thumbView .tit { border-bottom:1px solid #b9bcc1; background:url(../images_new/bg_tit_thumb.gif) no-repeat; color:#000; font-size:22px; font-family:굴림,gulim; font-weight:bold; line-height:55px; text-align:center; letter-spacing:-1px; }
.thumbView .cont { overflow-y:scroll; height: 645px; padding:0 10px; border-top:2px solid #afccd2; color:#343434; }
.thumbView .cont dl { margin:20px 0 20px; }
.thumbView .cont dt { padding-left:36px; border-top:1px solid #dfe4ec; border-bottom:1px solid #dfe4ec; background:#eee url(../images_new/bg_tit_sub.gif) no-repeat 20px center; font-size:16px; font-weight:bold; line-height:48px; }
.thumbView .cont dd { padding:20px 20px; display:inline-block}
.thumbView .cont dd .sub { width:570px;display:block; margin-bottom:10px; color:#0057b8 ;font-size:16px; font-weight:bold; line-height:100%; float:left;  }
.thumbView .cont dd .date { width:100px;color: #cfcfcf ;font-size:13px;float:left;font-weight:bold; margin:2px 0 0 0;text-align:right;}
.thumbView .cont dd .link_navi{width:670px;  font-size:11px; color:#999; display:block; float:left; text-align:right; margin:5px 0 20px  0; clear:both}
.thumbView .cont dd .sub:hover { text-decoration:underline; }
.thumbView .cont dd p { width:100%; line-height:20px; clear:both ; }
.thumbView .cont dd ul { padding:0 0 0 8px; }
.thumbView .cont dd li { margin-top:20px; padding-left:10px; background:url(../images_new/bl_arrow.gif) no-repeat left 1px; line-height:100%; }
.thumbView .cont dd li em { margin-left:15px; color:#979797; }

.vCont:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.rtInfo { float:right; overflow:hidden; margin-left:20px; }
.rtInfo .box { float:right; width:161px; margin-bottom:-8px; }
.rtInfo .box .list { margin-bottom:8px; border:1px solid #bedaf2; border-radius:1px; -webkit-border-radius:1px; background:#fff; }
.rtInfo .box .list .tit { overflow:hidden; height:37px; border-bottom:2px solid #c9cbd6; color:#000; font-size:15px; font-weight:bold; letter-spacing:-1px; line-height:40px; text-align:center; background-color:#d6e9f9 }
.rtInfo .box .list ul { padding:3px 4px 6px; }
.rtInfo .box .list li { padding:9px 15px 5px 14px; border-top:1px solid #e1e1e1; background:url(../images_new/bl_box_list.gif) no-repeat 2px 16px; line-height:20px; }
.rtInfo .box .list li:first-child { border-top:none; }
.rtInfo .box .list li a { color:#000; }
.rtInfo .box .list li a:hover { text-decoration:underline; }
.rtInfo .box .list .single { padding:15px 4px 5px; }
.rtInfo .box .list .single li { padding:0 5px 13px 14px; border:none; background:url(../images_new/bl_box_list.gif) no-repeat 2px 4px; line-height:13px; }
.rtInfo .box .list .single li a { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.bottomInfo .bn { float:left }

.relation {  width:731px; height:125px; margin:10px 12px 0 0; padding:0 12px; border:1px solid #cacaca; background:#f4f9fd; }
.relation .tit { padding-left:22px; background:url(../images_new/bl_circle.png) no-repeat 4px center; color:#000; font-size:15px; font-weight:bold; letter-spacing:-1px; line-height:44px; }
.relation li { width:48%; float:left; height:29px; margin-bottom:3px; border:1px solid #e5d6c8; background:#fff url(../images_new/ico_arrow.gif) no-repeat 330px center; font-size:14px; margin-left:5px }
.relation li.mmar{ margin-left:10px} 
.relation li a { display:block; padding-left:20px; background:url(../images_new/bl_relation.gif) no-repeat 7px 10px; color:#000; line-height:29px; }

.issueBox { margin:40px 0 0; padding:30px 0 0; border-top:1px solid #ddd; }
.issueBox .tit { margin:0 0 20px 12px; color:#000; font-size:13px; font-weight:bold; line-height:100%; letter-spacing:-1px; }
.issueBox ul { overflow:hidden; padding:15px 0; border:1px solid #ebebeb; background:#f7f7f7; }
.issueBox li { float:left; width:50%; line-height:22px; }
.issueBox li.dtite{width:100%; display:inline-block;font-size:14px;line-height:30px; font-weight:bold} 
.issueBox li .date{width:14%;float: right; font-weight:normal; text-align:right; padding-right:23px }
.issueBox li .date02{float:left; font-weight:normal; margin-left:15px   }
.issueBox li a { margin:0 0 0 20px; padding-left:8px; background:url(http://www.kita.net/new_img/main/bul_main.gif) no-repeat 0 4px; }
.issueBox li a:hover { color:#6e4987; }
.issueBox li a.tite{width:78%; float:left; background-position: 0 11px} 
.issueBox li a.tite02{float:left; background-position: 0 11px} 

.iss_btn_wrap{ width:100%; display:inline-block; margin-top:10px; text-align:right}
.iss_btn01{ background-color:#efefef; padding:6px 14px 4px 14px; border:solid 1px #c6c9cb; display:inline-block; margin-left:5px; color:#73797e}
.iss_btn01:hover{background-color:#dcdbde; color:#000}
.iss_btn02{ background-color:#73797e; padding:6px 14px 4px 14px; border:solid 1px #6c7176; display:inline-block;  margin-left:5px; color:#fff}
.iss_btn02:hover{background-color:#5d6266; }

.boardNavi strong { vertical-align:middle}
.mtRight { float:none !important;margin-left:-5px !important}
.mtRight .login { background:none !important}
.mtRight div{ border: none !important}

.mainTop { height:179px !important}
.mtCenter{ border: solid 2px #d4d4d4}
.mtl1 {border: solid 1px #d4d4d4; margin-bottom:7px !important}
.mtl3 li{ height:82px !important}
.mtRight02 { width:236px; float:right; border: solid 2px #d4d4d4; }
.mtRight02 .mlogin_area{ width:216px; height: 105px; display:inline-block; margin:auto; padding:10px}
.mtRight02 .mlogin_area.logout{ background-color:#eff1f3}
.mtRight02 .mlogin_area .inp_out{width:148px; float:left}
.mtRight02 .mlogin_area .inp_out input{  width:130px;height:23px; border:solid 1px #ddd; line-height:23px; padding: 0 5px 0 5px}
.mtRight02 .mlogin_area .btn_out{width:65px; float:left}
.mtRight02 .mlogin_area .btn_out a{ width:65px; height:55px; line-height:55px; display: inline-block; background-color:#864dc0; border:solid 1px #6f3ba4; color:#fff; text-align:center; font-weight:600}
.mtRight02 .mlogin_area .btn_out a:hover{ background-color:#5f2f90}
.mtRight02 .mlogin_area .login_inf{width:215px; height:30px; line-height:30px;font-size:11px; clear:both; color:#7d7d7d; vertical-align:middle; display:inline-block; padding-left:51px}
.mtRight02 .mlogin_area .login_inf input{ margin-bottom:2px}
.mtRight02 .mlogin_area .login_inf p{ width:97px; display:inline-block; float:left}
.mtRight02 .mlogin_area .login_inf span{ }
.mtRight02 .mlogin_area .login_inf a{color:#7d7d7d; display:inline-block; padding-left:5px }
.mtRight02 .mlogin_area .login_inf a:hover{ color:#434040; text-decoration:underline}
.mtRight02 .ml_line{ width:100%; height:2px; display:block; background-color:#d4d4d4}
.mtRight02 .iss_now{width:100%; height:46px; background:url(../images_new/tit_hotissue.gif) no-repeat 10px 6px; }
.mtRight02 .iss_now .iss_list{background:url(../images_new/bullet_m01.gif) no-repeat 0 4px ; padding-left:10px; color:#666; font-weight:600; margin:20px 0 0 83px; display:inline-block}
.mtRight02 .iss_now .iss_list:hover{ text-decoration:underline; color:#000}
.mtRight02 .week_event{width:100%; height:46px;background:url(../images_new/tit_weekeve.gif) no-repeat 10px 16px; }
.mtRight02 .week_event .iss_list{background:url(../images_new/bullet_m01.gif) no-repeat 0 4px ; padding-left:10px; color:#666; font-weight:600; margin:20px 0 0 83px; display:inline-block}
.mtRight02 .week_event .iss_list:hover{ text-decoration:underline; color:#000}
.login_ninfo{ height:20px; font-weight:bold; float:right; }
.login_ninfo02{height:25px;}

.main_cont{ width:100%; display:inline-block; margin-top:16px}
.main_cont h3{ height:26px; font-size:16px; color:#03337f; font-weight:600;font-family:나눔고딕,Nanum Gothic; }
.main_cont a{color:#666}
.main_cont a:hover{ color:#000; text-decoration:underline}
.mc_left{ width:364px; float:left }
.mc_center{ width:363px; float:left ; margin-left:12px}
.mc_right{ width:238px;float:left; margin-left:17px }
.btn_more{ width:13px; height:13px; display:inline-block;background:url(../images_new/mn_more.gif) no-repeat ;}
.main_cont .more_out{ float:right; padding-top:5px !important}
.cont01{ width:100%; display:inline-block}
.cont01 .con_pho{ width:20%; height:55px; float:left; display:inline-block}
.cont01 .con_tex{ width:75%;  float:right; line-height:20px}
.cont01 .con_tex02{ width:100%;  float:right; line-height:20px}
.cont01 .con_tex03{width:43%;float:left;display:inline-block; margin:15px 0 0 5px}
.cont01 .con_tex03 p.phda{ width:100%; text-align:center; margin-bottom:8px}
.cont01 .con_tex03 p.ptex{ line-height:16px}

.cont02{ width:100%; margin-top:10px; clear:both}
.cont02 a{ height:25px; line-height:26px;background:url(../images_new/bullet_m01.gif) no-repeat 0 9px ; display:block; padding-left:9px; color:#666}
.cont02 a:hover{ color:#000; text-decoration:underline}

.cont03{ width:100%; margin-top:15px}
.cont03 a{ width:100%;height:27px; line-height:26px;background:url(../images_new/bullet_m01.gif) no-repeat 0 9px ; display:inline-block; padding-left:9px; color:#666}
.cont03 a:hover{ color:#000; text-decoration:underline}

.mc_box01{ width:100%; height:43px;border:solid 1px #d4d4d4; margin-top:5px; clear:both}
.mc_box01 p{ display:inline-block}
.mc_box01 p img{ margin-left:3px}
.mc_box01 p.tite{ width:53px; height:33px; line-height:33px; color:#000; font-size:15px;font-family:나눔고딕,Nanum Gothic; font-weight:600; border-right:solid 1px #e6e6e6 ; margin-top:5px; float:left}
.mc_box01 p.tite span{ margin-left:10px; }
.mc_box01 p.cur { font-weight:bold;float:left; margin:15px 0 0 6px}
.mc_box01 p.cur span{ color:#F00; margin-left:10px; font-weight:normal} 
.mc_box01 a.clink{ width:50px;height:39px; line-height:17px; text-align:center; color:#000;font-size:13px;font-family:나눔고딕,Nanum Gothic; font-weight:600; background-color:#e4e4e8; display:inline-block; float:right; border-left: solid 1px #cbcbcb; padding-top:4px }
.mc_box01 a.clink.tt02{height:43px;line-height:43px; padding-top:0px}
.mc_box01.p10{width:94%; padding:0  3% 0 3%;}
.mc_btnlink_wrap{width:100%; margin-top:18px}
.mc_btnlink{ width:101px; height:44px; line-height:14px; display:inline-block; border:solid 1px #7dabcf; float:left; font-family:나눔고딕,Nanum Gothic; font-weight:600; font-size:13px ;
background:url(../images_new/bullet_arr03.gif) no-repeat 90px 15px ; }
.mc_btnlink span{ width:77px;height:34px;display:inline-block;border:solid 2px #d6e6f3; padding:6px 0 0 20px;}


.n_mh01{ height:295px}
.n_mh02{ height:214px}
.n_mh03{ height:264px}
.n_mh04{ height:184px}


/*Quick menu*/
/* 20150408 퀵뷰 수정*/
/* .quick {  right:-67px !important; top:-802px !important } */
/* .quick ul{ width:64px; text-align:center; background-color:#fff; outline:none;  } */
/* .quick li{ width:64px !important; height:69px !important;display:inline-block; padding:4px 0 15px 0;border: solid 1px #ddd;} */
/* .quick li.qbort{ border-top: none} */
/* .quick li.titem{ height:54px !important; background:url(../images_new/qm_img05.gif) no-repeat  center  center #9ba3af; cursor:pointer} */
/* .quick li.link_cyberhall{ width:64px !important; height:100px !important; cursor:pointer;padding:0px !important; background-color:#a2d4eb} */

/* #qlmwnu{position:absolute; width:145px; height:auto; background-color:#fcfcfc; border:solid 2px #9ba3af; display: none; left:-169px; z-index:999 ; float:left; padding:10px; top:0 ; margin-top:220px } */
/* #qlmwnu div{ margin-top:20px} */
/* #qlmwnu a{ display:block;height:30px;background:url(../images_new/bullet_m02.gif) no-repeat 0 4px; font-size:12px; font-weight:bold; padding-left:12px } */
/* #qlmwnu a:hover{ text-decoration:underline} */
/* #qlmwnu a.closed{ font-size:14px; float:right; margin-right:5px; font-weight:normal; background-image:none; display:block; } */
/* #qlmwnu a.closed:hover{ text-decoration:none} */

.pmessage{ width:100%; height:30px;background:url(../images_new/link_cmessage.gif) no-repeat; border: solid 1px #d4d4d4; display:block; margin:-11px 0 5px 0 }


/*하단 배너*/
.bannerZone{overflow:hidden;position:relative;z-index:5;width:100%;height:55px !important;padding-top:5px !important;border:solid 1px #d4d4d4;margin:20px 0 -10px 0 !important;clear:both;display:inline-block;}
.bannerZone .caroufredsel_wrapper{width:945px !important;margin:0 auto !important;;}
.bannerNavi a{overflow:hidden;display:block !important;position:absolute;top:10px !important;z-index:10;width:16px !important;height:34px !important;background: none !important;font-size:14px !important;color:#8e8e8e}
.bannerNavi a.btn_perv { width:18px; height:34px; display:inline-block; border: solid 1px #e6e6e6; color:#8e8e8e; font-weight: bolder; line-height:34px; text-align:center;  float:left; margin-left:5px}
.bannerNavi a.btn_perv:hover{ color: #F60; border-color:#c8c8c9}
.bannerNavi a.btn_next { width:18px; height:34px; display:inline-block; border: solid 1px #e6e6e6; color:#8e8e8e; font-weight: bolder; line-height:34px; text-align:center;  float:right; margin-right:5px}
.bannerNavi a.btn_next:hover{ color: #F60; border-color:#c8c8c9}

.bannerList{width:945px;margin:0 auto;}
.bannerList:after{content:"";display:block;clear:both;}
.bannerList li{float:left;width: auto !important;height: auto !important;margin:0px 7px 0 6px !important;}

.mc_box02 { width:986px; height:55px;border:solid 1px #d4d4d4; margin:20px 0 -10px 0; clear:both; display:inline-block; padding:5px}
.mc_box02 .caroufredsel_wrapper{width:945px !important;margin:0 auto !important;;}

/*main 상단링크 (KITA.net/모바일)*/
.mbalink_wrap{ width:100%;height:48px; background-color:#f1f3f9; display:inline-block}
.mbalink_01{ width:110px; height:48px; float:left; background:url(../images_new/mbalink_t01.png) no-repeat 10px center; display:inline-block;}
.mbalink_02{ width:100px; height:48px; float: right; background:url(../images_new/mbalink_t02.png) no-repeat 10px center; display:inline-block;}
.mbalink_cline{ width:2px;height:40px; border-left: dotted 1px #97999d; float:left; margin:4px 0 0 7px }

/*Tab slide*/
.tabs_wrap{ width:100%; border:solid 1px #d4d4d4;}

.tabs > div {margin-top:10px;}
.tabs  { width:100%; display:inline-block}
.tabs ul.horizontal{ width:100%; display:inline-block; background-color:#f3f3f5;}
.tabs ul.horizontal li {width:23%; height:35px; line-height:35px;background-color:#f3f3f5;display:inline-block; float:left; text-align:center;font-family:나눔고딕,Nanum Gothic; }
.tabs ul.horizontal li.t02{width:30%;}
.tabs ul.horizontal li.t03{width:33%;}
.tabs ul.horizontal li.t03 a{ font-size:12px !important}
.tabs ul.horizontal a {color:#000;display: inline-block;font-size: 13px;font-weight: 600; outline:none; text-decoration:none}
.tabs ul.horizontal li:hover {background-color:#f3f3f5; }
.tabs ul.horizontal li:hover A {color: #000}

.active {background:#fff !important;border-right:solid 1px #d6d6d6 ;border-left:solid 1px #d6d6d6 ;}
.active a {color: #000 !important;}
.tab_cont { width:94%; padding:0 3% 0 3%}

.tab-1.active {border-left: none !important}

/* 국내뉴스 bottom info box */
.binfo_wrap {width:100%; margin-top:20px;}
.binfo_box01, .binfo_box02 {width:32%; background:#fff; border:1px solid #c9d9d9; float:left; margin-right:13px}
.binfo_box02 {margin-right:0 !important; border:none;}
.binfo_title {background:#edf5f5; border-bottom:1px solid #c9d9d9; font-size:15px; font-weight:bold; line-height:41px; height:38px; color:#000; text-align:center;}
.binfo_title2 {background:#edf5f5; border:1px solid #c9d9d9; font-size:15px; font-weight:bold; line-height:41px; height:38px; color:#000; text-align:center;}
.binfo_list ul.single {padding:13px 15px; line-height:25px; font-size:12px; height:93px;}
.binfo_btn {margin-top:8px;}
.binfo_btn li {margin-top:5px; background:#fff url(../images_new/ico_detailarrow.gif) no-repeat 218px center; font-size:12px; line-height:18px; border:1px solid #c9d9d9; padding:4px 12px 0;}