@import 'sub_layout.css';
@import 'jquery.fancybox.min.css';

/* Reset */
.sub_content{padding:30px 15px;box-sizing:border-box}
h4{margin-bottom:10px;padding-left:23px;background:url(../img/bul_h4.png) 0 6px no-repeat;background-size:16px;font-size:17px !important;font-weight:500;}
h5{margin-bottom:10px;padding-left:23px;background:url(../img/bul_h5.png) 0 6px no-repeat;background-size:16px;font-size:17px !important;font-weight:500;color:#555}
.sub_content *{font-size:14px;}
.root_daum_roughmap{width:100% !important; /* 다음지도 */ }
.report_wrap img{width:100%;}
.bm20{margin-bottom:20px;}
.txt_ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.w_p100{width:100%;}

/* Tab Content */
.sec{display:none;}
.sec.on{display:block;}

.sub_sec{display:none;}
.sub_sec.on{display:block;}

/* 지도 있을 경우 */
.sub_sec_wrap{position:relative;}
.sub_sec_wrap .sub_sec{display:block;position:absolute;top:0;left:0;opacity:0;}
.sub_sec_wrap .sub_sec .article{height:0;}
.sub_sec_wrap .sub_sec.on{position:relative;opacity:1;}
.sub_sec_wrap .sub_sec.on .article{height:auto;}

/* Article Title */
.article_tit{}
.article_tit:after{display:block;clear:both;content:'';}
.article_tit h4{float:left;}
.article_tit .table_top{float:right;margin-top:2px;}

/* Table Text */
.table_top{margin-bottom:5px;font-size:14px;color:#537db9;text-align:right;}
.table_top p{color:#537db9;}

.table_tail{margin-top:5px;font-size:14px;color:#537db9;}
.table_tail a{font-size:14px;color:#777;}
.table_tail a:hover{color:#63b110;}

.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;}

/* Table Scroll */
.table_scroll_wrap{overflow-x:auto;}
.table_scroll_wrap table{width:100%;width:800px;}

/* Button */
.btn_wrap{text-align:center;}
.link_new{padding-right:17px;background: url(../img/icon_link_new.png?ver=2) 100% 40% no-repeat;background-size:12px;color:#537db9;}
.btn_file{padding-left:17px;width:14px;height:14px;background:url(../img/icon_file.png) 50% 50% no-repeat;background-size:100%;}
.table_st02 .btn_file{display:inline-block;width:15px;height:14px;margin:0 2px;padding:0;text-indent:-9999px;background-position:0 0;}

.btn{display:inline-block;min-width:88px;height:36px;line-height:34px;padding:0 15px; text-align:center; font-size:14px;box-sizing:border-box;}
/*2017.06.15 sskim : 커서 포인터 추가 */
.btn_st01{border:1px solid #ddd;color:#777;background-color:#fbfbfb;cursor: pointer;}
.btn_st02{border:1px solid #091c5a;color:#fff;background-color:#091c5a;cursor: pointer;}
.btn_st03{border:1px solid #091c5a;color:#fff;text-indent:20px;background:#091c5a url(../img/icon_download.png) 15px 50% no-repeat;background-size:15px;cursor: pointer;}
.btn_st04{min-width:0;height:28px;padding:0 10px;line-height:26px;border:1px solid #ddd;color:#777;background-color:#fbfbfb;cursor: pointer;}
.btn_mail{display:inline-block;min-width:15px;min-height:12px;padding-left:5px; background:url(../img/btn_email.png) 50% 50% no-repeat;background-size:15px 12px;text-indent:-9999px;}

/* Icon */
.icon_pdf{display:inline-block;width:15px;height:15px;margin-top:10px;margin-right:5px;background: url(../img/icon_pdf.png) 50% 50% no-repeat;background-size:100%;text-indent:-9999px;}

/* Table Top */
.board_top{margin-bottom:10px;}
.board_sch_wrap{position:relative;width:100%;height:36px;padding-right:36px;box-sizing:border-box}
.board_sch_wrap input[type="text"]{width:97.8%;height:36px;border:1px solid #ddd;}
.btn_board_sch{position:absolute;right:0;top:0;width:36px;height:36px;background:#091c5a url(../img/btn_board_sch.png) 50% 50% no-repeat;background-size:18px;text-indent:-9999px;}

/* 하단 숨겨진 컨텐츠 펼쳐치는 구조 */
.select_wrap{position:relative;width:100%;margin-bottom:10px;padding-right:36px;box-sizing:border-box;}
.select_wrap:after{display:block;content:'';clear:both;}
.select_st01{overflow:hidden;float:left;width:31.8333333%;height:36px;margin-right:1.5%;background: url(../img/btn_tab_arrow.png) 90% 50% no-repeat;background-size:14px;border:1px solid #ddd;box-sizing:border-box;}
.select_st01:last-child{}
.select_st01 select{width:130%;border:none !important;box-sizing:border-box;background-color:transparent !important}

.btn_spread_wrap{position:absolute;right:0;top:0;width:36px;height:36px;}
.btn_spread_wrap .btn_spread{display:block;width:100%;height:100%;text-indent:-9999px;background:#091c5a url(../img/icon_gnb_plus.png) 50% 50% no-repeat;background-size:14px;}
.btn_spread_wrap .btn_spread.on{background:#091c5a url(../img/icon_gnb_minus.png) 50% 50% no-repeat;background-size:14px;}

/* 3단 */
.select_wrap_02{display:none;width:100%;}
.select_wrap_02:after{display:block;content:'';clear:both;}
.select_st02{overflow:hidden;float:left;width:32.3333333%;height:36px;margin-right:1.5%;background: url(../img/btn_tab_arrow.png) 90% 50% no-repeat;background-size:14px;border:1px solid #ddd;box-sizing:border-box;}
.select_st02:last-child{margin-right:0;}
.select_st02 select{width:130%;border:none !important;box-sizing:border-box;background-color:transparent !important}

/* 1단 */
.select_wrap_03{width:100%;}
.select_wrap_03:after{display:block;content:'';clear:both;}
.select_st03{overflow:hidden;width:100%;height:36px;background: url(../img/btn_tab_arrow.png) 96% 50% no-repeat;background-size:14px;border:1px solid #ddd;box-sizing:border-box;}
.select_st03 select{width:130%;border:none !important;box-sizing:border-box;background-color:transparent !important}

/* 2단 */
.select_wrap_04{width:100%;}
.select_wrap_04:after{display:block;content:'';clear:both;}
.select_st04{overflow:hidden;float:left;width:49.25%;margin-right:1.5%;height:36px;background: url(../img/btn_tab_arrow.png) 96% 50% no-repeat;background-size:14px;border:1px solid #ddd;box-sizing:border-box;}
.select_st04:last-child{margin-right:0;}
.select_st04 select{width:130%;border:none !important;box-sizing:border-box;background-color:transparent !important}

.tab_st02 .tab_tit{width:100%;padding:10px;font-size:15px;color:#333;box-sizing:border-box;border:1px solid #ddd;cursor:pointer;}
.tab_st02 .tab_tit.on{background:#fff url(../img/btn_tab_arrow_on.png) 98% 50% no-repeat;background-size:14px;}

/* 기본 게시판 (셀렉트+검색) */
.select_wrap_05{width:100%;}
.select_wrap_05:after{display:block;content:'';clear:both;}
.select_st05{overflow:hidden;float:left;width:30%;margin-right:1.5%;height:36px;background: url(../img/btn_tab_arrow.png) 96% 50% no-repeat;background-size:14px;border:1px solid #ddd;box-sizing:border-box;}
.select_st05 select{width:130%;border:none !important;box-sizing:border-box;background-color:transparent !important}
.select_wrap_05 .board_sch_wrap{float:left;width:68.5%;}

/* 기본 게시판 (셀렉트+검색) */
.select_wrap_06{position:relative;width:100%;padding-right:36px;box-sizing:border-box}
.select_wrap_06:after{display:block;content:'';clear:both;}
.select_st06{overflow:hidden;float:left;width:48.5%;margin-right:1.5%;height:36px;background: url(../img/btn_tab_arrow.png) 96% 50% no-repeat;background-size:14px;border:1px solid #ddd;box-sizing:border-box;}
.select_st06 select{width:130%;border:none !important;box-sizing:border-box;background-color:transparent !important}
.select_wrap_05 .board_sch_wrap{float:left;width:68.5%;}
.btn_select_sch{position:absolute;right:0;top:0;display:block;width:36px;height:36px;background:#0a2a55 url(../img/btn_select_sch.png) 50% 50% no-repeat;background-size:18px;text-indent:-9999px;}


/* 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 #ccc;}
.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_01 a{background:url(../img/btn_paging_prev.png) 50% 50% no-repeat;background-size:7px 12px;}
.paging ul li.btn_prev_02 a{background:url(../img/btn_paging_first.png) 50% 50% no-repeat;background-size:12px 12px;}

.paging ul li.btn_next_01 a{background:url(../img/btn_paging_next.png) 50% 50% no-repeat;background-size:7px 12px;}
.paging ul li.btn_next_02 a{background:url(../img/btn_paging_last.png) 50% 50% no-repeat;background-size:12px 12px;}
/*2017.06.15 sskim : 커서 포인터 추가 */
.paging ul li a{display:block;text-align:center;line-height:25px;color:#777;cursor: pointer;}

.paging ul li.on{border-color:#091c5a;background-color:#091c5a}
.paging ul li.on a{color:#fff;}

.paging ul li.btn_prev_01.on a{background:url(../img/btn_paging_prev_on.png) 50% 50% no-repeat;background-size:7px 12px;}
.paging ul li.btn_prev_02.on a{background:url(../img/btn_paging_first_on.png) 50% 50% no-repeat;background-size:12px 12px;}

.paging ul li.btn_next_01.on a{background:url(../img/btn_paging_next_on.png) 50% 50% no-repeat;background-size:7px 12px;}
.paging ul li.btn_next_02.on a{background:url(../img/btn_paging_last_on.png) 50% 50% no-repeat;background-size:12px 12px;}

/* Sub title */
.sub_tit{position:relative;z-index:100;}
.sub_tit h3{width:100%;height:40px;line-height:40px;font-size:18px;font-weight:500;color:#fff;text-align:center;background:#091c5a url(../img/btn_list_arrow.png) 98% 50% no-repeat;background-size:14px;cursor:pointer;}
.sub_tit h3.on{background:#00224f url(../img/btn_list_arrow_on.png) 98% 50% no-repeat;background-size:14px}

.sub_tit .menu_list{display:none;position:absolute;left:0;top:40px;width:100%;border-bottom:1px solid #ccc;z-index:999;}
.sub_tit .menu_list .menu_tit{width:100%;height:40px;padding:0 10px ;line-height:40px;font-weight:400;border-bottom:1px solid #ccc;box-sizing:border-box;background-color:#555;font-size:15px;color:#fff;}
.sub_tit .menu_list ul{width:100%;}
.sub_tit .menu_list ul li{width:100%;padding:0 10px;background-color: #fff !important;background:url(../img/icon_board_bul.png) 10px 19px no-repeat;background-size:2px 2px;box-sizing:border-box;}
.sub_tit .menu_list ul li a{display:block;padding:10px 0;padding-left:6px;}
.sub_tit .menu_list ul li:last-child a{border-bottom-width:0;}

/* Content title */
.con_tit{margin-bottom:20px;}
.con_tit p{font-size:15px;font-weight:500;}
.con_tit p strong{font-size:15px;}

/* Content */
.article{margin-bottom:30px;}
.article:last-child{margin-bottom:0;}

/* Fancy Box */
.fancy_wrap{display:none;}

/* ul style 01 */
.ul_st01{}
.ul_st01 li{margin-bottom:20px;}
.ul_st01 li:last-child{margin-bottom:0;}
.ul_st01 li.point{font-size:16px;font-weight:500;}
.ul_st01 li.img_wrap{float:right;width:120px;margin-left:10px;}
.ul_st01 li.img_wrap img{width:100%;}

/* ul style 02 */
.ul_st02{padding-left:23px;}
.ul_st02 li.title{padding-left:0;font-size:15px;font-weight:500;background-image:none;color:#333}
.ul_st02 li{font-size:15px;background:url(../img/bul_02.png) 0 13px no-repeat;background-size:2px;padding:3px 0 3px 7px;}
.ul_st02 li.bul_none{padding-left:0px;background-image:none;}
.ul_st02 li > span{display:block;font-size:15px;}
.ul_st02 li span i{font-size:15px;}
.ul_st02 li a:hover{color:#63b110;}
.ul_st02 .small{margin-bottom:10px;font-size:13px;}

/* ul style 03 */
.ul_st03{}
.ul_st03 li{padding-left:7px;background:url(../img/bul_02.png) 0 10px no-repeat;background-size:2px;text-align:left;}
.ul_st03 li.title{padding-left:0;font-weight:500;background-image:none;color:#333}
.ul_st03 li.bul_none{padding-left:0px;background-image:none;}
.ul_st03 li > span{display:block;font-size:15px;}

/* 첨부파일 */
.attachment{}
.attachment li{padding-left:18px;background:url(../img/icon_attachment.png) 0 3px no-repeat;background-size:13px;}
.attachment li a{display:block;}

/* tab style 01 (2칼럼)  */
.tab_wrap{position:relative;z-index:10;margin-bottom:20px;}
.sub_tab_wrap{z-index:5;}

.tab_st01{width:100%;}
.tab_st01:after{display:block;content:'';clear:both;}
/*2017.06.15 sskim : 커서 포인터 추가 */
.tab_st01 li{float:left;width:49%;margin-right:2%;margin-bottom:2%;cursor: pointer;}
.tab_st01 li:nth-child(2n){margin-right:0;}
.tab_st01 li a{display:block;width:100%;padding:10px 0;background-color:#e8e8e8;color:#555;font-size:15px;text-align:center;}
.tab_st01 li.on a{background-color:#091c5a;color:#fff;}

.tab_st01 li button{display:block;width:100%;padding:10px 0;background-color:#e8e8e8;color:#555;font-size:15px;text-align:center;}
.tab_st01 li.on button{background-color:#091c5a;color:#fff;}

/* tab style 02 (셀렉트박스 스타일) */
.tab_st02{position:relative;z-index:300;width:100%;}
.tab_st02 .tab_tit{width:100%;padding:10px;font-size:15px;background:#fff url(../img/btn_tab_arrow.png) 98% 50% no-repeat;background-size:14px;color:#333;box-sizing:border-box;border:1px solid #ddd;cursor:pointer;}
.tab_st02 .tab_tit.on{background:#fff url(../img/btn_tab_arrow_on.png) 98% 50% no-repeat;background-size:14px;}
.tab_st02 ul{display:none;position:absolute;top:44px;left:0;width:100%;}
.tab_st02 ul li{border:1px solid #ddd;border-top-width:0;}
.tab_st02 ul li button , .tab_st02 ul li a{display:block;width:100%;padding:10px;box-sizing:border-box;background-color:#f8f8f8;color:#555;font-size:15px;text-align:left;}
.tab_st02 ul li:first-child{border-bottom-width:1px;}

/* tab style 03 (4칼럼) */
.tab_st03{width:100%;}
.tab_st03:after{display:block;content:'';clear:both;}
.tab_st03 li{float:left;width:23.5%;margin-right:2%;margin-bottom:2%;}
.tab_st03 li:nth-child(4n){margin-right:0;}
.tab_st03 li button{display:block;width:100%;padding:10px 0;background-color:#e8e8e8;color:#555;font-size:15px;}
.tab_st03 li.on button{background-color:#091c5a;color:#fff;}


/* tab style 04 (이중 탭) */
.tab_st04{width:100%;padding:30px;margin-bottom:30px;background:#fafafa;border-bottom:2px solid #ebebeb;box-sizing:border-box;}
.tab_st04:after{clear:both;display:block;content:'';}
.tab_st04 li{float:left;width:100%;margin-bottom:8px;padding-left:8px;background:url(../img/bul_02.png) 0px 8px no-repeat;box-sizing:border-box;}
.tab_st04 li button{margin:0;padding:0;font-size:15px;}
.tab_st04 li a{font-size:15px;}
.tab_st04 li.on button, .tab_st04 li:hover button{color:#537db9;font-weight:500;}

/* tab style 05 (3칼럼) */
.tab_st05{width:100%;}
.tab_st05:after{display:block;content:'';clear:both;}
.tab_st05 li{float:left;width:32%;margin-right:2%;margin-bottom:2%;}
.tab_st05 li:nth-child(3n){margin-right:0;}
.tab_st05 li button{display:block;width:100%;padding:10px 0;background-color:#e8e8e8;color:#555;font-size:15px;}
.tab_st05 li.on button{background-color:#091c5a;color:#fff;}


/* Table Style 01 - 연혁 */
.table_st01{}
.table_st01 tr{}
.table_st01 td{padding:5px 10px;display:block;}
.table_st01 .day{font-size:16px;font-style:italic;font-weight:500;color:#00224f;}
.table_st01 .title{vertical-align:middle;font-size:15px;color:#777;}
.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 th, .table_st02 tbody th{font-weight:500;background-color:#f8faff;border-right-width:0;}
.table_st02 tfoot th, .table_st02 tfoot td{font-weight:500;background-color:#fff5f5;}
.table_st02 span{font-size:15px;}

.table_st02 th, .table_st02 td{display:table-cell;min-height:20px;padding:12px 5px;border-bottom:1px solid #ddd;text-align:center;vertical-align:middle;font-size:14px;}
.table_st02 .idea span{display:inline-block;font-size:14px;margin-right:5px;margin-top:5px;}
.table_st02 .opinion td{position:relative;}
.table_st02 .opinion .txt_wrap{width:100%;padding-right:110px;margin-bottom:8px;box-sizing:border-box}
.table_st02 .opinion .txt_wrap textarea{height:100px;padding:5px;box-sizing:border-box}
.table_st02 .opinion .btn_wrap{position:absolute;right:5px;top:12px;width:110px;height:110px;margin-bottom:8px;padding-left:10px;box-sizing:border-box}
.table_st02 .opinion .btn_wrap .btn{width:100%;height:100px;line-height:100px;}
.table_st02 .date{color:#777}

.table_st02.table_view th.subject{text-align:left;/* background-color:#fff; */}
.table_st02.table_view th.tit{background-color:red}
.table_st02.table_view td{text-align:left;}

.table_st02 tr.total td{background: #f5ffee;}

.table_st02_write td{text-align:left;}


.table_st02 .subject a{display:block;float:left;overflow:hidden;padding:0 5px;/* white-space:nowrap;text-overflow:ellipsis; */text-align:left;line-height:21px;}
.table_st02 .subject .subject_title{display:block;width:100%; overflow:hidden;padding:0 5px;/* white-space:nowrap;text-overflow:ellipsis; */text-align:left; font-size:14px; line-height:21px;}
.table_st02 .subject .subject_wrap{width:100%;}
.table_st02 .subject a, .table_st02 .subject .subject_wrap .subject_tit{float:left;display:block;width:auto;padding-right:10px;box-sizing:border-box;}
.table_st02 .subject a:hover, .table_st02 .subject .subject_wrap .subject_tit:hover{color:#63b110}
.table_st02 .subject .subject_wrap .icon_wrap{float:left;}
.table_st02 .subject p.icon_new_wrap{float:left;width:26px;height:21px;}
.table_st02 .subject span.reply{display:block;float:left;margin-right:10px;padding-left:30px;background:url(../img/icon_reply_01.png) 0 3px no-repeat;}
.table_st02 .subject span.comment_img{display:block;float:left;padding-left:24px;background:url(../img/icon_comment.png) 0 3px no-repeat;}
.table_st02 .subject .icon_new_wrap .i_new {display:inline-block;width:21px;height:21px;margin-left:5px;background:url(../img/icon_new.png) 0 3px no-repeat;}





/* .table_st02 tr.reply td.subject a{padding-left:20px;background:#FFF url(../img/icon_reply.png) 5px 3px no-repeat;box-sizing:border-box;}
.table_st02 td.last{border-right:none;}
.table_st02 td .link:hover{color:#63b110;} */

/* Table Style 03 */
.table_st03{width:100%;border-top:2px solid #091c5a;}

.table_st03 tbody tr:nth-child(2n){background-color:#f9f9f9;}
.table_st03 tbody tr.reply td.tit a{padding-left:20px;background:#FFF url(../img/icon_reply.png) 5px 3px no-repeat;box-sizing:border-box;}

.table_st03 tbody td{display:block;width:100%;padding:3px 5px;font-size:15px;box-sizing:border-box}
.table_st03 tbody td.tit, .table_st03 tbody td.tit a{display:block;font-weight:500;font-size:15px;}
.table_st03 tbody td.tit a{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:88%;}
.table_st03 tbody td.tit .comment{display:inline-block;padding-left:5px;color:#ec600c;font-weight:400;}
.table_st03 tbody td.day{color:#091c5a;font-style:italic;}
.table_st03 tbody td .day{display: block; color:#091c5a;font-style:italic; padding:3px 5px 3px 0; font-size:15px;}
.table_st03 tbody td.day .name{position:relative;top:2px;margin-left:10px;padding-left:18px;font-size:14px;color:#999;background:url(../img/icon_zone.png) 0 0 no-repeat;background-size:15px;}
.table_st03 tbody td.day .registrant{position:relative;top:2px;margin-left:10px;padding-left:18px;font-size:14px;color:#999;background:url(../img/icon_registrant.png) 0 3px no-repeat;background-size:15px;}
.table_st03 tbody td.person span{margin-right:10px;font-size:15px;color:#555;}
.table_st03 tbody td.person strong{margin-right:5px;font-size:15px;color:#629dbc}
.table_st03 tbody td.zone{color:#629dbc}
.table_st03 tbody td:first-child{padding-top:10px;}
.table_st03 tbody td:last-child{padding-bottom:10px;border-bottom:1px solid #ccc}
.table_st03 tbody td.address{color:#537db9;}

/* 게시판 파일첨부 */
.file_wrap{}
.file_txt{}
.file_txt p{margin-bottom:10px;}
.file_txt form select{width:100%;height:100px;overflow-y:auto;border:1px solid #ddd;padding:10px;box-sizing:border-box}
.file_txt form select option{display:block;max-width:97%;overflow:hidden;padding:2px 5px;white-space:nowrap;text-overflow:ellipsis;}
.file_attach{}
.file_attach .in_file{border:none;width:100%;padding:10px 0;}
.file_attach a{margin-top:6px;margin-left:10px;}

/* 게시판 달력 */
.calendar_wrap{position:relative;}
.calendar_wrap input[type="text"]{width:100%;padding-right:33px;}
.calendar_wrap .btn_calendar{position:absolute;top:0;right:0;display:block;width:33px;height:33px;background:url(../img/icon_calendar.png) 50% 50% no-repeat;background-size:16px;text-indent:-9999px;}

/* 비전 */
.vision_list ul{width:100%;}
.vision_list ul li{width:100%;margin-bottom:15px;padding:20px;min-height:150px;background-color:#f8f8f8;box-sizing:border-box;border:1px solid #eee;border-radius:5px}
.vision_list ul li.no_01{background:#f8f8f8 url(../img/vision_img_01.png) 50% 50% no-repeat;background-size:100px;}
.vision_list ul li.no_02{background:#f4f8ff url(../img/vision_img_02.png) 50% 50% no-repeat;background-size:100px;}
.vision_list ul li.no_03{background:#f8f8f8 url(../img/vision_img_03.png) 50% 50% no-repeat;background-size:100px;}
.vision_list ul li.no_04{margin-bottom:0;background:#f4f8ff url(../img/vision_img_04.png) 50% 50% no-repeat;background-size:100px;}
.vision_list ul li .tit{display:inline-block;margin-bottom:10px;border-bottom:2px solid #00224f;font-size:17px;font-style:italic;font-weight:500;color:#00224f;}
.vision_list ul li .txt{display:block;font-size:14px;}

/* CI 소개 */
.ci_img{margin-bottom:10px;}
.ci_img img{width:100%;}
.ci_txt{margin-bottom:10px;}

/* 인사말 */
.greeting{}
.greeting:after{display:block;clear:both;content:'';}

.greeting ul{}
.greeting ul li{text-align:justify;}

.greeting .sign{float:right;}
.greeting .sign p, .greeting .sign img{display:inline-block;}
.greeting .sign p{font-weight:400;margin-top:8px;}
.greeting .sign img{width:80px;height:30px;}

.greeting .president{float:right;margin-left:10px;width:130px;}

/* 임원 및 위원회*/
.execu_list{}
.execu_list li{float:left;margin-right:10px;padding:5px 0;font-weight:500;font-size:15px;color:#537db9;}
.execu_list li a{display:inline-block;padding-left:5px;font-size:15px;color:#777;}
.execu_list li.list a{padding-left:0;padding-right:15px;}
.execu_list .top{float:none;font-size:16px;color:#ec7721;}
.execu_list .top a{font-size:16px;font-weight:500;color:#333}

.my_infor_none{width:100%;padding:50px 0;text-align:center;border-bottom:1px solid #eee;}
.my_infor_none p{font-size:14px;color:#777;}
.my_infor_none p.tit{margin-bottom:10px;font-size:16px;font-weight:500;color:#333;}

/* 역대회장 */
.chairman_wrap{}
.chairman{width:100%;margin-bottom:15px;padding:20px;box-sizing:border-box;border:1px solid #eee;background:#f8f8f8;border-radius:5px}
.chairman:after{display:block;content:'';clear:both;}
.chairman:nth-child(2n){}
.chairman .img_wrap{float:left;width:30%;max-width:135px;padding:5px;background:url(../img/chairman_bg.png) 0 0 no-repeat;box-sizing:border-box;}
.chairman .img_wrap img{width:100%;}
.chairman .text_wrap{float:left;padding-left:20px;}
.chairman .text_wrap h4{margin-top:10px;}
.chairman .text_wrap .infor .name{margin-bottom:10px;font-size:16px;font-weight:500;color:#003671;}
.chairman .text_wrap .infor p{padding-left:23px;font-size:15px;color:#777;}

/* Help Desk */
.help_desk{}
.help_desk .map{width:100%;margin-bottom:15px;}

/* 찾아오시는 길 */
.map_wrap{}
.map_wrap .map{padding:20px;border:1px solid #eee;border-radius:5px;background-color:#f8f8f8;margin-bottom:15px;box-sizing:border-box;}
.map_wrap .map:last-child{}
.map_wrap .map .tit{height:35px;line-height:35px;margin-bottom:10px;padding-left:40px;font-size:16px;font-weight:500;color:#629dbc;}
.map_wrap .map .text p{font-size:15px;color:#555}
.map_wrap .map .text p.title{margin-bottom:5px;font-size:15px;color:#333;font-weight:500;}
.map_wrap .map .text p.last{margin-bottom:15px;}

.map_wrap .map.no_1 .tit{background:url(../img/icon_map_01.png) 0 50% no-repeat;background-size:35px;}
.map_wrap .map.no_2 .tit{background:url(../img/icon_map_02.png) 0 50% no-repeat;background-size:35px;}
.map_wrap .map.no_3 .tit{background:url(../img/icon_map_03.png) 0 50% no-repeat;background-size:35px;}
.map_wrap .map.no_4 .tit{background:url(../img/icon_map_04.png) 0 50% no-repeat;background-size:35px;}

/* 공인회계사 제도 */
.about_list{display:table;padding-bottom:20px;border-bottom:1px dotted #ccc;}
.about_list:after{display:block;content:'';clear:both;}
.about_list li{display:table-cell;}
.about_list li.img{width:20%;vertical-align:middle;}
.about_list li.img img{width:100%;}
.about_list li.txt{padding-left:10px;vertical-align:middle;}
.about_list li.txt strong{display:block;margin-bottom:10px;font-weight:500;font-size:15px;}
.about_list li.txt span{display:block;margin-bottom:10px;color:#555;font-size:15px;}
.about_list li.txt span:last-child{margin-bottom:0;}
.about_list li.txt span i{font-weight:500;font-size:15px;font-style:normal;}

.about_list_board{padding-bottom:0;border-bottom:0;}

/* 로그인 */
.login_wrap{}
.login_wrap .login{}
.login_wrap .login li{margin-bottom:10px;}
.login_wrap .login li:last-child{margin-bottom:0;}
.login_wrap .login li.txt{color:#777}

.login_wrap .login li.id_save{float:right;}
.login_wrap .login li.id_save label{color:#777;cursor:pointer;}
.login_wrap .login li.id_save label input{visibility:hidden;}
.login_wrap .login li.id_save .icon_check{height:25px;padding-left:25px;background:url(../img/icon_login_check.png) 0 0 no-repeat;background-size:20px;color:#777;}
.login_wrap .login li.id_save label input[type='checkbox']:checked + .icon_check{background:url(../img/icon_login_check_on.png) 0 0 no-repeat;background-size:20px;}

.login_wrap .login_id label, .login_wrap .login_password label{width:100%;height:50px;}
.login_wrap .login_id label input, .login_wrap .login_password label input{width:100%;height:50px;}
.login_wrap .btn_login{width:100%;height:45px;border-radius:0px;background-color:#00224f;color:#fff;}

/* FAQ */
.faq_wrap{border-top:2px solid #091c5a;}
.faq_wrap .faq > li{}
.faq_wrap .faq > li > a{position:relative;display:block;min-height:19px;padding:23px 40px 20px 55px ;font-weight:500;font-size:15px;box-sizing:border-box;border-bottom:1px solid #ddd;background:url(../img/faq_arrow.png) 95% 50% no-repeat;background-size:14px;}
.faq_wrap .faq > li > a:after{display:block;content:'';clear:both;}
.faq_wrap .faq > li > a > .icon_question{position:absolute;top:19px;left:20px;float:left;display:block;width:30px;height:30px;background:url(../img/icon_question.png) 0 0 no-repeat;background-size:100%;text-indent:-9999px;}
.faq_wrap .faq > li > a > .tit{float:left;display:block;font-weight:500;}

.faq_wrap .faq > li.on{}
.faq_wrap .faq > li.on > a{background: url(../img/faq_arrow_on.png) 95% 50% no-repeat;background-size:14px;border-bottom:1px solid #ddd}

.faq  .answer_wrap{display:none;padding:20px;background-color:#fafafa;}
.faq  .answer_wrap > li{padding-top:5px;text-indent:35px;background:url(../img/icon_answer.png) 0 0px no-repeat;background-size:30px;line-height:1.8em;}

.faq .attachment{display:block;margin-top:25px;padding-top:20px;border-top:1px dotted #ccc;}
.faq .attachment:after{display:block;content:'';clear:both;}
.faq .attachment li a{text-indent:0;}

/* 회계법인 검색 */
.table_toggle .con_visible{cursor:pointer;}
.table_toggle .con_visible.on td{color:#091c5a;font-weight:500;background-color:#f8faff}

.table_toggle .con_hide{display:none;background-color:#f9f9f9;}
.table_toggle .con_hide td{text-align:left;}
.table_toggle .con_hide td .ul_st03:first-child{margin-bottom:10px;}

.table_toggle .con_hide.on{display:table-row;}

/* 월간공인회계사 */
.ebook_img img{width:100%;}

/* 월간공인회계사 - 과월회보기 */
.img_skin{}
.img_skin_wrap{float:left;width:49%;margin-bottom:10px;padding:10px;margin-right:2%;background:#f9f9f9;border:1px solid #eee;box-sizing:border-box}
.img_skin_wrap:nth-child(2n){margin-right:0;}
.img_skin_wrap a{overflow:hidden;display:block;height:150px}
.img_skin_wrap a img{width:100%;}
.img_skin_wrap .img_skin_text{margin-top:10px;text-align:center;font-weight:500;color:#555;font-size:15px;}
.img_skin_wrap .img_skin_text .icon_clock{display:inline-block;background:url(../img/icon_clock.png) 50% 50% no-repeat;background-size:15px;box-sizing:border-box;text-indent:-9999px;}
