/* Layout */
/*2017.03.03 sskim : 푸터 하단 고정 위해 추가 */
.container{width:1000px;margin:50px auto;min-height:80%;}
.sub_content{float:left;width:740px;}
.sub_content h2{margin-bottom:20px;font-size:30px;font-weight:500;}
.sub_content h3{font-size:22px;font-weight:500;color:#ec600c}
.sub_content h3.tab_tit{margin-bottom:20px;}
.article_wrap{min-height:500px;}
.article{margin-bottom:40px;}
.article_last{margin-bottom:0;}
.article *{font-size:15px; -ms-word-break:normal; word-break:break-word; letter-spacing:-0.03em}
.sec{display:none;}
.sec.on{display:block;}
.txt_blue{color:#527db9;}
.txt_org{color:#ec600c;}
.fl{float:left;}
.fr{float:right;}
.d_none{display:none;}
.w_p100{width:100%;}


/* Button */
/* 2017.02.23 sskim : 간격조정 */
.btn{display:inline-block; height:33px; line-height:33px; padding:0 15px; box-sizing:border-box;}
/*2017.06.15 sskim : 커서 포인터 추가 */
.btn_st01{margin-right:5px; border:1px solid #ddd;color:#777;background-color:#fbfbfb;cursor: pointer;}
.btn_st02{margin-left:5px; border:1px solid #091c5a;color:#fff;background-color:#091c5a;cursor: pointer;}

.btn_download, .btn_link{font-weight:500;color:#527db9;}
.btn_download:hover, .btn_link:hover{text-decoration:underline;color:#ec600c}
.btn_webSite{display:block;width:34px;height:19px;margin:0 auto;text-indent:-9999px;background:url(../img/btn_webSite.png) 50% 50% no-repeat;}
.btn_web{padding-right:17px;background:url(../img/bul_06.png) right 6px no-repeat;}
.btn_web:hover{color:#527db9;text-decoration:underline;}

.btn_file{padding-left:17px;background:url(../img/bul_07.png?v=2) 0 5px no-repeat;}
.btn_file:hover{color:#527db9;text-decoration:underline;}

.btn_wrap_table{margin-top:10px;text-align:center;}
.btn_wrap_table:after{display:block;clear:both;content:'';}

/* Bread Crumb */
.bread_crumb{float:right;width:100%;margin-bottom:20px;}
.bread_crumb ul{float:right;}
.bread_crumb ul li{float:left;margin-right:5px;padding-right:10px;background:url(../img/btn_bread_arrow.png) right 5px no-repeat;font-size:12px;color:#777}
.bread_crumb ul li.home{}
.bread_crumb ul li.home a{padding-left:13px;background:url(../img/icon_bread_home.png) 0 center no-repeat;font-size:12.5px;color:#777}
.bread_crumb ul li.last{margin-right:0;padding-right:0;background-image:none;font-weight:500;}

/* ul Style 01 */
.ul_st01{}
.ul_st01 li{margin-left:20px;margin-bottom:20px;padding-left:10px;background:url(../img/bul_01.png) 0 10px no-repeat;font-size:15px;}
.ul_st01 li.title{margin-left:0;padding-left:20px;font-size:16px;font-weight:500;background:url(../img/bul_02.png) 0 5px no-repeat;}
.ul_st01 li.title .tiny{float:right;display:block;width:30%;text-align:right;font-size:13px;font-weight:400;color:#555;}
.ul_st01 li.tail{padding-left:12px;background:url(../img/bul_03.png) 0 8px no-repeat;font-size:13px;color:#555;}
.ul_st01 li.tail_02{padding-left:19px;background:url(../img/bul_05.png) 0 8px no-repeat;font-size:13px;color:#555;}
.ul_st01 li.none{padding-left:0;background-image:none;}
.ul_st01 li.m_tit, .ul_st01 li.m_tit a{margin-bottom:0;font-weight:500 !important;}
.ul_st01 li.m_con{margin-bottom:0;margin-left:30px;color:#555;background:url(../img/bul_04.png) 0 12px no-repeat;}
.ul_st01 li.last{margin-bottom:20px;}

/* ul Style 02 */
.ul_st02{}
.ul_st02 li{margin-left:20px;margin-bottom:20px;font-size:15px;}
.ul_st02 li.title{margin-left:0;padding-left:20px;font-size:16px;font-weight:500;background:url(../img/bul_02.png) 0 5px no-repeat;}

/* ul Style 03 */
.ul_st03{}
.ul_st03 li{margin-bottom:20px;font-size:15px;}

/* ul_Style 04 */
.ul_st04{}
.ul_st04:after{display:block;clear:both;content:'';}
.ul_st04 li{float:left;position:relative;width:177.5px;margin-right:10px;margin-bottom:40px;}
.ul_st04 li.last{margin-right:0;}
.ul_st04 li span{}
.ul_st04 li .img_over{display:none;text-indent:-9999px;}
.ul_st04 li .img_wrap{overflow:hidden;display:block;width:100%;height:150px;margin-bottom:10px;border:1px solid #ddd;text-align:center;box-sizing:border-box}
.ul_st04 li .img_wrap img{width:100%;height:100%;}
.ul_st04 li .subject{display:block;width:100%;line-height:150%;text-align:center;font-weight:500;letter-spacing:-0.05em}

.ul_st04 li:hover .img_over{position:absolute;top:0;left:0;display:block;width:100%;height:150px;background:rgba(0,0,0,0.6) url(../img/icon_book_view.png) 50% 50% no-repeat;border:1px solid #ddd;box-sizing:border-box}
.ul_st04 li:hover .subject{color:#527db9}

/* ul_Style 05 */
.ul_st05{}
.ul_st05 li{width:100%;height:33px;margin:5px 0;line-height:33px;}
.ul_st05 li:after{display:block;content:'';clear:both;}
.ul_st05 li span{float:left;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:75%;padding-left:17px;background:url(../img/bul_07.png?v=2) 0 10px no-repeat;}

/* Tab Style 01 */
.tab_st01{width:100%;margin-bottom:30px;border-bottom:1px solid #ddd}
/*2017.06.15 sskim : 커서 포인터 추가 */
.tab_st01 li{float:left;position:relative;top:2px;margin-left:-1px;border:1px solid #ddd;background-color:#f8f8f8;cursor: pointer;}
.tab_st01 li.on{top:1px;z-index:100;border-top:2px solid #091c5a;border-color:#091c5a;border-bottom-color:#fff;background-color:#fff;}

.tab_st01 li a{display:block;padding:15px 25px;font-size:15px;font-weight:500;color:#aaa;}
.tab_st01 li.on a{color:#091c5a}

/* Tab Style 02 */
.tab_st02{background-color:#f8f8f8;padding:15px 15px 10px;width:100%;margin-bottom:30px;box-sizing:border-box;text-align:center;}
.tab_st02 li{display:inline-block;position:relative;top:2px;margin-right:3px;margin-bottom:5px;border:1px solid #ddd;background-color:#fff}
.tab_st02 li.on{top:1px;z-index:100;border-top:2px solid #091c5a;border-color:#091c5a;background-color:#fff;}

.tab_st02 li a{display:block;padding:15px 35px;font-size:14px;font-weight:500;color:#aaa;}
.tab_st02 li.on a{color:#091c5a}

/* Table Style 01 - 연혁 */
.table_st01{}
.table_st01 td{padding:7px 10px;}
.table_st01 .day{font-size:18px;font-style:italic;font-weight:500;}
.table_st01 .title{vertical-align:middle;font-size:15px;color:#555;}
.table_st01 .title em{margin-right:5px;vertical-align:middle;font-size:15px;color:#527db9;}

/* Table Style 02 */
.table_st02{width:100%;border-top:2px solid #091c5a;}
.table_st02 thead{}
.table_st02 th, .table_st02 td{min-height:20px;padding:10px 5px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;vertical-align:middle;font-size:13px;}
.table_st02 .last{border-right:none;}
.table_st02 .subject a{display:block;overflow:hidden;padding:0 5px;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor: pointer;}
.table_st02 .day{color:#999;}
.table_st02 thead th, .table_st02 tbody th{font-weight:500;background-color:#fbfbfb;}
.table_st02 tfoot td{font-weight:500;background-color:#f3fbff;}

.table_st02 .notice td{background-color:#f3fbff;}
.table_st02 .notice td, .table_st02 .notice td a{font-weight:500;}
.table_st02 .notice .num{width:18px;height:15px;text-indent:-9999px;background:#f3fbff url(../img/icon_notice.png?v=2) 50% 50% no-repeat;}

.table_st02 .txt_left{padding:10px 10px;text-align:left;}
.table_st02 .con_txt{padding:10px 10px;text-align:left;}

.table_st02 .btn_file{display:inline-block;width:13px;height:13px;margin:0 2px;padding:0;text-indent:-9999px;background-position:0 0;}
.table_st02 .txt_left .btn_file{width:auto;padding:5px;padding-left:20px;text-indent:0;background-position:0 6px;}

.table_st02 .textarea_wrap .con_txt{padding:10px 0;}
.table_st02 .textarea_wrap .con_txt textarea{padding:10px;box-sizing:border-box}

.table_st02 .file_wrap{}
.table_st02 .file_txt{overflow:auto;height:150px;margin-bottom:10px;border:1px solid #ddd;padding:10px;box-sizing:border-box}
.table_st02 .file_attach{}
.table_st02 .file_attach #in_file_01{border:none;width:100%;}

/* paging 
.paging{width:100%;margin-top:40px;}
.paging ul{text-align:center;}
.paging ul li{display:inline-block;width:25px;height:25px;border:1px solid #ddd;}
.paging ul li.btn_prev a, .paging ul li.btn_next a{text-indent:-9999px;} 
.paging ul li.btn_prev a{background:url(../img/btn_paging_prev.png) 50% 50% no-repeat;}
.paging ul li.btn_next a{background:url(../img/btn_paging_next.png) 50% 50% no-repeat;}
.paging ul li a{display:block;text-align:center;line-height:25px;color:#777;}

.paging ul li.on, .paging ul li:hover{border-color:#091c5a;background-color:#091c5a}
.paging ul li.on a, .paging ul li:hover a{color:#fff;}
.paging ul li.btn_prev:hover a{background:url(../img/btn_paging_prev_on.png) 50% 50% no-repeat;}
.paging ul li.btn_next:hover a{background:url(../img/btn_paging_next_on.png) 50% 50% no-repeat;}
*/
/* 2017.03.26 sskim : 변경 된 페이지 css 로 변경 */
/* paging */
.paging{width:100%;margin-top:40px;}
.paging ul{text-align:center;}
.paging ul li{display:inline-block;width:25px;height:25px;border:1px solid #ddd;}
.paging ul li.btn_prev_01 a, .paging ul li.btn_next_01 a, .paging ul li.btn_prev_02 a , .paging ul li.btn_next_02 a{text-indent:-9999px;} 

.paging ul li.btn_prev_02 a{background:url(/kicpa/res/board/img/btn_paging_prev_01.png) 50% 50% no-repeat;}
.paging ul li.btn_prev_01 a{background:url(/kicpa/res/board/img/btn_paging_prev.png) 50% 50% no-repeat;}
.paging ul li.btn_next_01 a{background:url(/kicpa/res/board/img/btn_paging_next.png) 50% 50% no-repeat;}
.paging ul li.btn_next_02 a{background:url(/kicpa/res/board/img/btn_paging_next_01.png) 50% 50% no-repeat;}
/*2017.06.15 sskim : 커서 포인터 추가 */
.paging ul li a{display:block;text-align:center;line-height:25px;color:#777;cursor: pointer;}

.paging ul li.on, .paging ul li:hover{border-color:#091c5a;background-color:#091c5a}
.paging ul li.on a, .paging ul li:hover a{color:#fff;}
.paging ul li.btn_prev_01:hover a{background:url(/kicpa/res/board/img/btn_paging_prev_on.png) 50% 50% no-repeat;}
.paging ul li.btn_next_01:hover a{background:url(/kicpa/res/board/img/btn_paging_next_on.png) 50% 50% no-repeat;}

/* Board top */
.board_top{margin-bottom:10px;}
.board_top .board_top_left{float:left;}
.board_top .board_top_right{float:right;}

.total_wrap{float:left;}
.total_wrap .page{display:inline-block;margin-right:5px;line-height:33px;}
.total_wrap .page strong{color:#ec600c;}
.total_wrap .total{position:relative;top:1px;display:inline-block;color:#777;line-height:33px;}

.select_wrap{float:left;margin-right:5px;overflow:hidden;width:110px;height:31px;border:1px solid #ddd;background: url(../img/icon_select_arrow.png) 92% 50% no-repeat;}
.select_wrap #select_st01{width:130%;text-indent:3px;border:none;box-shadow:none;background-color:transparent;background-image: none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

.search_wrap{float:left;}
/* 2017.02.23 sskim : 아이디값 변경 */
.search_wrap #srchKey{width:200px;margin-right:2px;}
.search_wrap .btn_search{width:33px;height:33px;line-height:33px;text-indent:-9999px;background:#091c5a url(../img/btn_search.png) 50% 50% no-repeat;}

/* President's Message */
.president img, .president .article p, .president .article div{float:left;}
.president img{margin-top:40px;margin-right:20px;}
.president h3{margin-bottom:20px;}
.president .presi_top{width:495px;}
.president .article p{margin-bottom:20px;}

.president .article .sign_wrap{float:right;}
.president .sign_wrap > div{float:none;text-align:right;}
.president .belong{font-size:15px;font-weight:500;color:#555;}
.president .name{font-size:30px;font-weight:500;}

/* Site Map */
.site{width:100%;}
.site .dep1{float:left;width:345px;height:345px;padding:20px;box-sizing:border-box;background-color:#f8f8f8;margin-bottom:50px;border-top:2px solid #091c5a;}
.site .dep1.fr{float:right;}
.site .dep1.last{margin-bottom:0;}
.site .dep1 > a{display:block;margin-bottom:20px;padding-bottom:20px;font-size:20px;font-weight:500;border-bottom:1px dotted #ccc;}

.site .dep2{}
.site .dep2 > li > a{display:block;padding:7px 0;padding-right:17px;font-size:14px;color:#555;}
.site .dep2 > li > a:hover{color:#ec600c;text-decoration:underline;}

.site .dep2 > li > a.menu_link{background:url(../img/lnb_menu_link.png?v=2) 85px 7px no-repeat;}
.site .dep2 > li > a.menu_link:hover{background:url(../img/menu_link_on.png) 85px 7px no-repeat;}

/* 2017.02.23 sskim append */
.print{overflow:hidden; margin-bottom:10px;}
.print .icon_print{float:right; width:30px; height:29px; text-indent:-99999px; background:#FFF url(/kicpa/res/board/img/icon_print.png) 0 0 no-repeat;}
