 @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@font-face {
    font-family:'NanumGothic';
    src: url('/font/NanumGothic.eot');
    src: url('/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
     url('/font/NanumGothic.woff') format('woff'),
     url('/font/NanumGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}
  body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,input, table, td, th, pre {font-family:'나눔고딕','NanumGothic'; font-size:14px; }
  html,body { height:100%; color: #444;}

  body,input,textarea,select {font-family:'나눔고딕','NanumGothic';}
  body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,input {margin:0;padding:0}
  table { border-collapse:collapse; border-spacing:0}
  a,img {outline: 0; text-decoration:none; border:0;}
  strong {color: #000;}
.view_s{font-size:16px; line-height:22px;}
  a:link    { outline: 0; text-decoration:none; color:#313131 }
  a:visited { outline: 0; text-decoration:none; color:#313131}
  a:active  { outline: 0; text-decoration:none; color:#313131}
  a:hover   { outline: 0; text-decoration:none; color:#313131}

  ul,ol,li { list-style:none; }
input.ed { height:40px; border:1px solid #c5c5c5; padding:8px 2px 0 2px;}
input.ed_password { height:40px; border:1px solid #c5c5c5; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #c5c5c5; padding:10px; background:#f5f5f5; color:#515151}

/*header_top*/
#KAL_head{width:100%; margin:auto; text-align:center}
#KAL_head_top{width:1024px; margin:auto; text-align:center; display:inline-block}
#KAL_head_top ul{float:right; background:#7c7c7c;}
#KAL_head_top li{float:left; color:#fff; font-size:12px; padding:6px 0px 0px ; width:68px; height:23px;  text-align:center !important; cursor:pointer}
#KAL_head_top .line_top{padding:4px  0px 0px !important; width:3px !important; cursor:default !important}

#KAL_head_logo{width:1024px; margin:auto; text-align:center; padding:10px 0px 20px}

#KAL_menu_wrap{width:100%; margin:auto; text-align:center; background:#a09078; z-index:999;  overflow:hidden}
#KAL_menu{width:1024px; margin:auto; text-align:center ;} 
#KAL_menu ul{}
#KAL_menu li{float:left; width:204.8px; color:#fff; text-align:center; font-size:18px; padding:15px 0px; cursor:pointer; font-family: 'Noto Sans KR'; font-weight: 400;}
.menu_ck{background:#0d5ea6; height:auto 100%; font-weight:600 }
/*하위메뉴*/
#KAL_menu_btm_wrap{width:100%; position:absolute; z-index:1; border:0px solid #960 ; left:0} 
#KAL_menu_btm{width:1024px; margin:auto; text-align:center;}
#KAL_menu_btm a, a:hover{color:#fff !important;}
.menu_btm_01{width:204.8px; float:left;}
.menu_btm_02{width:204.8px; float:left; margin-left:409.6px}
#KAL_menu_btm ul{ background:#003c72; width:204.8px; padding:10px 0px ; float:left; color:#fff }
#KAL_menu_btm li{ cursor:pointer; padding:10px 0px;}	
	
/*all*/
.KAL_cont_wrap{width:100%; margin:auto; text-align:center;}
/*main*/
#KAL_main_bg{width:100%; /*background:url(../img/main/main_bg.jpg) no-repeat top;*/background:url(../img/main/main_bg_200131.png) no-repeat top; height:811px; margin:auto; text-align:center}

.menu_btn_wrap{width: 1024px; margin: auto; margin-top: 170px;}
.menu_btn_box{display: flex;flex-direction: row;justify-content: center;align-items: center;}
.menu_btn01{margin-right: 50px;}

.KAL_main_lat_wrap{width:1024px; margin:auto; margin-top:100px; text-align:center; display:inline-block}
.KAL_main_lat{width:335px; float:left; height:260px;overflow:hidden; cursor:pointer}
	.main_lat_bg01{background:url(../img/main/main_con01.png) no-repeat top; margin-right:8px;}/*부일아이에스*/
	.main_lat_bg02{background:url(../img/main/main_con02.png) no-repeat top; margin-right:7px;}/*공지사항*/
	.main_lat_bg03{background:url(../img/main/main_con03.png) no-repeat top; }/*자료실*/
	.main_lat_bg04{background:url(../img/main/main_con04.png) no-repeat top; margin-right:8px; margin-top:12px}/*지국찾기*/
	.main_lat_bg05{background:url(../img/main/main_con05.png) no-repeat top; margin-right:8px; margin-top:12px}/*견적문의*/
	.main_lat_bg06{background:url(../img/main/main_con06.png) no-repeat top;  margin-top:12px}/*오시는길*/


.KAL_main_lat ul{width:305px;border-bottom:1px dotted #e1e1e1; display:inline-block}
.KAL_main_lat li{float:left; padding:15px 0px; text-align:left;font-size:14px; vertical-align:middle}
.KAL_main_lat  .lat_date{float:right !important;  text-align:right !important;}	
	.lat_est{color:#fff}

.KAL_main_lat h1{color:#fff; font-size:20px; font-weight:100; text-align:left; padding:30px 15px 0px}
.KAL_main_lat h2{color:#000; font-size:20px; font-weight:100; text-align:left; padding:30px 15px 9px }
.KAL_main_lat  span{color:#d5d5d5; font-weight:100; font-size:16px; margin-left:10px}
	.lat_font16{font-size:16px; color:#fefefe; line-height:22px;  text-align:left;padding:20px 15px;}
	.lat_font16_2{font-size:16px; color:#fefefe; line-height:22px;  text-align:left;padding:20px 15px 42px;}
	.lat_icon{float:right; padding:0px 15px; }
	
/*sub*/
.Stop_01{background:url(../img/sub01/sub_top_01.jpg) no-repeat top; height:304px;}
.Stop_02{background:url(../img/sub01/sub_top_02.jpg) no-repeat top; height:304px;}
.Stop_03{background:url(../img/sub01/sub_top_03.jpg) no-repeat top; height:304px;}
.Stop_04{background:url(../img/sub01/sub_top_04.jpg) no-repeat top; height:304px;}
.Stop_05{background:url(../img/sub01/sub_top_05.jpg) no-repeat top; height:304px;}
.Stop_06{background:url(../img/sub01/sub_top_06.jpg) no-repeat top; height:304px;}
.Stop_07{background:url(../img/sub02/sub_top_07.jpg) no-repeat top; height:304px;}
.Stop_08{background:url(../img/sub03/sub_top_08.jpg) no-repeat top; height:304px;}
.Stop_09{background:url(../img/sub04/sub_top_09.jpg) no-repeat top; height:304px;}
.Stop_10{background:url(../img/sub05/sub_top_10.jpg) no-repeat top; height:304px;}
.memb_01{background:url(../img/etc/join_top_01.jpg) no-repeat top; height:304px;}
.KAL_sub_wrap{width:1024px; margin:auto; text-align:center; }
.KAL_Stitle{font-size:30px; color:#fff; font-weight:600; line-height:34px; padding-top:80px}
.KAL_Stitle2{font-size:34px; color:#fff; font-weight:600; line-height:34px; padding-top:60px}
.KAL_Stitle3{font-size:34px; color:#fff; font-weight:600; line-height:34px; padding-top:110px}
.KAL_Ssubj{font-size:18px; color:#fff; font-weight:100; line-height:24px; padding-top:20px}
	
	.KAL_Smenu{width:853.4px; margin:auto; text-align:center; position:absolute; left:50%; margin-left:-426.7px; margin-top:-50px;  z-index:999; overflow:hidden}
	.KAL_Smenu ul{}
	.KAL_Smenu li{ float:left; cursor:pointer}
	
	.KAL_Smenu_02{width:1024px; margin:auto; text-align:center; position:absolute; left:50%; margin-left:-512px; margin-top:-50px;  z-index:999; overflow:hidden}
	.KAL_Smenu_02 ul{width:900px; margin:auto; text-align:center}
	.KAL_Smenu_02 li{ float:left; cursor:pointer;}
	
	.KAL_mn100{ height:auto; padding-top:110px}
	.KAL_mn40{ height:auto; padding-top:40px}
	.KAL_mn50{ padding-bottom:80px; display:inline-block}
	
.KAL_Snav{width:1024px; margin:auto; text-align:center; margin-bottom:100px;}
.KAL_Snav ul{float:right;}
.KAL_Snav li{float:left; padding-left:5px}

.KAL_cont_tit_01{font-size:28px; font-weight:600; line-height:30px; padding-bottom:30px;  text-align:left;  margin:auto;}
.KAL_cont_tit_02{font-size:28px; font-weight:600; line-height:50px; padding-top:50px; text-align:left;  margin:auto; 
}
.KAL_cont_tit_03{font-size:28px; font-weight:600; line-height:30px; padding-bottom:30px;  text-align:center;  margin:auto;}
.KAL_cont_tit_02 img{vertical-align:middle; margin-right:10px}
.KAL_cont_subj{font-size:16px; line-height:26px; color:#313232; text-align:left;  margin:auto; overflow:hidden}
.KAL_cont_subj_01{font-size:16px; line-height:26px; color:#313232; text-align:center;  margin:auto; overflow:hidden}

.KAL_cont_subj_02{font-size:16px; line-height:26px; color:#313232; text-align:left;word-break: break-all;  margin:auto; width:810px }
 .w853{width:853px; margin:auto}
 .w810{width:810px; margin:auto}
 .w750{width:750px;}
 .w680{width:680px;}
 .w830{width:830px;}
 
.KAL_cont_subj_03{ font-size:16px; line-height:26px; color:#313232;margin:auto; padding-top:30px;; text-align:left ; word-break: break-all;}
	.subj_02name{width:100%; font-size:18px; line-height:18px; margin-bottom:20px; font-weight:600; text-align:left; border-left:6px solid #999; padding-left:5px;}
	.cont_name{ font-size:22px; font-weight:600; text-align:right;   margin:auto; padding-right:0px; }
	.cont_name span{font-size:16px !important; font-weight:100 !important;}
	
	.subj_map{width:672px; float:left; margin-right:7px}
	.map_box{ display:inline-block}
	.subj_mpr{width:342px; float:left; }
	
.cont_subj_01{margin:auto; text-align:center; margin-top:50px;}
.cont_subj_01 ul{ margin:auto; border:0px solid #366; width:680px  }
.cont_subj_01 li{float:left;}
	.subj_001{margin:0px 30px 0px 0px;}
	
	
.cont_subj_02{margin:auto; text-align:center; margin-top:50px;}
.cont_subj_02 ul{ margin:auto; border:0px solid #366; width:476px  }
.cont_subj_02 li{float:left;}
	.subj_002{margin:0px 15px 0px 15px;}	

.cont_box_wrap{width:100%; margin-bottom:70px;}
.box_001{border-radius:3px; background:#888; width:200px; padding:15px 0px; float:left; text-align:center; color:#fff; font-size:22px; font-weight:600; margin-right:20px;}
.box_002{border-radius:3px; background:#383e50; width:200px; padding:15px 0px; float:left; text-align:center; color:#fff; font-size:22px; font-weight:600; }


/*sub01_03*/
.Ssubj_03_bg{background:url(../img/sub01/sub01_03_bg.jpg) no-repeat bottom; overflow:hidden }
.Ssubj_03_L{width:453px; float:left; text-align:right}
.Ssubj_03_c{width:118px; float:left}
.Ssubj_03_r{width:453px; float:left; text-align:left}
	.sbj_year{font-size:26px; font-weight:600; color:#0f5fa6}
	.sbj_month{font-size:20px; font-weight:600; line-height:30px}
	.sbj_con{font-size:18px; font-weight:100; line-height:26px}
	.sbj_10{padding-top:10px}
	.sbj_20{padding-top:20px}
	.sbj_30{padding-top:30px}
	.sbj_60{padding-top:60px}
	.sbj_65{padding-top:65px}
	.sbj_70{padding-top:70px}
	.sbj_75{padding-top:75px}
	.sbj_80{padding-top:80px}
	.sbj_85{padding-top:85px}	
	.sbj_90{padding-top:90px}	
	.sbj_100{padding-top:100px}	
	.sbj_110{padding-top:110px}	
	.Ssubj_03_r pre{padding:0; margin:0;} 
	
/*sub_04*/

.subj_04_table{border-top:2px solid #758491 ; width:1024px; margin-top:30px; display:inline-block}
.subj_04_table thead th{text-align:center; border-bottom:1px solid #ccc; padding:15px 0px; font-weight:600; font-size:18px}
.subj_04_table tbody tr{height:auto; border:0px solid #F93}
.subj_04_table tbody th{font-size:16px; background:#f8f8f8; border-bottom:1px solid #ccc; padding:12px 0px;font-weight:600;  width:200px;}
.subj_04_table tbody td{font-size:16px; border-bottom:1px solid #ccc; padding:12px 10px; text-align:left; line-height:28px;  width:824px;}

/*join*/
.KAL_member{margin:20px 0px; overflow:hidden; border:0px solid #F00 }
	.mem_lg_JI{width:150px !important; border-radius:5px; background:#666;  color:#fff; padding:8px 10px; font-weight:600; float:right }
	.mem_lg_name{float:left}
		.mem_lg_icon{float:right; vertical-align:center; padding-top:3px}
.KAL_member_tap{width:1024px; padding-bottom:30px; overflow:hidden}
.KAL_member_tap ul{}
.KAL_member_tap li{float:left;}

.KAL_mem_tit{font-size:24px; font-weight:600; float:left; padding-bottom:8px}
.KAL_mem_tit span{font-size:14px !important; font-weight:100 !important; padding-left:15px}

.KAL_mem_form{border-top:2px solid #0d5ea6}
.KAL_mem_form tr{border-bottom:1px solid #e5e5e5}
.KAL_mem_form td{margin:5px 0px}

/*board*/
.sel_btn{-moz-border-radius:3px;-webkit-border-radius:3px; ﻿border-radius:3px; border:0px ; background:#8d8d8d; color:#fff !important; padding:5px 0px; font-size:12px; cursor:pointer; width:60px}
.sel_btn2{-moz-border-radius:3px;-webkit-border-radius:3px; ﻿border-radius:3px; border:0px ; background:#585858; color:#fff !important; padding:5px 0px; font-size:12px; cursor:pointer; width:60px}
.sel_wt{-moz-border-radius:3px;-webkit-border-radius:3px; ﻿border-radius:3px; border:0px ; background:#2c4d92; color:#fff !important; padding:5px 0px; font-size:12px; cursor:pointer; width:60px}
.bod_left{float:left; margin-right:3px; text-align:center}

.use_title{font-size:30px;font-weight:600; padding-bottom:40px }
.use_text_div{width:100%; height:auto; border:1px solid #CCC; text-align:left; padding:20px; line-height:23px; letter-spacing:-0.04em}
.use_text_div p{font-weight:600;}

/*footer*/
#KAL_footer_wrap{width:100%; margin:auto; text-align:center}
#KAL_footer_01{width:100%; background:#a09078; margin:auto; text-align:center; height:40px}
	.KAL_footer{width:1024px; margin:auto; text-align:center; display: flex;flex-direction: row;justify-content: center;align-items: center;}
	.KAL_footer a,a:hover{color:#303030 !important; cursor:pointer}
	.KAL_footer ul{display: flex;flex-direction: row;justify-content: center;align-items: center;}
	.KAL_footer li{float:left; font-size:13px; padding-right:10px; padding-top:13px; color: #fff;}

#KAL_footer_02{width:100%; margin:auto; text-align:center;}
	.KAL_ft_logo{float:left; padding:25px 0px; margin-right:36px; }
	.KAL_ft_cont{float:left; padding:25px 0px; font-size:12px; line-height:18px; color:#303030; text-align:left  }


.writeContents { font-size:14px !important }