﻿@charset "utf-8";

@import url('//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

@font-face {
    font-family: 'SlowSlow';
    src: url('//cdn.jsdelivr.net/gh/projectnoonnu/naverfont_10@1.0/SlowSlow.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html{-webkit-text-size-adjust:100%}
body {padding:0; margin:0; font-size:16px; line-height:1; font-family:'Noto Sans KR', '맑은고딕', 'Malgun Gothic', '돋움', 'Dotum', sans-serif; color:#333; width:100%; font-weight:400}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0; padding:0}
img {border:none}

/* 링크 */
a, a:link {color:#333; text-decoration: none} 
a:visited {color: #333; text-decoration: none}
a:hover {color:#333; text-decoration: none}
a:focus {color:#333; text-decoration: none}
a:active {color:#333; text-decoration: none}
ul {list-style:none; margin:0; padding:0}
select {font-size:12px; height:22px}
table {width:100%; border-collapse:collapse}
caption {display:none}

#wrap {width:100%; position:relative; overflow-y:hidden; margin:0 auto}

#_header {width:100%; height:130px; background:#fff; z-index:200; box-sizing:border-box; font-size:0;  position:fixed; top:0; left:0}
#_header .white-bg {width:100%; position:absolute; top:130px; z-index:1; background:#fff; display:none; height:320px; border-top:1px solid #10a247; box-sizing:border-box}

#_header ._inner {width:100%; max-width:1200px; position:relative; margin:0 auto}

#_header .top_ {height:40px; background:#10a247; position:relative}
#_header .top_ > div {max-width:1200px; margin:0 auto; position:relative}
#_header .top_ ul {font-size:0}
#_header .top_ ul li {display:inline-block}
#_header .top_ ul.left li a {font-size:15px; font-weight:400; color:#fff; line-height:40px; padding:0 20px; display:inline-block; position:relative}
#_header .top_ ul.left li a:after {content:""; position:absolute; right:0; top:15px; width:1px; height:12px; background:#fff}
#_header .top_ ul.left li:last-child a:after {display:none}

#_header .top_ ul.mini_menu {position:absolute; top:0; right:0}
#_header .top_ ul.mini_menu li {display:inline-block; vertical-align:middle}
#_header .top_ ul.mini_menu li a {padding:0 20px; font-size:16px; font-weight:400; color:#fff; line-height:40px; display:block; background:#94c73a}
#_header .top_ ul.mini_menu li:nth-child(2) a {background:#149944}
#_header .top_ ul.mini_menu li.zoom {background:#40b56c; height:40px; line-height:40px; padding-right:20px}
#_header .top_ ul.mini_menu li.zoom span,
#_header .top_ ul.mini_menu li.zoom button {display:inline-block; vertical-align:middle; font-size:0}
#_header .top_ ul.mini_menu li.zoom > span {font-size:14px; margin:0 6px 0 24px; color:#fff}
#_header .top_ ul.mini_menu li.zoom button {width:24px; height:24px; border-radius:3px; margin-left:4px; background:#009946 url('/images/comm/ico_plus.png') center no-repeat}
#_header .top_ ul.mini_menu li.zoom button.zoomout {background:#fff url('/images/comm/ico_minus.png') center no-repeat}
#_header .top_ ul.mini_menu li.zoom button.zoomreset {background:#93c73a url('/images/comm/ico_reset.png') center no-repeat}

#_header h1 {font-size:0; display:inline-block; margin-top:17px}
#_header.fixed  {position:fixed; top:0; transition:all 0.3s linear; background:#fff; box-shadow:0 5px 12px rgb(0 0 0 / 5%);}
#_header.nofixed {position:fixed; top:-120px; transition:all 0.3s linear;} 
#_header:after {content:''; width:100%; height:1px; background:#e3e4e8; position:absolute; top:126px; left:0; opacity:0; transition:all 0.3s;}

#_header .gnb {display:inline-block; vertical-align:top; width: calc(100% - 455px); margin-left:65px}
#_header .gnb > ul {z-index:10; box-sizing:border-box; font-size:0; position:relative}
#_header .gnb > ul > li {display:inline-block; width:25%; position:relative; vertical-align:top; text-align:center}
#_header .gnb > ul > li > a {font-size:22px; font-weight:400; text-align:center; display:block; height:90px; line-height:90px; color:#272727}
#_header .gnb > ul > li > a:hover {color:#10a247}
#_header .gnb > ul > li > a:before {content:""; width:0; left:50%; position:absolute; bottom:0; height:4px; background:#10a247; transition:0.5s; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%)}
#_header .gnb > ul > li.active > a:before,
#_header .gnb > ul > li:hover > a:before {width:100%}
#_header .gnb > ul > li > ul {padding:10px; position:absolute; top:100px; left:0; display:none; box-sizing:border-box; width:100%; z-index:400; height:350px}
#_header .gnb > ul > li > ul > li {box-sizing:border-box; text-align:center}
#_header .gnb > ul > li > ul > li > a {font-size:16px; color:#555; line-height:1.9; font-weight:300}
#_header .gnb > ul > li > ul > li:hover > a,
#_header .gnb > ul > li > ul > li.active > a {color:#10a247; text-decoration:underline}

#_header ._search {border-bottom:1px solid #10a247; width:145px; position:absolute; top:35px; right:0; font-size:0}
#_header ._search input {display:inline-block; vertical-align:middle}
#_header ._search input[type=text] {width: calc(100% - 20px); border:none; height:26px; padding:0 5px; box-sizing:border-box}
#_header ._search input[type=submit] {width:20px; height:20px; font-size:0; background:url('/images/comm/ico_search.png') no-repeat; margin-bottom:6px}

#_header .btn_mobile {cursor:pointer; width:60px; height:60px; background:#10a247; box-sizing:border-box; position:absolute; top:50%; transform:translateY(-50%); right:0; display:none}
#_header .btn_mobile span,
#_header .btn_mobile span:before,
#_header .btn_mobile span:after {height:3px; width:18px; background:#fff; position:absolute; display:block; content:''; border-radius:10px; font-size:0; left:18px}
#_header .btn_mobile span {top:50%; margin-top:-1.5px}
#_header .btn_mobile span:before {top:-8px; width:24px; left:0} 
#_header .btn_mobile span:after{top:8px; width:24px; left:0; margin-top:0}
#_header .btn_mobile span,
#_header .btn_mobile span:before,
#_header .btn_mobile span:after {transition: all 500ms ease-in-out}

#_nav {position:fixed;left:0;top:0;width:100%;height:0;z-index:500;font-family:nr,sans-serif;overflow:hidden;transition-delay:0.3s;display:none;}
#_nav ._bg {position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.6);transition:0.5s;opacity:0;}
#_nav ._inner {position:absolute;left:-30px;top:0;width:80%;background:#fff;height:100%;overflow:auto;z-index:5;transition:0.5s;opacity:0;}
#_nav ._nav-close {position:absolute;right:0;top:0;z-index:10;width:50px;height:50px;border:none;background:none;transition:0.5s;opacity:0;}

#_nav ._nav-close img {width:100%}
#_nav ._top {position:relative;box-sizing:border-box;padding:0 20px;background:#219d00;height:50px;line-height:52px;}
#_nav ._top ._tnb_lef {display:block;text-align:center;}
#_nav ._top ._tnb_lef img {width:28px;}
#_nav ._top ._tnb_lef span {font-size:15px;color:#fff;font-weight:500;padding-left:5px; padding-right:25px}
#_nav ._gnb > li br {display:none}
#_nav ._gnb > li {border-bottom:1px solid #ddd;}
#_nav ._gnb > li > a {display:block;font-size:13px;padding:12px;color:#000;letter-spacing:-0.05em;position:relative;}
#_nav ._gnb > li > a:before {content:""; display:block; right:20px; position:absolute; top:50%; margin-top:-10px; width:20px; height:20px; background:url(/images/comm/gnb-off.png) no-repeat; background-size:100% 100%;}
#_nav ._gnb > li.last > a:before {background:none;}
#_nav ._gnb li ul {display:none;}
#_nav ._gnb li ul li {border-top:1px solid #ddd;}
#_nav ._gnb li ul li a {display:block;font-size:12px;padding:12px 20px 12px 30px;color:#000;letter-spacing:-0.05em;}

#_nav ._gnb > li.active > a {color:#219d00;}
#_nav ._gnb > li.active > a:before {background-image:url(/images/comm/gnb-on.png);}
#_nav ._gnb > li.active > ul {/*display:block; */background:#f4f4f4;}
#_nav ._gnb > li.active > ul li.active a {color:#f15d22;text-decoration:underline;}

#_nav ._tnb_rig {margin-top:30px; width:100%; text-align:center; margin-left:-10px}
#_nav ._tnb_rig li {display:inline-block}
#_nav ._tnb_rig li a {display:block;margin-left:10px;font-size:12px;color:#757575;text-align:center;}
#_nav ._tnb_rig li a span {display:block;padding-top:8px;}
#_nav ._tnb_rig li:first-child {margin-left:0}
#_nav ._tnb_rig li:first-child a span {padding-top:7px}

#_nav .m_log {margin-top:20px; width:100%; text-align:center; margin-left:-10px}
#_nav .m_log li {display:inline-block}
#_nav .m_log li a {display:block;margin-left:10px;font-size:12px;color:#757575;text-align:center;}


._mnav-on #_nav {height:100%;transition-delay:0s;}
._mnav-on #_nav ._bg {opacity:1;}
._mnav-on #_nav ._inner {opacity:1;left:0;}
._mnav-on #_nav ._nav-close {opacity:1;}

/* all-menu */
#_header .all-menu {display:none; position:fixed; top:auto; left:0; z-index:1000; width:100%; height:100%; background:#f9f9f9; box-sizing:border-box; padding-top:50px}
#_header .all-menu h2 {text-align:center; color:#011e6a; font-size:24px}
#_header .all-menu .btn_close {position:absolute; top:0; right:200px; width:100px; height:100px; background:url(../images/comm/all-close.png) no-repeat center; font-size:0}
#_header .all-menu .inner {overflow:hidden; max-width:1200px; margin:0 auto}
#_header .all-menu .all-menu-box {float:left; margin-top:80px; width:20%; height:350px; border-left:dashed 1px #dedede; box-sizing:border-box; }
#_header .all-menu .all-menu-box:first-child {border-left:none; padding-left:10px;}
#_header .all-menu .all-menu-box h3 {position:inherit}
#_header .all-menu .all-menu-box h3 a {display:block; margin-bottom:22px; font-weight:400; font-size:19px; color:#ff6e35; text-overflow:ellipsis; white-space:normal; text-align:center}
#_header .all-menu .all-menu-box ul {margin-bottom:20px;}
#_header .all-menu .all-menu-box ul li a {display:block; font-size:17px; line-height:30px; color:#222; word-break:keep-all; text-align:center}
#_header .all-menu .all-menu-box h3 a:hover,
#_header .all-menu .all-menu-box ul a:hover {color:#219d00}


/*하단공통*/

	footer {background:#434343; padding:40px 0 50px}
	footer .bottom {width:1200px; margin:0 auto; position:relative; box-sizing:border-box; font-weight:300}
	footer .bottom a {color:#fff}
	footer .b_menu {font-size:0; margin-left:-65px; margin-bottom:30px}
	footer .b_menu li {display:inline-block; margin-left:65px; position:relative}
	footer .b_menu li a {color:#fff; font-size:16px}
	footer .b_menu li:first-child a {color:#fbc300}
	footer .b_menu li:after {content:''; width:3px; height:3px; border-radius:1px; background:#fff; position:absolute; top:50%; transform:translateY(-50%); right:-35px}
	footer .b_menu li:last-child:after {display:none}
	footer hr {border:none; height:1px; background:#696969; margin-bottom:40px; width:100%}
	footer ul.addr {margin-top:-10px; margin-bottom:30px}
	footer ul.addr:after {content:""; clear:both; display:block}
	footer ul.addr li {font-size:16px; color:#fff; float:left; margin-top:10px; margin-right:70px; position:relative}
	footer ul.addr li:after {content:''; width:1px; height:10px; background:#696969; position:absolute; top:50%; transform:translateY(-50%); right:-35px}
	footer ul.addr li:nth-child(3) {clear:both}
	footer ul.addr li:nth-child(2) {margin-right:0}
	footer ul.addr li:nth-child(2):after {display:none}
	footer ul.addr li:nth-child(n+3) {margin-top:15px}
	footer ul.addr li:last-child {margin-right:0}
	footer ul.addr li:last-child:after {display:none}
	footer p {color:#fff}


.text_list1 li {margin-bottom:10px; padding-left:15px; position:relative; line-height:150%}
.text_list1 li:before {content:""; display:block; background:#10a247; width:6px; height:6px; position:absolute; left:0; top:9px; border-radius:50%}
.text_list1 li label {color:#10a247}
.text_list1 li.no_bg {padding-left:0}
.text_list1 li.no_bg:before {display:none}
.text_list1 li:last-child {margin-bottom:0}
.text_list1 li ul {margin-top:10px}
.text_list1 li li {margin-bottom:5px; padding-left:0}
.text_list1 li li:before {display:none}

.text_list2 li {font-size:18px; margin-bottom:15px; clear:both}
.text_list2 li label {font-size:20px; margin-right:10px; color:#218a2b}
.text_list2 li:last-child {margin-bottom:0}
.text_list2 li ul {margin-top:10px; margin-left:10px}
.text_list2 li ul li {margin-bottom:10px}
.text_list2 li .ss {font-size:16px}

.table01 {position: relative}
.table01 p.info.top {margin-bottom:10px; text-align:right}
.table01 table {border-top:#ddd solid 1px; table-layout:fixed}
.table01 table th,
.table01 table td {padding:15px 12px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; text-align:center; font-size:16px; word-break:break-all}
.table01 table th.left,
.table01 table td.left {text-align:left}
.table01 table th.right,
.table01 table td.right {text-align:right}
.table01 table thead th {background:#edf7f1; -webkit-print-color-adjust:exact; font-weight:500; border-bottom:2px solid #10a146}
.table01 table tbody th {background:#f7f7f7; -webkit-print-color-adjust:exact; font-weight:500}
.table01 table thead th:first-child {border-left:none}
.table01 table thead th:last-child {border-right:none}
.table01 table tbody th:first-child,
.table01 table tbody td:first-child {border-left:none}
.table01 table tbody th:last-child,
.table01 table tbody td:last-child {border-right:none}
.table01 table td .text li {position:relative; padding-left:10px}
.table01 table td .text li:before {content:""; display:block; width:4px; height:4px; border-radius:50%; background:#2bbd62; position:absolute; left:0; top:10px}
.table01 p.info_bottom {margin-top:10px}
.table01 p.info_bottom.tar {text-align:right}

.sub_page .list_table {position: relative}
.sub_page .list_table p.info.top {margin-bottom:10px; text-align:right}
.sub_page .list_table table {border-top:2px solid #454545; table-layout:fixed}
.sub_page .list_table table th,
.sub_page .list_table table td {padding:15px 12px; border-bottom:1px solid #ddd; text-align:center}
.sub_page .list_table table th.left,
.sub_page .list_table table td.left {text-align:left}
.sub_page .list_table table th.right,
.sub_page .list_table table td.right {text-align:right}
.sub_page .list_table table thead th {background:#f7f7f7; -webkit-print-color-adjust:exact}
.sub_page .list_table table tbody th {background:#f2f2f2; -webkit-print-color-adjust: exact}
.sub_page .list_table table thead th:first-child {border-left:none}
.sub_page .list_table table thead th:last-child {border-right:none}
.sub_page .list_table table tbody th:first-child,
.sub_page .list_table table tbody td:first-child {border-left:none}
.sub_page .list_table table tbody th:last-child,
.sub_page .list_table table tbody td:last-child {border-right:none}
.sub_page .list_table p.info_bottom {margin-top:10px}
.sub_page .list_table p.info_bottom.tar {text-align:right}


.sub_page .write_table {border-top:1px solid #454545; width:100%; margin-bottom:50px}
.sub_page .write_table table {width:100%}
.sub_page .write_table table th {padding-left:10px; vertical-align:top; width:140px; line-height:30px; background:#f2f2f2; font-weight:normal; text-align:center}
.sub_page .write_table.view table th {text-align:center}
.sub_page .write_table table th, 
.sub_page .write_table table td {border-bottom:1px solid #dbdbdb; padding:12px 0 12px 10px; box-sizing:border-box; line-height:30px}
.sub_page .write_table table th .essential,
.sub_page .write_table p .essential {display:inline-block; width:6px; height:6px; -webkit-border-radius:50%; border-radius:50%; margin-top:-5px; margin-left:5px; vertical-align:middle; background:#e84250; font-size:0; text-indent:-1000em}
.sub_page .write_table table td.wide {padding:20px 0}
.sub_page .write_table table td img {max-width:100%}
.sub_page .write_table .opt:after {content:""; clear:both; display:block}
.sub_page .write_table .opt li {float:left; margin-right:15px}
.sub_page .write_table .opt li:last-child {margin-right:0}
.sub_page .write_table .lst li {margin-bottom:5px}
.sub_page .write_table .lst.w90 li label {width:90px; display:inline-block}
.sub_page .write_table .lst.w90 li ul li label {width:auto}
.sub_page .write_table .lst.w90 em {width:90px; display:inline-block; font-style:normal}
.sub_page .write_table .lst li:last-child {margin-bottom:0}
.sub_page .write_table p.info {margin-top:10px; font-size:16px}

.sub_page .write_info {margin-bottom:10px; text-align:right; font-size:16px}
.sub_page .write_info .essential {display:inline-block; width:6px; height:6px; -webkit-border-radius:50%; border-radius:50%; margin-top:-5px; margin-left:5px; vertical-align:middle; background:#e84250; font-size:0; text-indent:-1000em; margin-right:5px}

.sub_page .page_nav {display:block}
.sub_page .page_nav.mobile {display:none}
.sub_page .page_nav ul {display:flex; justify-content:center}
.sub_page .page_nav ul li {border:1px solid #e0e0e0; outline:none}
.sub_page .page_nav ul li a,
.sub_page .page_nav ul li strong {font-size:14px; line-height:36px; min-width:36px; min-height:36px; display:inline-block; box-sizing:border-box; text-align:center}
.sub_page .page_nav ul li strong {font-weight:normal}
.sub_page .page_nav ul li a i {margin-right:0}
.sub_page .page_nav ul li a span {display:none}
.sub_page .page_nav ul li.pg_page {border-left:none}
.sub_page .page_nav ul li.pg_page.num_first {border-left:1px solid #e0e0e0}
.sub_page .page_nav ul li.pg_first,
.sub_page .page_nav ul li.pg_prev {margin-right:10px}
.sub_page .page_nav ul li.pg_next,
.sub_page .page_nav ul li.pg_last {margin-left:10px}
.sub_page .page_nav ul li.pg_page.num_first.pg_current,
.sub_page .page_nav ul li.pg_current {border-color:#000; border-left:1px solid #000}

@media all and (max-width:1200px){

	#_header ._inner {max-width:inherit; padding:0 10px; box-sizing:border-box}
	#_header ._search {width:135px; right:10px}

	footer .bottom {width:100%; padding:0 10px}

}

@media (min-width: 769px) and (max-width: 1024px) {

	#_header {height:165px}
	#_header .white-bg {top:165px}
	#_header h1 {margin:0 auto; width:245px; display:block; margin-top:10px}
	#_header .gnb {display:block; width:100%; margin-left:0}
	#_header .gnb > ul > li > a {font-size:18px; height:60px; line-height:60px}
	#_header .gnb > ul > li > ul {top:70px}
	#_header ._search {top:15px}
	
}

@media all and (max-width:1024px){

	footer ul.addr li {float:none; line-height:1.5; margin-top:0 !important}
	footer ul.addr li:after {display:none}

}

@media all and (max-width:768px){

	#_header {height:60px}
	#_header h1 {margin-top:8px}
	#_header h1 img {width:206px; height:46px}

	#_header .top_,
	#_header .gnb,
	#_header ._search {display:none}
	#_header .btn_mobile {display:block}

	.table01 > div > table {min-width:1024px}
	.table01 > div {overflow-x:auto; width:100%}
	.table01 .scroll:after {content:""; display:block; position:absolute; top:-30px; right:0; z-index:999; width:43px; height:12px; background: url('/images/comm/hint-table-scroll.png') no-repeat 0 0}

	.sub_page .list_table {border-bottom:none}
	.sub_page .list_table colgroup {display:none}
	.sub_page .list_table table th {display:none;}
	.sub_page .list_table table td a {vertical-align:baseline}

	.sub_page .list_table table tbody td {display:inline-block; border:none; padding:5px; width:auto !important; position:relative}
	.sub_page .list_table table tbody td:before {margin-right:5px}
	.sub_page .list_table table tbody td:after {content:''; width:1px; height:12px; background:#999; position:absolute; top:50%; transform:translateY(-50%); right:0}
	.sub_page .list_table table tbody td:first-child:after,
	.sub_page .list_table table tbody td:last-child:after,
	.sub_page .list_table table tbody td.title:after {display:none}

	.sub_page .list_table table tbody tr {display:block; border-bottom:1px solid #ddd; padding-bottom:10px; padding-top:10px}
	.sub_page .list_table table tbody td:not(.title) {display:inline-block; font-size:14px; height:30px; line-height:30px; padding:0 10px; color:#666}
	.sub_page .list_table table tbody td.num,
	.sub_page .list_table table tbody td:last-child {border-right:none}
	.sub_page .list_table table tbody td.no_data {padding:20px 0; text-align:center; display:block; border-right:none}

	.sub_page .list_table table tbody td.num {display:block; text-align:left}
	.sub_page .list_table table tbody td.num:before {content:"번호 :"}
	.sub_page .list_table table tbody td.title {padding-left:10px; white-space:normal; height:auto; text-align:left; display:block}
	.sub_page .list_table table tbody td.title a {font-size:16px}
	.sub_page .list_table table tbody td.ready_num:before {content:"번호 :"}
	.sub_page .list_table table tbody td.ready_date:before {content:"대기일자 :"}
	.sub_page .list_table table tbody td.name:before {content:"이름 :"}
	.sub_page .list_table table tbody td.ready_title:before {content:"대기신청 치료 :"}
	.sub_page .list_table table tbody td.ready_cnt:before {content:"대기순번 :"}

/*
	#_header .info {display:none}

	footer ul.addr li:nth-child(6) {clear:both; margin-left:0}



	.sub_page .list_table {border-bottom:none; margin-bottom:40px}
	.sub_page .list_table colgroup {display:none}
	.sub_page .list_table table th {display:none;}
	.sub_page .list_table table td a {vertical-align:baseline}

	.sub_page .list_table table tbody td {display:inline-block; border:none; padding:5px; width:auto !important; position:relative}
	.sub_page .list_table table tbody td:before {margin-right:5px}
	.sub_page .list_table table tbody td:after {content:''; width:1px; height:12px; background:#999; position:absolute; top:50%; transform:translateY(-50%); right:0}
	.sub_page .list_table table tbody td:first-child:after,
	.sub_page .list_table table tbody td:last-child:after,
	.sub_page .list_table table tbody td.title:after {display:none}


	.sub_page .list_table table tbody td.num {display:block}
	.sub_page .list_table table tbody td.num:before {content:"번호 :"}
	.sub_page .list_table table tbody td.title {padding-left:10px; white-space:normal; height:auto; text-align:left; display:block}
	.sub_page .list_table table tbody td.title a {font-size:16px}
	.sub_page .list_table table tbody td.edu_date:before {content:"일정 :"}
	.sub_page .list_table table tbody td.place:before {content:"장소 :"}
	.sub_page .list_table table tbody td.cost:before {content:"참가비 :"}
	.sub_page .list_table table tbody td.reg_member:before {content:"신청/정원 :"}
	.sub_page .list_table table tbody td.status:before {content:"상태 :"}
	.sub_page .list_table table tbody td.print:before {content:"발급 :"}


	.sub_page .list_table table tbody td.sponsor1:before {content:"후원처 :"}
	.sub_page .list_table table tbody td.sponsor2:before {content:"물품/지원비 :"}

	.sub_page .list_table table tbody td.reg_date:before {content:"신청일자 :"; margin-right:5px}

	.sub_page .list_table table tbody tr {display:block; border-bottom:1px solid #ddd; padding-bottom:20px; padding-top:10px}
	.sub_page .list_table table tbody td:not(.title) {display:inline-block; font-size:14px; height:30px; line-height:30px; padding:0 10px; color:#666}
	.sub_page .list_table table tbody td.num,
	.sub_page .list_table table tbody td:last-child {border-right:none}
	.sub_page .list_table table tbody td.no_data {padding:20px 0; text-align:center; display:block; border-right:none}
*/	
	.sub_page .write_table colgroup {display:none}
	.sub_page .write_table {margin-bottom:40px}
	.sub_page .write_table.view table th {text-align:left}

	.sub_page .write_table table th {display:block; border-bottom:none; width:100%; padding:5px 0; background:none; font-weight:bold; text-align:left}
	.sub_page .write_table table td {display:block; width:100%; padding:0; padding-bottom:15px}


}

@media all and (max-width:640px){

	footer {padding:30px 0 40px}
	footer .b_menu {margin-left:-45px; margin-bottom:20px}
	footer .b_menu li {margin-left:45px}
	footer .b_menu li a {font-size:14px}
	footer .b_menu li:after {right:-25px}

	footer hr {margin-bottom:30px}
	footer ul.addr {margin-bottom:20px}
	footer ul.addr li,
	footer p {font-size:14px; line-height:1.5}

/*
	.table01 {margin-bottom:40px}
	.table01 table th,
	.table01 table td {padding:10px 9px}
*/


}

@media all and (max-width:430px){

/*
	#_header h1 img {width:260px}

	#_header {height:60px}
	#_header ._inner {padding:13px 10px 0 10px}
*/

}