/*페이지네이션 부트스트랩*/
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #005fcb; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 2; color: #005fcb; background-color: #eee; border-color: #ddd; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 3; color: #fff; cursor: default; background-color: #005fcb; border-color: #005fcb; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
/*notice_list*/
.table_th { width: 130px; padding: 7px 0 7px 30px; }
.table_td { width: 700px; padding: 7px 0 7px 40px; }

.notice_search { margin-top: 30px; }
.type_select {float:left;  padding:0 5px; vertical-align:middle;}
.type_select > select{border:1px solid #ddd !important; background:#f5f5f5; color:#005fcb !important; font-size:14px}
.search_select { padding-bottom: 20px; overflow: hidden; float: right; }
.search_select li { float:none !important;display:inline-block }
.search_select li:nth-child(1) { margin-right: 5px; }
.search_select li fieldset{float:none;display:inline-block}
.notice_list_wrap { border-top: 2px solid #005fca; clear: both; overflow: hidden;  border-bottom: 1px solid #005fcb;  }
.notice_tit { width: 100%; }
.notice_tit li { float: left; font-weight: bold; text-align: center; padding: 7px 0; border-bottom: 1px solid #ddd; }
.notice_list { width: 100%; }
.notice_list li { float: left; text-align: center; padding: 10px 0; border-bottom: 1px solid #ddd; background: url(../img/notice_border.gif) no-repeat right;}
.notice_list li.col_8 a{padding-left:15px;} 
.notice_list li:last-child { background: none; }
.notice_search .input_search {float:left; border: 1px solid #ddd; border-right: none; padding: 3px 5px; width: 180px; border-radius: 4px 0 0 4px; font-size: 14px; }
.notice_search .btn_search { float:left; color: #666; background: #eee; border-color: #ddd; border-radius: 0 4px 4px 0; height: 27px; font-size: 14px; outline: none; padding: 0 6px; }
.notice_search select { vertical-align: middle; border-radius: 4px; outline: none; border: 1px solid #ddd; padding: 3px 5px; font-size: 14px; color: #555; }
.btn_notice { background: #005fca; padding: 0 40px; color: #fff; line-height: 30px; margin-top: 50px; margin-right:10px;  font-size:13px;}
.btn_silver { background: #eeeeee; border-color: #ddd; color: #555; margin-left: 10px; }
.notice_nav { padding: 50px 0 ; font-size: 12px; }
/*notice_view*/
.notice_wrap { width: 100%; padding-top: 20px; }
.notice_wrap h4 { padding-bottom: 20px; padding-left:10px; color: #005fcb;}
.view_tit { width: 100%; overflow: hidden; }
.view_tit li { float: left; text-align: center; padding: 10px 0; border-bottom: 1px solid #ddd; background: #f5f5f5; }
.view_tit li:nth-child(1) { width: 15%; }
.view_tit li:nth-child(2) { width: 70%; text-align: right; }
.view_tit li:nth-child(3) { width: 15%; }
.notice_view_txt { padding: 40px 10px; line-height: 200%; min-height: 300px; }
.notice_icon { padding-right: 10px; }
.view_file { padding: 10px 20px; border-top: 1px solid #ddd;}
/*notice_edit*/
.edit_tit { width: 100%; border-bottom: 1px solid #ddd; overflow: hidden; }
.edit_tit li { padding: 7px 0; float: left; height: 30px; }
.edit_tit li:nth-child(1) { background: #f5f5f5; }
.edit_tit input { width: 100%; border: 0; }
.file_upload { height: 30px; }
.edit_file { border-top: 1px solid #ddd; }
.notice_edit_txt { width: 100%; height: 400px; }
.notice_edit_txt textarea { width: 100%; height: 100%; border: 0; }
/*notice_list_event*/
/*.notice_tit_e{width:100%;}
.notice_tit_e li{float:left; font-weight:bold; text-align:center;padding:10px 0; border-bottom:1px solid #ddd;}
.notice_tit_e li:nth-child(1){width:25%;}
.notice_tit_e li:nth-child(2){width:35%;}
.notice_tit_e li:nth-child(3){width:20%;}
.notice_tit_e li:nth-child(4){width:20%;}*/
.notice_list_e { width: auto; }
.notice_list_e:hover { border: 1px solid #005fca; overflow: hidden; }
.notice_list_e >li { float: left; text-align: center; padding: 10px 0; border-bottom: 1px solid #ddd; height: 170px; }
.notice_list_e >li:nth-child(1) { width: 25%; text-indent: 20px; text-align: left; }
.notice_list_e >li:nth-child(2) { width: 35%; }
.notice_list_e >li:nth-child(3) { width: 20%; }
.notice_list_e >li:nth-child(4) { width: 20%; }
.list_e_li { width: 100%; padding-left: 20px; }
.list_e_li li { text-align: left; font-size: 12px; }
.list_e_li li:nth-child(1) { font-size: 18px; font-weight: bold; padding-bottom: 10px; }
.list_e_li li:nth-child(5) { font-weight: bold; }
.list_e_li li:nth-child(6) { color: red; }
.list_e_point { margin: 2px; width: 35px; background: #ddd; color: #fff; font-size: 10px; display: inline-block; text-align: center; border-radius: 3px; }
.list_e_point2 { border: 1px solid #ccc; padding: 2px; font-size: 11px; margin-right: 4px; }
.list_e_pay { color: red; font-weight: bold; }
.list_e_pay2 { color: #005fca; font-weight: bold; }
.list_e_re { font-size: 12px; font-weight: bold; }
/*notice_list_gallery*/
.gallery_wrap { width: 100%; padding:20px 0; overflow:hidden;  border-bottom:1px solid #ddd;}
.gallery_wrap > li { float: left; width: 33%; margin: 10px 0; }
.gallery_list { padding: 0 10px; }
.gallery_list > li { font-size: 12px; margin: 2px 0; }
.gallery_img img { border: 1px solid #ddd; }
.gallery_tit { font-size: 16px !important; font-weight: bold; }
/*remote_cs*/
.m_t_30 { margin-top: 30px; }
.font_30 { font-size: 30px; line-height: 150%; }
.font_20 { font-size: 20px; }
/*상세정보 tab */
.tab_view .tabs_ctn {margin-top:0;}
.tab_area { padding-bottom: 50px; margin-bottom: 50px; }
.tab_view .tabs_ctn .ui-widget-header .ui-state-active { border: 1px solid #005fca; }
.tab_view .tabs_ctn .ui-widget-header .ui-state-default:hover a { color: #005fca !important; }
#cs_center .tab_view .ui-state-active a, #cs_center .tab_view .ui-state-active a:link, #cs_center .tab_view .ui-state-active a:visited, .tab_view .ui-state-hover { color: #fff !important; border: 1px solid #005fca; border-bottom: none; background: #005fca; }
.tab_view .ui-tabs .ui-tabs-panel { border-top: 1px solid #005fca; }
.tabs_ctn h3:before { color: #005fca; }
.tabs_ctn .inherit li:first-child { color: #005fca; }



.page_info{margin-bottom:-10px; }
.faq_btn li{ width:130px; height:25px; color:#fff; display:inline; margin-right:10px; background:#403a3a;}
.faq_btn li:last-child{padding:10px 20px;  border-radius:10px;}
.faq_btn li a{color:#fff; padding:10px 20px; background:#403a3a; border-radius:10px;}
.color_faq { color:#fea900}

/* event */
.event_wrap{ background:#ebebeb; text-align:center; width:100%; padding:30px 0 70px 0 ; overflow:hidden}

#faq_title:after{clear:both;display:block;content:''}


/* event image hidden */
.top_event_image img { width:100%; }

/* 공지 위에 */
#top_notice_alert{margin:1em auto;width:100%;box-sizing:border-box;border:1px solid #d3d2d2;padding:28px;font-weight:bold}
#top_notice_alert .box {float:left;box-sizing:border-box}
#top_notice_alert .left-box {width:calc(100% - 332px)}
#top_notice_alert .right-box {width:332px}
#top_notice_alert .left-box h3{color:#2275b7;font-size:34px;line-height:1.2}
#top_notice_alert .left-box p {font-size:14px;}
#top_notice_alert .left-box p a {color:#333}
#top_notice_alert .right-box ul {background-color: #e3e2e7;padding:20px}
#top_notice_alert .right-box ul li {font-size:18px;color:#333;margin-bottom:10px}
#top_notice_alert .right-box ul li .f-14 {font-size:14px;padding-left:94px}
#top_notice_alert .right-box ul li.li-tel {margin-top:20px}
#top_notice_alert .right-box ul li span.tel {font-size:40px;}