/* add_css */
#autosave_wrapper.input#wr_subject{width:84%;}

.m150{margin-bottom:150px !important;}
.m10{margin-bottom:10px !important;}

.table_scroll{overflow:auto;}
.table_scroll table{min-width:650px;}


.w_p30{width:30% !important;}
h4{margin-bottom:30px;font-weight:400;font-size:20px;color:#4775d2;}

/* BUTTON */
.btn_web{margin-right:5px;padding-right:15px;background:url(../images/icon_web.png) 100% 8px no-repeat;}
.btn_web:hover{text-decoration:underline;}

.btn_st01{width:150px;height:50px;background-color:#6ec855;color:#fff;border:2px solid #6ec855;}
.btn_st01:hover{background-color:#fff;color:#6ec855;border:2px solid #6ec855;}
.btn_st02{background-color:#ddd;color:#777;border:2px solid #ddd;}
.btn_st02:hover{background-color:#fff;color:#777;border:2px solid #ccc;}
.btn_st03{background-color:#4775d2;color:#fff;border:2px solid #4775d2;}
.btn_st03:hover{background-color:#fff;color:#4775d2;border:2px solid #4775d2;}

.btn_email:hover{text-decoration:underline;}

.btn_down_pdf{float:right;display:inline-block;height:40px;line-height:40px;margin-right:3px;padding:0 20px 0 45px;text-align:center;font-weight:400;transition-duration:0.3s;box-sizing:border-box;color:#c8292b;font-size:17px;background:#eee url(../images/btn_down_pdf.png) 20px 50% no-repeat;font-weight:300;}
/* BTN WRAP 01 */
.btn_wrap{margin-bottom:20px;text-align:right;}
.btn_wrap:after{display:block;content:'';clear:both;}
.btn_wrap_01{margin-top:50px;text-align:center;}
.btn_wrap_01 button, .btn_wrap_01 a{display:inline-block;min-width:120px;height:50px;line-height:48px;padding:0 20px;text-align:center;font-weight:400;transition-duration:0.3s;box-sizing:border-box}
.btn_wrap_01 button:last-child, .btn_wrap_01 a:last-child{margin-right:0;}

/* BTN WRAP 02 */
.btn_wrap_02{margin-top:30px;}
.btn_wrap_02:after{display:block;content:'';clear:both;}
.btn_wrap_02 ul.left{float:left;}
.btn_wrap_02 ul.right{float:right;}
.btn_wrap_02 li{float:left;margin-right:5px;}
.btn_wrap_02 li:last-child{margin-right:0;}
.btn_wrap_02 li a , .btn_wrap_02 li button{display:block;min-width:120px;height:50px;line-height:48px;margin-right:5px;padding:0 20px;text-align:center;font-weight:400;transition-duration:0.3s;box-sizing:border-box}


/* SNB */
.snb_wrap{position:relative;z-index:300;display:block;border-bottom:1px solid #ddd;}
.snb{width:1140px;margin:0 auto;}
.snb .snb_home, .snb .snb_dep{float:left;height:50px;border-right:1px solid #ddd;box-sizing:border-box;cursor:pointer;}

.snb .snb_home{width:50px;text-indent:-9999px;background:url(../images/icon_snb_home.png) 50% 50% no-repeat;border-left:1px solid #ddd}
.snb .snb_home a{display:block;width:100%;height:100%;}
.snb .snb_dep{width:200px;text-indent:20px;line-height:50px;background:url(../images/icon_snb_off.png) 89% 50% no-repeat;}
.snb .snb_dep ul{display:none;width:100%;margin-left:-1px;border:1px solid #ddd;background-color:#fff}
.snb .snb_dep .tit{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:40px;}
.snb .snb_dep:last-child{background:url(../images/icon_snb_on.png) 89% 50% no-repeat;}
.snb .snb_dep:last-child .tit{color:#4775d2;font-weight:400;}

.snb .snb_dep ul li{border-bottom:1px solid #ddd}
.snb .snb_dep ul li:last-child{border-bottom:none;}
.snb .snb_dep ul li a{display:block;}
.snb .snb_dep ul li.on a, .snb .snb_dep ul li a:hover{color:#4775d2;}


/* SUB VISUAL */
.sub_visual{position: relative; width:100%;/* height:150px; */margin-bottom:20px;border-bottom:1px solid #ddd;}
.sub_visual_01{background:url(../images/sub_visual_01.jpg) 50% 0 no-repeat;}
.sub_visual_02{background:url(../images/sub_visual_02.jpg) 50% 0 no-repeat;}
.sub_visual_03{background:url(../images/sub_visual_03.jpg) 50% 0 no-repeat;}
.sub_visual_04{background:url(../images/sub_visual_04.jpg) 50% 0 no-repeat;}
.sub_visual_05{background:url(../images/sub_visual_05.jpg) 50% 0 no-repeat;}
.sub_visual_06{background:url(../images/sub_visual_06.jpg) 50% 0 no-repeat;}
.sub_visual_07{background:url(../images/sub_visual_07.jpg) 50% 0 no-repeat;}
.sub_visual_{background:url(../images/sub_visual_07.jpg) 50% 0 no-repeat;}

.sub_bg{width:100%;height:280px;margin:0 auto;text-align: center;overflow:hidden;}
.sub_bg img{width:100% !important; height:100% !important;}

/* .sub_visual h2{padding-top:94px;color:#fff;text-align:center;font-weight:500;font-size:50px;} */
.sub_visual h2{padding-top:94px;color:#fff;text-align:center;font-weight:500;font-size:50px;position:absolute;top:20%;left:40%;}
.sub_visual h2:after{display:block;content:'';width:38px;height:38px;margin:0 auto;background:url(../images/icon_sub_visual.png) 50% 0 no-repeat;}

.sub_visual .sub_menu_01{position:absolute; bottom:-30px; right : 100px;border:1.5px solid #ddd; background-color:#fff; box-sizing:border-box;}
.sub_visual .sub_menu_01::after{display:block;content:'';clear:both;}
.sub_visual .sub_menu_01 li{float:left; width:150px; line-height:60px; position: relative; box-sizing:border-box;}
.sub_visual .sub_menu_01 li:last-child::after{display:none;}
.sub_visual .sub_menu_01 li::after{content:''; display:block; width:1px; height:16px; background-color:#ddd; position:absolute; top:23px; right:0;}
.sub_visual .sub_menu_01 li.on{background-color:#fea500; color:#fff; font-weight:500;}
.sub_visual .sub_menu_01 li a{width:100%; height:100%; display:block;}





/* SUB CONTAINER */

.content{width:100%;margin-top:50px;padding:15px;box-sizing:border-box;}
.tit_wrap{margin-bottom:50px;padding-top:60px;padding-bottom:50px;border-bottom:1px dashed #ddd;background:url(../images/icon_tit.png) 50% 0 no-repeat;}
.tit_wrap li{text-align:center;font-size:26px;}

/* ARTICLE */
.article_wrap .article{position:relative;margin-bottom:30px; overflow:hidden;}
.article > h3:before{display:inline-block;content:'';position:relative;top:2.5px;width:5px;height:25px;margin-right:7px;background-color:#fea500;}
.article h3{margin-bottom:20px;font-weight:400;font-size:26px;}
.article h3 span{line-height:38px;}
.article:nth-child(3n-1) h3:before{background-color:#4775d2;}
.article:nth-child(3n) h3:before{background-color:#82cd6e;}
.article.title_bold h2:before{display:inline-block;content:'';position:relative;top:1.5px;width:25px;height:25px;margin-right:20px;background-color:#fea500;}
.article.title_bold h2{font-size:30px;font-weight:400;}

/* TABLE */
.table_article{margin-top:10px;padding-left:10px;box-sizing:border-box}
.table_wrap{overflow-x:auto;}
.table_wrap table{min-width:600px;}
table.vt td{vertical-align:top;}
table.txt_center td{text-align:center !important;}
table.txt_center td.txt_left{text-align:left !important;}
table.txt_left td{text-align:left !important;}
table.txt_left td.txt_center{text-align:center !important;}
.table_pc_wrap{display:block;}
.table_mobile_wrap{display:none;}

/* 
.table_st02{display:table;table-layout:fixed;}
.table_st02 caption{display:table-caption;}
.table_st02 colgroup{display:table-column-group;}
.table_st02 colgroup col{display:table-column}
.table_st02 thead{display:table-header-group;}
.table_st02 tbody{display:table-row-group;}
.table_st02 tr{display:table-row;}
.table_st02 tr th{display:table-cell;}
.table_st02 tr td{display:table-cell;}
.table_st02 tr rowspan{position: absolute;top:0;bottom:0;}
*/

.table_faq{}
.table_faq thead th{}
.table_faq tbody th, .table_faq tbody td{background-color:#fff;}
.table_faq tbody th{color:#4775d2}
.table_faq tbody td{color:#333;text-align:left;}
.table_faq .faq_q td{cursor:pointer;}
.table_faq .faq_a{display:none;}
.table_faq .faq_a th, .table_faq .faq_a td{background-color:#f2f2f2}
.table_faq .faq_a th{color:#f10202}

/* colgroup */
colgroup.pc{display:table-column-group}
colgroup.mobile{display:none;}

/* TABLE DEFAULT */
table{width:100%;}
table th, table td{padding:15px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;vertical-align:middle;box-sizing:border-box;word-wrap: break-word;font-size:16px;}
table td *{word-wrap: break-word;}
table th:last-child{border-right-width:0;}
table td:last-child{border-right-width:0;}
table td.bd{border-right:1px solid #ddd}
table thead th{font-weight:400;text-align:center;background-color:#4775d2;color:#fff;border-right-color:#5f86d4;border-bottom-width:0;}
table tbody th{border-right-width:0;}

table th{font-weight:400;text-align:center;background-color:#4775d2;color:#fff;}
table td{text-align:center;}
table td .table_tit{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;}
table td .table_tit:hover{color:#4775d2;}
table .table_tit img{display:none !important;}
table td .table_repl{}
.table_repl:before{position:relative;top:-4px;display:inline-block;content:'';width:10px;height:15px;margin-top:-2px;border-left:1px solid #ccc;border-bottom:1px solid #ccc}
table td .table_repl .icon_repl{margin-right:5px;padding:2px 15px;background-color:#4775d2;color:#fff;}
table td .table_content{min-height:400px;}
table td 
table td .table_file{}
table td .table_file:after{display:block;content:'';clear:both;}
table td .table_file li{float:left;}
table td .table_file li:first-child{margin-right:10px;}
table td a{word-wrap: break-word;}


table td .table_file_view li{padding-left:16px;background:url(../images/icon_file.png) 0 5px no-repeat;}
table td .table_file_view li a{color:#555;}
table td .table_file_view li a:hover{color:#4775d2;}
table td .table_file_view li{background:url(../images/m_icon_file.png) 0 5px no-repeat;background-size:12px 14px;}

/* TABLE STYLE 01*/
.table_st01{width:100%;}
.table_st01 th, .table_st01 td{padding:15px;border-bottom:1px solid #fff;border-right:1px solid #fff;vertical-align:middle;box-sizing:border-box;}
.table_st01 tbody tr:last-child th, .table_st01 tbody tr:last-child td{border-bottom-width:0;}
.table_st01 tr th:last-child, .table_st01 tr td:last-child{border-right-width:0;}
.table_st01 thead th:last-child{border-right-width:0;}
.table_st01 th{color:#fff;background-color:#fea500;}
.table_st01 td{text-align:left;background-color:#f2f2f2;}

.table_st01 th.no{}
.table_st01 th.tit{background-color:#ebebeb;color:#555;font-weight:400;}

.article:nth-child(3n-1) .table_st01 th{background-color:#4775d2;}
.article:nth-child(3n) .table_st01 th{background-color:#82cd6e;}

.article .table_st01.table_blue th{background-color:#4775d2;}
.article .table_st01.table_gray th{background-color:#555;}

.table_carte_write th .tit{display:block;margin-bottom:10px;font-weight:400;}
.table_carte_write input{width:100%;}
.table_carte_write ul li{margin-bottom:5px;padding-left:0;}
.table_carte_write ul li:last-child{margin-bottom:0;}

/* TABLE STYLE 02*/
.table_st02{width:100%;}
.table_st02 th, .table_st02 td{padding:15px;border-bottom:1px solid #fff;border-right:1px solid #fff;vertical-align:middle;box-sizing:border-box;}
.table_st02 tbody tr:last-child th, .table_st02 tbody tr:last-child td{border-bottom-width:0;}
.table_st02 tr th:last-child, .table_st02 tr td:last-child{border-right-width:0;}
.table_st02 thead th:last-child{border-right-width:0;}
.table_st02 th{text-align:center;font-weight:400;color:#fff;background-color:#777;}
.table_st02 td{text-align:left;background-color:#f2f2f2;}
.table_st02 td input[type="text"]{width:100%;}
.table_st02 td input[type="tel"]{width:100%;}
.table_st02 td input[type="email"]{width:100%;}
.table_st02 td input[type="password"]{width:100%;}
.table_st02 td .form_txt[type="text"]{width:30%;margin-right:5px;}
.table_st02 td .form_id[type="text"]{float:left;width:50%;margin-right:5px;}
.table_st02 td .form_people[type="text"]{width:100px;margin-right:5px;}
.table_st02 td .account_num[type="tel"]{width:30%;}
.table_st02 td .select_wrap{display:inline-block;width:30%;/* margin-left:16px; */}
.table_st02 td .icon_bar{margin-left:5px;margin-right:10px;line-height:38px;color:#999;}
.table_st02 td .icon_wave{margin-left:5px;margin-right:10px;line-height:38px;color:#999;}
.table_st02 td .form_visit{width:100%;padding:15px;}
.table_st02 td .btn_id{float:left;display:block;height:40px;padding:0 20px;line-height:36px;background-color:#fea500;border:2px solid #fea500;color:#fff;box-sizing:border-box}
.table_st02 td .btn_id:hover{color:#fea500;background-color:#fff;}

.table_st02 .box{}
.table_st02 .box:after{display:block;content:'';clear:both;}
.table_st02 .box_02 .select_wrap{float:left;width:46%;}
.table_st02 .box_02 .select_wrap:first-child{margin-right:2%;}
.table_st02 .box_02 .select_wrap:last-child{margin-right:0;}
.table_st02 .box_02 .icon_wave{float:left;width:2%;margin-left:1%;margin-right:3%;}

.table_st02 .box_02 ul li{float:left;width:46%;}
.table_st02 .box_02 ul li:first-child{margin-right:2%;}
.table_st02 .box_02 ul li.icon_wave{float:left;width:2%;margin-left:1%;margin-right:3%;}

/* TABLE STYLE 03 */
.table_sign_wrap{padding:30px;}
.table_sign_wrap h3{margin:30px 0;text-align:center;font-weight:400;font-size:35px;}
.table_sign{}
.table_sign th, .table_sign td{padding:10px;border:1px solid #333;font-size:12px;color:#000;}
.table_sign th:last-child, .table_sign td:last-child{border-width:1px;}
.table_sign th{background-color:#fff;}
.table_sign td{text-align:left;}
.table_sign + .ul_st01{float:right;}

.table_sign_top{float:right;width:300px;margin-bottom:10px;}
.table_sign_top td{padding:15px;}


/* 인쇄하기 */
#print_button{padding:10px 20px;background:#6ec855;color:#fff;}


/* Board Top */
.board_top{margin-bottom:10px;}
.board_top .board_top_left{float:left;}
.board_top .board_top_right{float:right;width:360px;}
.board_top .board_top_right .select_wrap{width:115px;}

.total_wrap{float:left;}
.total_wrap .page{display:inline-block;margin-right:5px;line-height:38px;}
.total_wrap .page strong{color:#fea500;}
.total_wrap .total{position:relative;display:inline-block;color:#777;line-height:38px;}

/* Select Box */
.select_wrap{overflow:hidden;display:block; float:left; height:40px;margin-right:5px;line-height:38px;background-color:#fff;border:1px solid #ddd;box-sizing:border-box;background:#fff url(../images/icon_select_arrow.png) right 10px top 50% no-repeat;}
.select_wrap select{width:130%;background-color:transparent;border-width:0;box-sizing:border-box}

.search_wrap #in_search, .search_wrap .in_search{position:relative;z-index:100;float:left;width:200px;}
.search_wrap .btn_search{float:left;width:40px;height:40px;text-indent:-9999px;background:#555 url(../images/icon_search.png) 50% 50% no-repeat;box-sizing:border-box;}
.search_wrap #in_search{border-right-width:0;}


/* Board Paging */
.pg_wrap{width:100%;margin:50px 0;}
.pg_wrap .pg{text-align:center;}
.pg_wrap .pg:after{display:block;content:'';clear:both;}
.pg_wrap .pg > a{display:inline-block;}
.pg_wrap .pg_start, .pg_wrap .pg_prev, .pg_wrap .pg_next, .pg_wrap .pg_end{text-indent:-9999px;}
.pg_wrap .pg > a, .pg_wrap .pg .pg_current{display:inline-block;width:30px;height:30px;margin:0 1px;text-align:center;line-height:30px;color:#777;border:1px solid #ddd;text-align:center;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;}
.pg_wrap .pg .pg_current, .pg_wrap .pg > a .pg_current, .pg_wrap .pg > a:hover{background-color:#555;border-color:#555;color:#fff;}




/* FAQ */
.faq_wrap{border-top:2px solid #555;}
.faq_wrap .faq > li{}
.faq_wrap .faq > li > a{position:relative;display:block;min-height:19px;padding:23px 50px 20px 55px ;font-weight:500;font-size:15px;box-sizing:border-box;border-bottom:1px solid #ddd;background:url(../images/faq_arrow.png) 1100px 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:50%;left:20px;margin-top:-9.5px;float:left;display:block;width:18px;height:19px;background:url(../images/icon_question.png) 0 0 no-repeat;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(../images/faq_arrow_on.png) 1100px 50% no-repeat;background-size:14px;border-bottom:1px solid #ddd}

.faq .answer_wrap{display:none;padding:20px;background-color:#f8f8f8;}
.faq .answer_wrap > li{padding-left:35px;background:url(../images/icon_answer.png) 0 0 no-repeat;line-height:1.8em;}

.faq .file_wrap{display:block;margin-top:20px;padding-top:20px;border-top:1px dotted #ccc;}
.faq .file_wrap:after{display:block;content:'';clear:both;}
.faq .file_wrap .btn_file_down{display:block;width:100%;text-indent:0;box-sizing:border-box}

/* 자원봉사자모집·정보교환 */
.btn_rct, .icon_sscp{display:inline-block;width:120px;padding:10px 0;box-sizing:border-box}
.btn_rct{text-align:center;transition-duration:0.3s;}
.btn_rct{background-color:#fea500;border:2px solid #fea500;color:#fff;}
.btn_rct:hover{background-color:#fff;border:2px solid #fea500;color:#fea500;}
.icon_sscp{background-color:#eee;border:2px solid #eee;color:#555;}


/* table_visitant */
.table_visitant tbody tr:first-child{display:none;}
.btn_form_add{position:absolute;top:0;right:0;width:38px;height:38px;text-indent:-9999px;background:#4775d2 url(../images/btn_form_add.png) 50% 50% no-repeat;}

/* TABLE ORGANIZATION */
.organi_wrap{position:relative;width:100%;}
.table_organi{position:absolute;right:0;top:0;width:300px;}
.table_organi th, .table_organi td{width:33.3333333%;padding:15px 0;border-bottom:1px solid #fff;border-right:1px solid #fff;vertical-align:middle;font-weight:400;text-align:center;box-sizing:border-box}
.table_organi tr:last-child th, .table_organi tr:last-child td{border-bottom-width:0;}
.table_organi th{background-color:#555;color:#fff;}
.table_organi td{background-color:#ebebeb;color:#555;}
.table_organi td:last-child{border-right-width:0;}

/* 조직도 */
.jojicdo_img{width:100%;}
.jojicdo_img img{width:100%;}
.organi_list .top_list{position:relative;margin-bottom:100px;}
.organi_list .top_list .box{position:relative;z-index:100;width:200px;margin:auto;}
.organi_list .top_list .box strong{display:block;width:100%;height:60px;line-height:60px;text-align:center;font-weight:400;font-size:20px;color:#fff;}

.organi_list .top_list .box_01, .organi_list .top_list .box_02, .organi_list .top_list .box_05, .organi_list .top_list .box_06{margin-bottom:10px;}
.organi_list .top_list .box_03, .organi_list .top_list .box_04{position:absolute;top:140px;left:50%;}
.organi_list .top_list .box_08, .organi_list .top_list .box_09{position:absolute;top:390px;left:50%;}
.organi_list .top_list .box_03, .organi_list .top_list .box_08{margin-left:-310px;}
.organi_list .top_list .box_04, .organi_list .top_list .box_09{right:50%;margin-right:-310px;}
.organi_list .top_list .box_06{}
.organi_list .top_list .box_07{margin-top:30px;margin-right:220px;}


.organi_list .top_list .box_01:after{position:absolute;left:50%;display:block;content:'';width:1px;height:361px;background-color:#ddd}
.organi_list .top_list .box_08:after{position:absolute;top:50%;right:-55%;display:block;content:'';width:55%;height:1px;background-color:#ddd}
.organi_list .top_list .box_09:before{position:absolute;top:50%;left:-55%;display:block;content:'';width:55%;height:1px;background-color:#ddd}

.organi_list .top_list .box_01 strong{background-color:#82cd6e}
.organi_list .top_list .box_02 strong{background-color:#1e3c82}
.organi_list .top_list .box_03 strong, .organi_list .top_list .box_04 strong, .organi_list .top_list .box_08 strong{background-color:#4775d2}

.organi_list .top_list .box_05 strong, .organi_list .top_list .box_06 strong, .organi_list .top_list .box_07 strong{background-color:#4775d2}
.organi_list .top_list .box_05 span, .organi_list .top_list .box_06 span, .organi_list .top_list .box_07 span{display:block;width:100%;height:60px;line-height:56px;text-align:center;color:#4775d2;font-weight:400;font-size:20px;border:2px solid #4775d2;background-color:#fff;box-sizing:border-box}

.organi_list .bottom_list{position:relative;z-index:100;width:100%;padding-left:0;font-size:0;margin-bottom:50px;text-align:center;}
.organi_list .grid .grid-sizer{width:115px;margin-right:10px;}
.organi_list .bottom_list ul{display:inline-block;width:115px;margin-right:10px;}

.organi_list .bottom_list ul li a{display: block;min-height:60px;font-size:17px;color:#fff;text-align:center;box-sizing:border-box}
.organi_list .bottom_list ul .tit{background-color:#4775d2;font-weight:400;line-height:60px;}
.organi_list .bottom_list ul .tit2{background-color:#fea500;font-weight:400;line-height:60px;}
.organi_list .bottom_list ul .team{background-color:#555;font-weight:400;line-height:60px;}
.organi_list .bottom_list ul .txt_long a{padding-top:8px;line-height:1.3em;}
.organi_list .bottom_list ul .name{padding:15px 0;background-color:#ebebeb;}
.organi_list .bottom_list ul .name span{display:block;padding:5px 0;color:#333;}
 
.organi_list .green, .organi_list .bottom_list ul .tit.green{background-color:#3fd3da}

/* GALLERY */
.gallery_wrap{position:relative;z-index:100;width:100%;margin-bottom:50px;box-sizing:border-box;}
.gallery_wrap.grid .grid-sizer{width:23%;margin-right:2%;}
.gallery_wrap ul{width:23%;margin-bottom:2%;padding:15px;box-sizing:border-box;background-color:#f2f2f2;}
.gallery_wrap ul{margin-right:0 !important;}
.gallery_wrap ul li{margin-bottom:10px;}
.gallery_wrap ul .name{margin-bottom:15px;padding-bottom:15px;text-align:center;font-weight:400;border-bottom:1px dotted #ccc;}
.gallery_wrap ul .name img{max-width:100%;}
.gallery_wrap ul .address{text-indent:20px;background:url(../images/icon_gallery_address.png) 0 7px no-repeat;}
.gallery_wrap ul .tel{text-indent:20px;background:url(../images/icon_gallery_tel.png) 0 7px no-repeat;}



/* BOARD PHOTO */
.photo_wrap{margin-bottom:50px;}
.photo_wrap:after{display:block;clear:both;content:'';}
.photo_wrap ul{position:relative;float:left;width:270px; margin-bottom:20px; margin-right:20px; background-color:#f2f2f2;box-sizing:border-box}
.photo_wrap ul:nth-child(4n){margin-right:0;}
.photo_wrap ul:after{display:block;content:'';clear:both;}

.photo_wrap ul li{width:100%;margin-bottom:15px;padding:0 15px;box-sizing:border-box}
.photo_wrap ul .photo{overflow:hidden;padding:0; height:192px;text-align:center;}
.photo_wrap ul .photo a{width:100%;height:100%;text-align:center;}
.photo_wrap ul .photo img{position:relative;top:0;left:0; max-width:270px; width:100%;}
.photo_wrap ul .tit a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;}
.photo_wrap ul .time{text-indent:25px;color:#555;background:url(../images/icon_photo_time.png) 15px 4px no-repeat;}
.photo_wrap ul .name{text-indent:25px;color:#555;background:url(../images/icon_photo_name.png) 15px 4px no-repeat;}


.photo_wrap ul .view{text-indent:25px;color:#555;background:url(../images/icon_photo_time.png) 15px 4px no-repeat;}
.photo_wrap ul .pdf_down a, .photo_wrap ul .pdf_view a{display:block;width:100%;height:48px;line-height:46px;text-align:center;box-sizing:border-box;border-radius:23px;background-position:93% 50%;background-repeat:no-repeat;}

.photo_wrap ul .pdf_view a{background-image:url(../images/icon_search.png);}
.photo_wrap ul .pdf_view a:hover{background-image:url(../images/icon_search_on.png);}

.photo_wrap ul .pdf_down a{background-image:url(../images/icon_down.png);}


.photo_wrap.newsletter .tit a{text-align:center;}

/* IMG */
.img_wrap{text-align:center;}
.img_wrap img{width:100%;max-width:1140px;}


/* TAB STYLE 01 */
.tab_st01{margin-bottom:30px;}
.tab_st01:after{display:block;content:'';clear:both;}
.tab_st01 li{float:left;min-width:158px;height:60px;background-color:#ddd;margin-bottom:5px;margin-right:5px;box-sizing:border-box}
.tab_st01 li.on{background-color:#4775d2;color:#fff;}
.tab_st01 li:last-child{margin-right:0;}
.tab_st01 li button{display:block;width:100%;height:100%;padding:0 15px;box-sizing:border-box;font-size:17px;color:#555;}
.tab_st01 li.on button{color:#fff;}

.tab_st01 li.on a{display: block;color:#fff;vertical-align:middle;text-align:center;line-height:58px;}
.tab_st01 li a{display:block; min-width:100px; padding:0 10px; vertical-align:middle;text-align:center;line-height:58px;font-weight:400;}

.sec_wrap .sec{position:absolute;top:-9999px;}
.sec_wrap .sec.on{position:static;}

.fs_15{font-size:15px;line-height:15px !important;padding-top:17px !important;}


/* DL STYLE 01 */
.dl_st01{position:relative;}
.dl_st01 dt, .dl_st01 dd{line-height:1.9em;}
.dl_st01 dt{padding-left:10px;font-weight:400;background:url(../images/bul_01.png) 0 14.5px no-repeat ;}
.dl_st01 dd{padding-left:10px;color:#555}

/* DL STYLE 02 */
.dl_st02{position:relative;}
.dl_st02 dt, .dl_st02 dd{line-height:1.9em;}
.dl_st02 dt{font-weight:400;}
.dl_st02 dd{padding-left:33px;background:url(../images/bul_01.png) 23px 14.5px no-repeat ;}
.dl_st02 dd.consult{color:#4775d2;background-image:none;}

/* DL STYLE 03 */
.dl_st03{position:relative;}
.dl_st03 dt, .dl_st03 dd{line-height:1.9em;}
.dl_st03 dt{font-weight:400;}
.dl_st03 dd{padding-left:33px;}
.dl_st03 dd.consult{color:#4775d2;background-image:none;}
.dl_st03 dd li{padding-left:25px;color:#777}

/* DL STYLE 02 */
.dl_st04{position:relative;}
.dl_st04 dt, .dl_st04 dd{line-height:1.9em;}
.dl_st04 dt{font-weight:400;}
.dl_st04 dt.col-1 {color:#4775d2;}
.dl_st04 dd{padding-left:33px;background:url(../images/bul_02.png) 23px 14.5px no-repeat;color:#555;}
.dl_st04 dd.consult{color:#4775d2;background-image:none;}
.dl_st04 dd .check_wrap {
	float: right;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	line-height: 25px;
}
/* UL STYLE 01 */
.ul_st01{}
.ul_st01 li{padding-left:10px;line-height:1.9em;}

/* UL STYLE 02 */
.ul_st02{}
.ul_st02 li{margin:2.5px 0;}
.ul_st02 li.lh{margin:2.5px 0;line-height:40px;}

/* UL STYLE 03 */
.ul_st03{}
.ul_st03 li{line-height:1.9em;}

/* UL STYLE 04 */
.ul_st04{position:relative;}
.ul_st04 li, .ul_st04 li{line-height:1.9em;}
.ul_st04 li{}
.ul_st04 li{padding-left:33px;background:url(../images/bul_01.png) 23px 14.5px no-repeat;}
.ul_st04 li.tit{padding-left:0;background-image:none;font-weight:400;}
.ul_st04 li.consult{color:#4775d2;background-image:none;}

/* UL STYLE 05 */
.ul_st05{}
.ul_st05 li{margin-bottom:30px;padding-left:10px;line-height:1.9em;}
.ul_st05 li.floor{padding:50px;box-sizing:border-box;text-align:center;background-color:#f2f2f2;}
.ul_st05 li.floor img{width:100%;max-width:720px;}
.ul_st05 li:last-child{margin-bottom:0;}
.ul_st05 li span{display:block;}
.ul_st05 li .tit{display:block;}

/* UL STYLE 06 */
.ul_st06{position:relative;}
.ul_st06 li{}
.ul_st06 li{padding-left:10px;color:#333;}
.ul_st06 li span{padding-right:20px;font-weight:400;}

/* UL STYLE 07 */
.ul_st07 li{padding-left:33px;color:#333;}
.ul_st07 li span{padding-right:20px;font-weight:400;}

/* UL STYLE 08 */
.ul_st08 li{padding-left:42px;color:#333;}

/* UL STYLE btn */
.ul_btn{}
.ul_btn > li{position: relative;display: block;float: left;width:30%;margin-right:5%;margin-bottom:20px;text-align: center;padding:30px 0;color:#333;border-radius:10px;cursor:pointer;} 
.ul_btn > li > p{font-weight:400;font-size:25px;color:#fff;}
.ul_btn > li:nth-child(3n){margin-right:0;}
.ul_btn > li.no_01{background:#fea500;}
.ul_btn > li.no_02{background:#4775d2;}
.ul_btn > li.no_03{background:#82cd6e;}

/* UL STYLE inner */
.ul_inner{display: none;text-align: left;}
.ul_inner h4{font-size:20px;font-weight:400;margin-bottom:20px;color:#333;}
.ul_inner p{margin-bottom:10px;}
.ul_inner p.tit{font-weight:400;font-size:17px;}
.ul_inner .bul{padding-left:10px;color:#333;}
.ul_btn > li.on .ul_inner{display: block;position: absolute;top:0;left:0;width:100%;padding:30px 20px;z-index:10;box-sizing:border-box;border-radius:10px;box-shadow: 3px 3px 3px rgba(0,0,0,0.5);}
.ul_btn > li.no_01.on .ul_inner{border:5px solid #fea500;background:#fff url(../images/ul_btn_close.png) top 10px right 10px no-repeat;;}
.ul_btn > li.no_02.on .ul_inner{border:5px solid #4775d2;background:#fff url(../images/ul_btn_close.png) top 10px right 10px no-repeat;;}
.ul_btn > li.no_03.on .ul_inner{border:5px solid #82cd6e;background:#fff url(../images/ul_btn_close.png) top 10px right 10px no-repeat;;}

/* UL STYLE edu */
.article:nth-child(3n-1) .table_st01 .edu_ul_st .tit:before{background-color:#4775d2;}
.article:nth-child(3n) .table_st01 .edu_ul_st .tit:before{background-color:#82cd6e;}

.edu_ul_st{}
.edu_ul_st > li{padding-left:15px;}
.edu_ul_st .tit{margin-bottom:10px;padding-left:0px;font-weight:400;}
.edu_ul_st .tit:before{content:'';display:inline-block;position: relative;top:-4px;width:5px;height:5px;margin-right:10px;background:#fea500;}


/* RADIO */
.radio_wrap label{cursor:pointer;}
.radio_wrap .icon_radio{display:inline-block;min-height:25px;padding-left:20px;background: url(../images/icon_radio.png) 0 5px no-repeat;transition-duration:0.3s;text-indent:3px;}
.radio_wrap input[type=radio]{display:none;}
.radio_wrap input[type=radio]:checked + .icon_radio{background-image:url(../images/icon_radio_on.png);}



/* RADIO_ST01 (가로형) */
.radio_st01{}
.radio_st01 li{display:inline-block;margin:2.5px 5px 2.5px 0;line-height:40px;}
.radio_st01 li:last-child{margin-bottom:0;}
.radio_st01 li .icon_radio{background-position:0 13px;}

/* RADIO_ST02 (세로형) */
.radio_st01{}
.radio_st02 li{display:block;margin-bottom:10px;}

.radio_st02 li.lh{line-height:40px;background-position:0 ;}
.radio_st02 li.lh .icon_radio{background-position:0 13px;}


/* UL check */
.check_wrap label{cursor:pointer;}
.check_wrap .icon_check{display:inline-block;min-height:25px;padding-left:20px;background: url(../images/icon_check.png) 0 4px no-repeat;vertical-align: middle;transition-duration:0.3s;text-indent:3px;}
.check_wrap input[type=checkbox]{display:none;}
.check_wrap input[type=checkbox]:checked + .icon_check{background-image:url(../images/icon_check_on.png);}

/* CHECK_ST01 (가로형) */
.check_st01{}
.check_st01 li{display:inline-block;margin:2.5px 5px 2.5px 0;line-height:40px;}
.check_st01 li:last-child{margin-bottom:0;}
.check_st01 li .icon_check{background-position:0 13px;}

/* UL ADDRESS */
ul.address{margin-bottom:10px;}
ul.address:after{display:block;content:'';clear:both;}
ul.address li{float:left;}
ul.address li.check_wrap{width:100%;margin-bottom:10px;}
ul.address li.no_01{width:14%;margin-right:1%;}
ul.address li.no_02{width:14%;margin-right:1%;}
ul.address li.no_03{width:70%;}

.btn_address{display:block;width:100%;height:40px;line-height:36px;background-color:#fea500;border:2px solid #fea500;
color:#fff;box-sizing:border-box}
.btn_address:hover{background-color:#fff;color:#fea500;}

/* 동의 */
.agree_wrap{}
.agree_wrap:after{display:block;content:'';clear:both;}
.agree_txt{overflow-y:auto;max-height:250px;margin-bottom:5px;background-color:#f2f2f2;padding:15px;box-sizing:border-box}
.agree_txt.auto {max-height: none;}
.agree_txt p, dl{margin-bottom:20px;}
.agree_txt p:last-child, dl:last-child{margin-bottom:0;}
.agree_wrap .check_wrap{float:right;}

.table_st02 + .agree_wrap{margin-top:5px;}
.table_wrap + .agree_wrap{margin-top:5px;}

/* INFO */
.info{min-height:60px;margin-bottom:50px;background-color:#f2f2f2;}
.info:before{
display:block;content:'';width:100%;height:3px;
background: -webkit-gradient(linear, left top, right top, color-stop(0, #fea500), color-stop(0.49, #5fb43d), color-stop(1, #224e9f));
background: -moz-linear-gradient(left, #fea500 0%, #5fb43d 49%, #224e9f 100%);
background: -webkit-linear-gradient(left,  #fea500 0%, #5fb43d 49%, #224e9f 100%);
background: -o-linear-gradient(left,  #fea500 0%, #5fb43d 49%, #224e9f 100%);
background: -ms-linear-gradient(left,  #fea500 0%, #5fb43d 49%, #224e9f 100%);
background: linear-gradient(left,  #fea500 0%, #5fb43d 49%, #224e9f 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fea500', endColorstr='#224e9f', gradientType=1);	
}
.info .txt_wrap{margin-top:15.5px;text-align:center;}
.info .txt_wrap strong{height:25px;padding-left:35px;padding-right:40px;background:url(../images/icon_info_01.png) 0 50% no-repeat;}
.info .txt_wrap span{height:13px;padding-left:52px;background:url(../images/icon_info_02.png) 0 50% no-repeat;}

/* 후원안내 */
.icon_bank{min-width:57px;margin-left:15px;padding-left:67px;background:url(../images/icon_bank.png) 0 50% no-repeat;}
.sponsor{width:100%;background-color:#fff;box-sizing:border-box}
.sponsor li{padding-left:10px;font-weight:400;background:url(../images/bul_01.png) 0 14.5px no-repeat;line-height:1.9em;}
.sponsor li.request_wrap{margin-top:30px;padding:0;background-image:none;text-align:center;}
.sponsor li .btn_request{display:inline-block;width:143px;height:143px;margin:0 8px;border-radius:145px;border:5px solid #ddd;background-color:#fff;text-align:center;font-weight:400;line-height:200px;color:#777;}
.sponsor li .btn_request_01{background:#fff url(../images/btn_request_01.png) 50% 30% no-repeat;}
.sponsor li .btn_request_02{background:#fff url(../images/btn_request_02.png) 50% 30% no-repeat;}
.sponsor li .btn_request_03{background:#fff url(../images/btn_request_03.png) 50% 30% no-repeat;}
.sponsor li .btn_request:hover{border-color:#82cd6e;color:#333;}

.sponsor li.request_wrap_02{margin-top:0;}

.table_st01 .icon_bank{margin-left:0;}

.article .btn_box_list > li{float:left; width:33.33333%; border:1px solid black; box-sizing:border-box; height:300px; text-align:center; padding:20px;}
.article .btn_box_list > li h3{color:black; font-size:30px; font-weight:bold; margin-top:40px;}
.article .btn_box_list > li h3.mt70{margin-top:70px;}

.article .btn_box_list .list_btn{display:inline-block; width:auto !important; height:auto !important; padding:10px 30px; margin-bottom:20px;}

.article .btn_box_list:before{content:""; display:inline-block; clear:both; overflow:hidden;}


/* 인사말 */
.about_wrap{}
.about_tit{margin-bottom:30px;padding:30px 15px;background-color:#f9fbfe;border:1px solid #b2c4e7;}
.about_tit li{font-size:26px;text-align:center;}

.about_con{margin-bottom:50px;padding:50px;background:#f9f9f9 url(../images/about_bg.jpg) 100% 100% no-repeat;box-sizing:border-box}
.about_con li{margin-bottom:30px;line-height:1.9em;}
.about_con li.sign{margin-bottom:0;text-align:right;}
.about_con li.sign .name{display:block;font-size:40px;}

/* 비전 */
/*.vision li{max-width:600px;margin:0 auto;padding-top:106px;padding-bottom:248px;text-align: center;background:url(../images/b05_03_img_08.png) center no-repeat;}*/
.vision li{margin:0 auto;text-align: center;}
.vision li img{width:100%;height:100%;}

/* 기관연혁  */
.history{}
.history .year{width:45%;float: left;padding-left:20px;}
.history:after{content:'';display: block;clear: both;}
.history .year h3{}
.history .year h3:before{display:inline-block;content:'';position:relative;top:-6px;width:5px;height:5px;margin-right:7px;border-radius:10px;border:1px solid #ffdd00;background-color:#ffdd00;}
.history .year ul{padding-left:10px;}
.history .year ul li{margin-bottom:10px;font-weight:400;}
.history .year ul li span{padding-left:10px;color:#777;font-weight:300;}

/* 컨텐츠이미지 */
.con_images{}
.con_images li{float:left;width:30%;margin-right:5%;box-sizing:border-box}
.con_images li:nth-child(3n){margin-right:0;}
.con_images li span{display:block;text-align:center;line-height:1.9em;}
.con_images li .img_wrap{margin-bottom:10px;}
.con_images li .name{color:#4775d2;font-size:22px;font-weight:400;}
.con_images li .tit{font-size:22px;font-weight:400;}

.con_images.no_02 li{float:left;width:30%;margin-right:5%;box-sizing:border-box}
.con_images.no_02 li:nth-child(2n){margin-right:0;}
.con_images.no_02 li span{display:block;text-align:center;line-height:1.9em;}

.con_images.no_04 li{float:left;width:23.5%;margin-right:2%;box-sizing:border-box}
.con_images.no_04 li:nth-child(3n){margin-right:2%;}
.con_images.no_04 li:last-child{margin-right:0;}
.con_images.no_04 li span{width:100%;}


/* 대관안내 */
.facilities{}
.facilities li{float:left;width:24%;margin-right:1%;padding:30px;background-color:#f2f2f2;box-sizing:border-box}
.facilities li:nth-child(4n){margin-right:0;}
.facilities li span{display:block;text-align:center;line-height:1.9em;; font-weight: bolder;}
.facilities li .img_wrap{margin-bottom:10px;}
.facilities li .name{color:#4775d2;font-size:22px;font-weight:400;}
.facilities li .tit{font-size:22px;font-weight:400;}

/* 핵심가치 */
.value{}
.value li{float:left;width:24%;margin-right:1%;background-color:#f2f2f2;box-sizing:border-box}
.value li:nth-child(3n){margin-right:0;}
.value li span{display:block;text-align:center;line-height:1.9em;}
.value li .img_wrap{margin-bottom:10px;}
.value li .name{color:#4775d2;font-size:22px;font-weight:400;}
.value li .tit{font-size:22px;font-weight:400;}





/* 회원가입 */
.join_nav{margin-bottom:50px;}
.join_nav ul{}
.join_nav ul:after{display:block;content:'';clear:both;}
.join_nav ul li{position:relative;float:left;width:360px;margin-right:30px;padding:30px 50px;background-color:#f2f2f2;box-sizing:border-box}
.join_nav ul li.no_03{margin-right:0;}
.join_nav ul li:after{position:absolute;right:-20px;top:50%;display:block;margin-top:-15px;content:'';width:0;height:0;border-style:solid;border-width:15px 0 15px 20px;border-color: transparent transparent transparent #f2f2f2;}
.join_nav ul li.no_03:after{display:none;}
.join_nav ul li .icon_wrap, .join_nav ul li .txt_wrap{float:left;}
.join_nav ul li .icon_wrap{width:80px;height:80px;margin-right:15px;border-radius:80px;background-color:#cdcdcd;background-position:50% 50%;background-repeat:no-repeat;}
.join_nav ul li.no_01 .icon_wrap{background-image:url(../images/icon_join_01.png);}
.join_nav ul li.no_02 .icon_wrap{background-image:url(../images/icon_join_02.png);}
.join_nav ul li.no_03 .icon_wrap{background-image:url(../images/icon_join_03.png);}
.join_nav ul li .txt_wrap span{display:block;}
.join_nav ul li .txt_wrap .tit{color:#d8d8d8;font-style:italic;font-size:28px;font-weight:500;}
.join_nav ul li .txt_wrap .txt{color:#999;font-size:20px;}

.join_nav ul li.on .icon_wrap{background-color:#4775d2;}
.join_nav ul li.on .txt_wrap .tit{color:#555;}
.join_nav ul li.on .txt_wrap .txt{color:#4775d2;}

.join_last{padding:50px;background-color:#FFF;}
.join_last .tit{margin-bottom:30px;}
.join_last .tit span{display:block;font-size:30px;font-weight:400;text-align:center;}
.join_last .tit .icon_join{display:inline-block;width:41px;height:35px;margin-top:5px;margin-right:10px;background-image:url(../images/icon_join_04.png);background-repeat:no-repeat;}
.join_last .txt{text-align:center;}

/* 로그인 */
.login_wrap{width:850px;margin:0 auto 20px;padding:80px 100px;background:url(../images/login_bg.png) 50% 50% no-repeat;box-sizing:border-box;}
.login_wrap .txt_wrap{margin-bottom:30px;padding-bottom:30px;border-bottom:1px dotted #ccc}
.login_wrap .txt_wrap .tit{display:block;margin-bottom:15px;font-size:30px;font-weight:400;}
.login_wrap .txt_wrap .txt{font-size:19px;font-weight:400;}

.login_wrap .form_wrap{width:400px;margin:0 auto;}
.login_wrap .form_wrap li{position:relative;margin-bottom:10px;}
.login_wrap .form_wrap li:last-child{margin-bottom:0}
.login_wrap .form_wrap li.txt{line-height:52px;color:#777;}
.login_wrap .form_wrap li input{width:100%;height:50px;}
.login_wrap .form_wrap li button, .login_wrap .form_wrap li a{display:block;width:100%;height:50px;}
.login_wrap .form_wrap li .btn_st02{line-height:46px;}
.login_wrap .form_wrap li a{text-align:center;}

.login_wrap .form_wrap .icon{display:inline-block;position:absolute;bottom:0;}
.login_wrap .form_wrap .txt .icon{width:72px;height:52px;left:-77px;margin-right:10px;background:url(../images/login_img_01.png) 0 0 no-repeat;}
.login_wrap .form_wrap .button_wrap .icon{right:-46px;width:36px;height:60px;background:url(../images/login_img_02.png) 0 0 no-repeat;} 
.login_wrap .form_wrap .button_wrap button:first-child{margin-bottom:10px;}
.login_wrap .form_wrap .form_info{float:left;padding-left:25px;background:url(../images/icon_login_info.png) 0 0 no-repeat;font-size:15px;color:#777}
.login_wrap .form_wrap .form_info a:hover{text-decoration:underline;}

.login_wrap .form_wrap .check_wrap{position:relative;top:-5px;float:right;}

/* SITEMAP */
.sitemap{}
.sitemap ul .list_01:after{display:block;content:'';clear:both;}
.sitemap ul .list_01{position:relative;padding-top:50px;margin-bottom:50px;border-top:1px solid #eee}
.sitemap ul .list_01 > .tit{float:left;display:block;width:25%;font-size:23px;font-weight:400;}
.sitemap ul .list_01 > .tit:before{position:absolute;top:-1px;display:block;content:'';width:150px;height:2px;background-color:#4775d2;}
.sitemap ul .list_02{float:left;width:75%;}
.sitemap ul .list_02:after{display:block;content:'';clear:both;}
.sitemap ul .list_02 li{float:left;width:33.33333%;margin-bottom:10px;padding-left:17px;background:url(../images/bul_01.png) 8px 12px no-repeat;box-sizing:border-box}
.sitemap ul .list_02 li a:hover{color:#4775d2;}


/* add_css */
.black{background:#777;border:0;color:#fff;padding:10px 20px !important;}
.white{padding:9px 40px !important;}
.btn_ok{background:#fff;color:#333;padding:0 20px !important;}

/* td.table_tit a{display:inline-block;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} */
#calb table.calb_t thead th:last-child{border-right:1px solid #4775d2;}
#calb table.calb_t td:first-child{border-left:1px solid #e3e3e3}
#calb table.calb_t td:last-child{border-right:1px solid #e3e3e3}

.contedetail{height:auto;line-height:1.5em;}

.p_gui {
	display:block;
	position: relative;
	margin-top: 8px;
	padding-left: 12px;
}
.p_gui:before {
	content: "*";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.p_gui > span {
	display: block;
	font-size: 0.85rem;
}
/*:*:*:*:*:**:*:*:*:*:*: MOBILE *:*:*:*:*:**:*:*:*:*:*:*/
@media (max-width:767px){

	.sub_visual .sub_menu_01{display:none;}
	.contedetail{font-size:11px;}
	#calb table.calb_t td{padding:5px;}

	.table_scroll table thead th{font-size:13px;}
	.table_scroll table tbody td{padding:5px;font-size:12px;}

	#calb table.calb_t td{height:40px;}

	/* SUB LAYOUT */
	.content{margin-top:0;}
	.tit_wrap{margin-bottom:15px;padding-top:40px;padding-bottom:15px;background-size:20px;}
	.tit_wrap li{font-size:18px;}
	.tit_wrap li:last-child{margin-bottom:0;}

	/* SNB */
	.snb_wrap{}
	.snb{width:100%;padding-left:50px;box-sizing:border-box}
	.snb .snb_home{position:absolute;top:0;left:0;border-left-width:0;}
	.snb .snb_dep{width:33.33333%;text-indent:10px;}
	/* .snb .snb_dep:last-child{border-right-width:0;} */
	.snb .snb_dep p{font-size:15px;}

	/* SUB VISUAL */
	/* .sub_visual{height:70px;} */
	.sub_bg{height:100%;}
	.sub_visual h2{padding-top:42.5px;font-size:30px;}
	.sub_visual h2:after{background-size:20px;}

	/* INFO */
	.info .txt_wrap{margin-top:0;padding:15px 0;text-align:center;}
	.info .txt_wrap strong{display:block;background-image:none;}
	.info .txt_wrap span{display:block;height:auto;padding-left:0;background-image:none;}


	/* UL STYLE 05 */
	.ul_st05 li.floor{padding:0;background-color:#fff}

	/* TAB STYLE 01 */
	.tab_st01{margin-bottom:30px;}
	.tab_st01 li{width:49%;height:50px;line-height:50px;min-width:0;margin-right:2%;margin-bottom:2%;font-size:16px;}
	.tab_st01 li:nth-child(2n){margin-right:0;}
	.tab_st01 li.on{background-color:#4775d2;}
	.tab_st01 li a, .tab_st01 li.on a{line-height:50px;}

	/* TABLE */
	.table_pc_wrap{display:none}
	.table_mobile_wrap{display:block;}
	.table_mobile_wrap th, .table_mobile_wrap td{padding:15px 10px;}

	table td .table_content{min-height:100px;}

	table td .table_file{text-align:center;}
	table td .table_file li:first-child{width:100%;margin-right:0;margin-bottom:10px;}
	table td .table_file li:last-child{float:none;display:inline-block;}
	table td .table_file li input[type=file]{width:100%;}


	colgroup.pc{display:none;}
	colgroup.mobile{display:table-column-group}

	/* BOARD TOP */
	.board_top .board_top_left{float:none;display:block;}
	.board_top .board_top_right{float:none;display:flex;width:100%;}

	.board_top .board_top_right .select_wrap{width:30%;margin-right:2%;}
	.search_wrap{position:relative;width:68%;padding-right:40px;box-sizing:border-box}
	.search_wrap #in_search, .search_wrap .in_search{width:100%;}
	.search_wrap .btn_search{position:absolute;right:0;top:0;}

	.search_wrap .btn_search{background:#555 url(../images/m_icon_search.png) 50% 50% no-repeat;background-size:20px;}
	

	/* TABLE STYLE 02 */
	.table_st02{}
	.table_st02 thead, .table_st02 tbody,.table_st02 tr, .table_st02 th, .table_st02 td{display:block;}
	.table_st02 td .form_txt[type="text"]{width:60%;}
	.table_st02 td .form_id[type="text"]{width:60%;margin-right:2%;}
	.table_st02 td .account_num[type="tel"]{width:60%;}
	.table_st02 td .select_wrap{width:60%;}
	.table_st02 td .icon_bar{display:none;}
	.table_st02 td.school .form_txt{width:100%;}
	.table_st02 td.school .form_txt:nth-child(1){margin-bottom:2%;}
	.table_st02 td .btn_id{width:38%;padding:0 10px;}
	
	.table_st01.edu thead, .table_st01.edu tbody,.table_st01.edu tr, .table_st01.edu th, .table_st01.edu td{display:block;}

	/* Board Paging */
	.pg_wrap .pg > a ,.pg_wrap .pg .pg_current{width:22.5px;height:22.5px;line-height:22px;font-size:15px;}
	.pg_wrap .pg > a .on, .pg_wrap .pg .pg_current, .pg_wrap .pg > a:hover{}

	/* 자원봉사자모집·정보교환 */
	.btn_rct, .icon_sscp{width:80px;padding:3px 0;font-size:15px;}


	/* TABLE VISITANT */
	.table_visitant thead{display:table-header-group;}
	.table_visitant tbody{display:table-row-group;}
	.table_visitant tr{display:table-row;}
	.table_visitant tr th{display:table-cell;}
	.table_visitant tr td{display:table-cell;}

	/* UL ADDRESS */
	.address{margin-bottom:2%;}
	.address li.check_wrap{margin-bottom:2%;}
	.address li.no_01{width:50%;margin-right:2%;margin-bottom:2%;}
	.address li.no_02{width:48%;margin-right:0;margin-bottom:2%;}
	.address li.no_03{width:100%;}

	/* TABLE ORGANIZATION */
	.table_organi{position:static;width:100%;}
	.table_organi th, .table_organi td{padding:10px 0;}

	/* 후원안내 */
	.icon_bank{display:block;margin-left:0;background:url(../images/m_icon_bank.png) 0 50% no-repeat;background-size:57px;}
	.icon_bank{}
	.sponsor li .btn_request{width:auto;height:60px;padding-left:60px;padding-right:20px;border-radius:60px;background-position:20px 50%;background-size:30px;border:none;background-color:#82cd6e;line-height:60px;color:#fff;box-sizing:border-box;text-align:left;}
	.sponsor li .btn_request:hover{color:#fff;}
	.sponsor li .btn_request_02{margin-top:10px;}

	.table_st01 .icon_bank{display:inline-block;margin-left:0;}


	/* 인사말 */
	.about_wrap{}
	.about_tit{margin-bottom:15px;}
	.about_tit li{font-size:18px;}
	.about_con{padding:30px;}
	
	/* 비전 */
	.vision li{background-size:contain;}
	/* 기관연혁 */
	.history .year{width:90%;float: none;}
	/* 조직도 */
	.table_organi{max-width:300px;margin:0 auto;margin-bottom:50px;}

	.organi_list .top_list{margin-bottom:30px;}

	.organi_list .top_list .box strong{height:50px;line-height:50px;}
	.organi_list .top_list .box span{height:50px;line-height:46px;}
	.organi_list .top_list .box_03, .organi_list .top_list .box_04, .organi_list .top_list .box_08, .organi_list .top_list .box_09{position:static;margin:0 auto;margin-bottom:10px;}

	.organi_list .bottom_list{padding-left:10px;text-align:left;box-sizing:border-box;}
	.organi_list .grid .grid-sizer{width:calc(50% - 10px);margin-right:10px;}
	.organi_list .bottom_list ul{width:calc(50% - 10px);margin-bottom:10px;}
	.organi_list .bottom_list ul li{}
	.organi_list .bottom_list ul .name{border-right:1px solid #ddd;border-left:1px solid #ddd}
	.organi_list .bottom_list ul .name:last-child{border-bottom:1px solid #ddd}
	.organi_list .top_list .box_01:after, .organi_list .top_list .box_08:after, .organi_list .top_list .box_09:before{display:none;}

	/* GALLERY */
	.gallery_wrap{padding-left:1%;}
	.gallery_wrap.grid .grid-sizer{width:48%;}
	.gallery_wrap ul{width:48%;}
	.gallery_wrap ul .address{background:url(../images/m_icon_gallery_address.png) 0 7px no-repeat;background-size:16px 13px;}
	.gallery_wrap ul .tel{background:url(../images/m_icon_gallery_tel.png) 0 7px no-repeat;background-size:13px 13px;}

	/* BOARD PHOTO */
	.photo_wrap{}
	.photo_wrap ul{width:49%;margin-right:2%;}
	.photo_wrap ul:nth-child(2n){margin-right:0;}
	.photo_wrap ul .photo{height:150px;}
	.photo_wrap ul .photo img{position:static;}
	.photo_wrap ul .time{background:url(../images/m_icon_photo_time.png) 15px 4px no-repeat;background-size:20px;}
	.photo_wrap ul .name{background:url(../images/m_icon_photo_name.png) 15px 4px no-repeat;background-size:20px;}

	.photo_wrap ul .pdf_view a, .photo_wrap ul .pdf_view a:hover, .photo_wrap ul .pdf_down a{background-image:none;font-size:13px;}

	/* 찾아오시는길 */
	.root_daum_roughmap{width:100% !important;}
	.root_daum_roughmap .wrap_map{height:200px !important;}

	/* 컨텐츠이미지 */
	.con_images{}
	.con_images li{width:100%;margin-right:0;margin-bottom:10px;}
	.con_images li:last-child{margin-bottom:0;}
	.con_images li .img_wrap img{width:50%;}	

	.con_images.no_02 li{width:100%;margin-right:0;margin-bottom:10px;}
	.con_images.no_02 li:last-child{margin-bottom:0;}
	.con_images.no_02 li .img_wrap img{width:50%;}

	.con_images.no_04 li{width:100%;margin-right:0;margin-bottom:10px;}
	.con_images.no_04 li:last-child{margin-bottom:0;}
	.con_images.no_04 li .img_wrap img{width:50%;}

	/* 대관안내 */
	.facilities{}
	.facilities li{width:100%;margin-right:0;margin-bottom:10px;}
	.facilities li:last-child{margin-bottom:0;}
	.facilities li .img_wrap img{width:50%;}

	/* 핵심가치 */
	.value{}
	.value li{float:none;width:100%;margin-right:0%;margin-bottom:10px;}
	.value li:last-child{margin-bottom:0;}
	.value li .img_wrap img{width:50%;}



	/* 회원가입 */
	.join_nav{}
	.join_nav ul li{width:32%;margin-right:2%;padding:15px 10px;}
	.join_nav ul li:after{display:none;}
	.join_nav ul li .icon_wrap, .join_nav ul li .txt_wrap{float:none;}
	.join_nav ul li .icon_wrap{display:block;width:30px;height:30px;margin:0 auto 5px;border-radius:30px;background-size:auto 50%;}
	.join_nav ul li .txt_wrap .tit{font-size:17px;text-align:center;}
	.join_nav ul li .txt_wrap .txt{font-size:15px;text-align:center;}

	.join_last{padding:50px 0;}
	.join_last .tit .icon_join{display:inline-block;width:41px;height:35px;background-image:url(../images/m_icon_join_04.png);background-size:100%;}

	/* 로그인 */
	.login_wrap{width:100%;padding:15px;}
	.login_wrap .txt_wrap .txt{font-size:17px;}
	.login_wrap .form_wrap{width:100%;}
	.login_wrap .form_wrap li.txt{line-height:1.8em;}
	.login_wrap .form_wrap .icon{display:none;}

	/* SITEMAP */
	
	.sitemap ul .list_01{padding-top:20px;margin-bottom:20px;}
	.sitemap ul .list_01 > .tit{float:none;width:100%;margin-bottom:20px;}
	.sitemap ul .list_01 > .tit:before{}
	.sitemap ul .list_02{float:none;width:100%;}
	.sitemap ul .list_02 li{width:50%;}
	

	.btn_st01{width:60px;}
	.btn_wrap_02 li a , .btn_wrap_02 li button{    min-width: 60px;
    height: 35px;
    font-size: 15px;
    padding: 0 10px;
    line-height: 35px;
}

	ul.address li.no_01{width:53%;margin-right:1%;}
	ul.address li.no_02{width:45%;margin-right:1%;}
	ul.address li.no_03{width:100%;}

	.snb .snb_dep ul li a{width:100px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	td.td_subject a{display:block;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	td span.tnb_text{display:inline-block;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	
	/* 후원 */
	.ul_btn > li{float: none;width:100%;margin-right:0;} 



}

/*:*:*:*:*:**:*:*:*:*:*: TABLET *:*:*:*:*:**:*:*:*:*:*:*/
@media (min-width:768px) and (max-width:1279px){
	.table_scroll table td{padding:10px 5px;font-size:14px;}
	.sub_bg{height:auto;}
	.sub_visual .sub_menu_01{position:relative; bottom:0px; right : 0; width:100%;}
	.sub_visual .sub_menu_01 li{width:14.2857%;}
	.sub_visual .sub_menu_01 li a{font-size:14px;}
	/* SNB */
	.snb_wrap{}
	.snb{width:100%;}

	/* SUB VISUAL */
	/* .sub_visual{height:170px;} */
	.sub_visual h2{padding-top:58.5px;font-size:30px;}

	/* SUB CONTENT */
	.sub_container .content{width:100%;margin:0 auto;max-width:1140px;}


	td.td_subject a{display:block;max-width:1279px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}


	/* BOARD TOP */
	.search_wrap .btn_search{background:#555 url(../images/m_icon_search.png) 50% 50% no-repeat;background-size:20px;}

	/* 후원안내 */
	.icon_bank{background:url(../images/m_icon_bank.png) 0 50% no-repeat;background-size:57px;}

	/* 조직도 */
	.table_organi{position:static;margin:0 auto;margin-bottom:50px;}
	.organi_list .bottom_list {text-align: left;}
	.organi_list .grid .grid-sizer{width:calc(20% - 10px);margin-right:10px;margin-bottom:10px;}
	.organi_list .bottom_list ul{width:calc(20% - 10px);margin-right:10px;margin-bottom:10px;}
	.organi_list .bottom_list ul li{margin-bottom:0;}
	.organi_list .bottom_list ul .name{border-right:1px solid #ddd;border-left:1px solid #ddd}
	.organi_list .bottom_list ul .name:last-child{border-bottom:1px solid #ddd}
	.organi_list .top_list .box_01:after, .organi_list .top_list .box_08:after, .organi_list .top_list .box_09:before{display:none;}

	/* GALLERY */
	.gallery_wrap{padding-left:1.5%;}
	.gallery_wrap.grid .grid-sizer{width:31.333333%;}
	.gallery_wrap ul{width:31.333333%;}
	.gallery_wrap ul .address{background:url(../images/m_icon_gallery_address.png) 0 7px no-repeat;background-size:16px 13px;}
	.gallery_wrap ul .tel{background:url(../images/m_icon_gallery_tel.png) 0 7px no-repeat;background-size:13px 13px;}

	/* BOARD PHOTO */
	.photo_wrap{}
	.photo_wrap ul{width:23.5%;margin-right:2%;}
	.photo_wrap ul:nth-child(4n){margin-right:0;}
	.photo_wrap ul .photo{height:200px;}
	.photo_wrap ul .time{background:url(../images/m_icon_photo_time.png) 15px 4px no-repeat;background-size:20px;}
	.photo_wrap ul .name{background:url(../images/m_icon_photo_name.png) 15px 4px no-repeat;background-size:20px;}

	.photo_wrap ul .pdf_view a, .photo_wrap ul .pdf_view a:hover, .photo_wrap ul .pdf_down a{background-image:none;font-size:17px;}

	/* 찾아오시는길 */
	.root_daum_roughmap{width:100% !important;}
	.root_daum_roughmap .wrap_map{height:300px !important;}
	
	/* 컨텐츠이미지 */
	.con_images{}
	.con_images li{width:30%;margin-right:5%;padding:30px 10px;}
	.con_images li:nth-child(3n){margin-right:0;}
	.con_images li .img_wrap img{width:80%;}
	.con_images li span{font-size:15px;line-height:1.5em;}

	/* 대관안내 */
	.facilities{}
	.facilities li{width:24%;margin-right:1%;padding:30px 10px;}
	.facilities li:nth-child(4n){margin-right:0;}
	.facilities li .img_wrap img{width:80%;}
	.facilities li span{font-size:15px;line-height:1.5em;}

	/* 회원가입 */
	.join_nav{}
	.join_nav ul li{width:32%;margin-right:2%;padding:30px;}
	.join_nav ul li:after{border-width:10px 0 10px 15px;right:-15px;margin-top:-10px;}
	.join_nav ul li .icon_wrap{width:60px;height:60px;border-radius:60px;background-size:auto 50%;}
	.join_nav ul li .txt_wrap .tit{font-size:26px;}

	/* 로그인 */
	.login_wrap{width:100%;max-width:850px;}


}

/*:*:*:*:*:**:*:*:*:*:*: PC *:*:*:*:*:**:*:*:*:*:*:*/
@media (min-width:1280px){

	/* SUB LAYOUT */
	.content{width:1140px;margin:50px auto 0;padding:0;}
	.sub_container{min-height:600px;}

	/* IMG */
	.img_wrap{text-align:center;}
	.img_wrap img{width:100%;height:100%;}
	.con_images li .img_wrap{width:340px;height:300px;margin:0 auto;}

	/* INFO */
	.info .txt_wrap .btn_tel{cursor:default;letter-spacing:1px;}
	.info{margin-bottom:150px;}

	/* TABLE ORGANIZATION */
	.table_organi{position:absolute;right:0;top:0;width:300px;}
	.organi_list .bottom_list{max-height:605px !important;}

}