/* 재단소개-윤리헌장  */
.ethic_box {
    background-color: #ebedef;
    width: 100%;
    height: auto;
    margin-bottom: 3%;
}

.ethic_box p {
    padding: 4% 10%;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    color: #616161;
    ;
}

.ec_list li {
    clear: both;
    border: 1px solid #ffff;
}

.ec_list>li>img {
    float: left;
    margin: 3.5% 7%;
}

.ec_list>li>h2 {
    float: left;
    font-size: 26px;
    margin: 3% 1% 0 0;
}

.ec_list>li>h4 {
    font-size: 18px;
    margin-top: 3.5%;
}

.ec_list>li>p {
    margin-top: 1%;
    font-size: 16px;
    color: #616161;
    line-height: 28px;
}

.ec_list_1>h2,
.ec_list_1>h4 {
    color: #7997ce;
}

.ec_list_2>h2,
.ec_list_2>h4 {
    color: #df7776;
}

.ec_list_3>h2,
.ec_list_3>h4 {
    color: #eac979;
}

.ec_list_4>h2,
.ec_list_4>h4 {
    color: #e0a47c;
}

.ec_list_5>h2,
.ec_list_5>h4 {
    color: #72c4aa;
}

.ec_list_6>h2,
.ec_list_6>h4 {
    color: #8773bf;
}

.ec_under_box {
    margin: 10% 20% 5% 20%;
}

.ec_under_box p {
    text-align: center;
    font-size: 18px;
    color: #616161;
    font-weight: bold;
    line-height: 30px;
}

/* 신고센터 */
.report_top_box {
    box-sizing: border-box;
    border: 3px solid #dedede;
    width: 100%;
    height: auto;
    margin-bottom: 1%;
    padding: 5%;
}

.report_top_box>p {
    line-height: 40px;
    font-size: 16px;
}

.report_top_box ul {
    margin-left: 1%;
    margin-top: 2%;
    width: 100%;
    display: inline-block;
}

.report_top_box li {
    padding: 0 10px;
    background-color: black;
    line-height: 40px;
    float: left;
    margin-right: 3%;
    border-radius: 5px;
}

.report_top_box li:first-child {
    background-color: white;
    line-height: 40px;
    float: left;
    margin-right: 1%;
}

.report_top_box ul li h4 {
    color: #ffff;
    text-align: center;
}

/* 신고센터 글쓰기 */
.report_center_box {
    box-sizing: border-box;
    border: 3px solid #dedede;
    width: 100%;
    height: auto;
    margin-bottom: 1%;
}

.report_center_box>p {
    padding: 5%;
    line-height: 30px;
    font-size: 16px;
}

.report_under_box {
    box-sizing: border-box;
}

.report_under_box p {
    float: left;
    margin: 2% 10px 1% 0;
    text-align: right;
    width: 60px;
    font-size: 16px;
    font-weight: bold;
}

.report_under_box select {
    float: left;
    width: 30%;
    height: 35px;
    margin-top: 1.5%;
}

.report_under_box .report_select_1 {
    width: 20%;
}

.report_under_box .report_btn {
    margin: 1.5% 0 0 2%;
    float: left;
    background-color: black;
    color: #ffff;
    padding: 1% 2%;
    border-radius: 5px;
}

.report_under_box li {
    clear: both;
}

.report_under_box .report_title {
    text-indent: 3px;
    box-sizing: border-box;
    width: calc(100% - 70px);
    border: 1px solid #2222;
    height: 40px;
    margin-top: 1.5%;
}

.report_under_box .report_write {
    text-indent: 3px;
    box-sizing: border-box;
    width: calc(100% - 70px);
    border: 1px solid #2222;
    height: 500px;
    margin-top: 1.5%;
    padding: 10px;
    resize: none;
}

.report_under_box .report_file {
    text-indent: 3px;
    box-sizing: border-box;
    width: calc(100% - 70px);
    border: 1px solid #2222;
    height: 100px;
    margin-top: 1.5%;
	float:right;
}

.report_under_box .report_file_sch {
/*     clear: both; */
    background-color: #595959;
    color: #ffff;
    border-radius: 5px;
	display:block;
	padding: 5px 10px;
	float:right;
	margin-top: 105px;
}


.report_under_box .warning {
    width: calc(88% - 10px);
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    padding-left: 12%;
    margin: 10px 0;
    color: #d32f2f;
    margin-bottom: 30px;
}
.report_write_btn_wrap{
	text-align:center;
	margin-top: 180px;
	}

.report_write_btn_L {
    background-color: #dedede;
    height: 40px;
    border-radius: 5px;
	text-align: center;
		display:inline-block;
	width:80px;
}

.report_write_btn_R {
    background-color: black;
    height: 40px;
	margin-left:30px;
    border-radius: 5px;
	text-align: center;
	display:inline-block;
	width:80px;

}

.report_write_btn_L>a {
    line-height: 40px;
    font-size: 16px;
}

.report_write_btn_R>a {
    color: #ffff;
    line-height: 40px;
    font-size: 16px;
}

.report_under_box span{
    width: calc(100% - 70px);
    font-size: 14px;
    float: right;
}

/*재단소개- 행동강령 */
.conduct_ml {
    margin-left: 15px;
    line-height: 28px;
    margin-bottom: -10px;
}

.conduct_ml>img {
    margin: 5% 5% 1% 15%;
}

.conduct_ml .cou_tabletxt {
    margin: 5% 5% 20% 15%;
}

.conduct_h2 {
    text-align: center;
    margin-bottom: 8%;
    margin-top: 8%;
}

.cou_line {
    border: 1px solid #dedede;
}


/* 통합예약 */
/* 통합예약 메뉴 */
.total_top {
    padding-bottom: 22%;
}

.total_menu {
    width: 100%;
    box-sizing: border-box;
    height: 100px;
    padding: 2.5% 0.5%;
    background-color: #3c4a61;
}

.total_menu>li {
    float: left;
    color: #ffff;
    width: 14%;
    text-align: center;
    padding: 1%;
    cursor: pointer;
}

.total_menu li a {
    color: #ffff;
    font-size: 16px;
    width: 100%;
    font-weight: bold;
    display: block;
}

.total_menu li:hover {
    background-color: #ffff;
}

.total_menu li:hover a {
    color: #595959;
    background-color: #ffff;
}

.total_menu li:first-child {
    margin-top: -1%;
    text-align: left;
    margin-right: 20%;
}

.total_menu h1 {
    padding-left: 9%;
}

.total_menu li:first-child:hover {
    background-color: #3c4a61;
}



/* 통합예약 서브메뉴 */

.total_top .total_img {
    float: left;
    width: 36%;
    height: 150px;
    background-color: #eff3f5;
    border-bottom: 1px solid #dedede;
    box-sizing: border-box;
}

.total_top .total_img img {
    padding: 6% 26%
}

.total_submenu {
    float: left;
    box-sizing: border-box;
    border-bottom: 1px solid #dedede;
}

.total_submenu>div {
    width: 25%;
    height: 150px;
    float: left;
    padding-left: 5%;
    padding-top: 2.5%;
    box-sizing: border-box;
    border-right: 1px solid #dedede;
}

.total_submenu>div a {
    font-size: 14px;
    width: 174.5px;
    display: block;
    text-align: left;
    margin-top: 10%;
    color: #8a8a8a;
}

.total_submenu>div a:hover {
    font-weight: bold;
    color: #000;
}

/* 청소년극장 예약 */
.total_contents {
    width: 100%;
    height: auto;
}

.total_contents h3 {
    clear: both;
    margin-bottom: 30px;
    font-size: 18px;
    width: 100%;
}

.total_contents .list-icon {
    width: 26px;
    height: 26px;
    background: url(/assets/img/sub/list-style.png) no-repeat 100%;
    display: block;
    margin-right: 15px;
    float: left;
}

.total_contents .total_center_table {
    box-sizing: border-box;
    border-top: 2px solid #223988;
    width: 100%;
    margin-top: 20px;
    text-align: center;
    overflow-x: scroll;
    margin-bottom: 5%;
}
.total_contents .total_center_table.v2 {
    margin-bottom: 0;
}

.total_contents .total_center_table td {
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 3% 1%;
}

.total_contents .total_center_table td:first-child {
    background-color: #f4f8f9;
    border-left: none;
}

/* .total_contents table td:nth-child(2n) { padding: 2% 2%;} */
.total_contents table .total_table_1>td {
    padding: 2% 1%;
}

.total_contents table .total_table_2 {
    width: 16%;
}

/* .total_contents table .total_table_3 { text-align: left;} */
.total_contents table caption {
    text-align: right;
}

/* .total_margin {margin-top: 8%;} */
.total_round {
    width: 80px;
    height: 80px;
    background-color: #f4f8f9;
    border-radius: 50px;
    text-align: center;
    color: black;
    float: left;
	margin:10px 0;
	
	position:relative;
	}

.total_round:last-child {
    margin-right: 0;
}

.total_round span {
	display:block;
	/* margin-top:26px; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* 잠깐 숨기기
.total_round_span img {
    margin-top: 12px;
}

.total_round_box_list {
    display: inline-block;
    width: 100%;
    margin-bottom: 5%;
}
 */
.total_round_box_list{display:inline-block; margin-bottom:30px; margin-top:20px;}
.round_wrap{display:inline-block; margin:0 5px; vertical-align:top;}
.total_round_box_list img{margin-top:20px; padding:0 10px}

.reservation-agree p {
    /* font-size: 14px; */
    margin-left: 4%;
    margin-bottom: 25px;
    line-height: 28px;
}

.total_x {
    background-color: #eeee;
    width: 100%;
    padding: 3%;
    box-sizing: border-box;
    margin-bottom: 5%;
}

.total_x p {
    line-height: 40px;
    padding: 0;
    margin: 0;
}
.total_x span.rule {
    margin-left:20px;
}
.total_list_check_box {
    margin-left: 35px;
}

.total_list_check_box li {
    padding: 15px;
    line-height: 30px;
	font-size:16px;
}

.total_list_check_box li .total_underLine {
    text-decoration: underline;
}

.total_list_check {
    float: left;
}

.total_list_check1:first-child {
    margin-top: 0px;
}

.total_list_check1 {
    background-color: #00378c;
    color: #ffff;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    border-radius: 50px;
    font-weight: bold;
    float: left;
    line-height: 30px;
    margin-right: 10px;
}
#total .btn_down_wrap{
	float:right;
	padding-bottom: 50px;}


.total_btn_down {
    height: 35px;
    border: 1px solid #616161;
    border-radius: 5px;
    padding: 5px 10px;
    margin-right: 10px;
    margin-top: -20px;
	vertical-align:middle;
}
#total .btn_down{
	width:170px;
	height: 35px;
    border: 1px solid #616161;
    border-radius: 5px;
    padding: 0px 10px;
    margin-right: 10px;
    margin-top: -20px;
	vertical-align:middle;
	display:inline-block;
	line-height:2.1;
	text-align:center;}

#total .btn_down.last{
	margin-right:0}


.total_btn_down img, #total .btn_down img {
    vertical-align:middle;
	margin-left:5px;
	margin-bottom:3px;
}

/* 풋살구장 ,댄스존 */
.total_football_L {
    border: 1px solid #dddd;
    float: left;
    box-sizing: border-box;
    width: 42%;
    height: 300px;
    text-align: center;
    line-height: 200px;
}

.total_football_R {
    padding-top: 1%;
    float: left;
    margin-left: 3%;
    position: relative;
    width: 55%;
    padding-left: 2%;
    box-sizing: border-box;
}

/* .total_football_R p {} */
.total_football_R input {
    margin: 1.5% 3%;
    border: 1px solid #dddd;
    width: 50%;
    font-size: 18px;
    height: 30px;
    text-align: center;
    font-weight: bold;
}

.total_football_R a {
    margin-top: 11.5%;
    width: 100%;
    border: 2px solid #dddd;
    box-sizing: border-box;
    height: 50px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 45px;
}

.total_football_text {
    clear: both;
    background-color: #f4f8f9;
    width: 100%;
    height: 50px;
    clear: both;
    margin-top: 5%;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5%;
}

/* .total_table_foot { margin-top: 35%; clear: both;} */
.total_contents .total_table_foot {
    box-sizing: border-box;
    border-top: 2px solid #223988;
    width: 100%;
    text-align: center;
    overflow-x: scroll;
    margin-bottom: 5%;
}

.total_contents .total_table_foot td,
.total_contents .total_table_foot th {
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 5px 10px;
}

.total_table_foot9 th:first-child,
.total_table_foot9 td:first-child {
    border-left: none;
}

.total_table_football th {
    background-color: #f4f8f9;
    padding: 1% 1%;
    border-left: none;
}

.total_football_btn {
    display: block;
    width: 13%;
    height: 50px;
    background-color: #00378c;
    float: right;
    margin: -2% 0 3% 0;
    color: #ffff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 48px;
}

.football_btn_orange {
    margin-left: 10px;
    background-color: #E46C0A;
}

.total_contents .total_small_table {
    box-sizing: border-box;
    border-top: 1px solid #dedede;
    width: 100%;
    margin-left: 3%;
    margin-top: 5%;
    text-align: left;
    overflow-x: scroll;
    margin-bottom: 5%;
}

.total_contents .total_small_table td {
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 1% 0 1% 8%;
}

.total_contents .total_small_table input {
    border: 1px solid #dddd;
    text-indent: 10px;
    height: 28px;
}

.total_contents .total_small_table td:first-child {
    width: 25%;
    border-left: none;
    background-color: #f4f8f9;
    font-weight: bold;
}

.foot_bold {
    font-size: 16px;
    font-weight: bold;
}

/* .total_table_foot_1 td { padding: 1% 1%;}
.total_small_table>td {padding: 1% 1%;} */
/* 통합예약-> 약관동의 */
.reservation-agree .join-agree {
    margin-left: 8%;
    text-align: left;
}

.total_contents .join-agree .join-box {
    padding: 0 110px;
}

.total_contents .join-agree h4 {
    font-size: 18px;
    color: #616161;
    padding: 40px 0 10px;
}

.total_contents .scoll-y {
    width: 100%;
    height: 280px;
    overflow-y: scroll;
    border: 1px solid #ddd;
    border-top: 2px solid #595959;
    margin: 0 auto;
}

.total_contents .scoll-y .gree-list {
    padding: 0;
}

.total_contents .scoll-y .page {
    width: 167px;
    height: 40px;
    background-color: #009748;
    text-align: center;
    color: #ffff;
    line-height: 38px;
    border-radius: 25px;
    margin: 30px auto 10px;
}

.total_contents .scoll-y .gree-list ul {
    padding: 1% 5%;
    font-size: 14px;
}

.total_contents .scoll-y h5 {
    font-size: 14px;
}

.total_contents .join-wrap #agree,
#agree1,
#agree2 {
    margin: 1% 0 0 9%;
    float: left;
    width: 20px;
}

.total_contents .join-wrap .agree-txt>label {
    float: left;
    text-align: left;
    font-size: 14px;
    margin-bottom: 60px;
    line-height: 35px;
}

.total_contents .btn-next {
    margin: 0 auto;
    clear: both;
    display: block;
    width: 180px;
    height: 45px;
    border-radius: 5px;
    background-color: #223988;
    color: #ffff;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    margin-top: 40px;
    transition: 0.5s;
}

.total_contents .btn-next:hover {
    background-color: #375ede;
}

/* 프로그램 신청 예약 표 */
.total_contents .agreeChk {
    width: 100%;
    position: relative;
    margin-top: 10px;
    text-align: left;
}

.total_contents .agreeChk input[type="checkbox"] {
    display: none;
}

.total_contents .agreeChk label {
    font-size: 14px;
    color: #555;
    line-height: 24px;
    padding-left: 30px;
}

.total_contents .agreeChk input[type="checkbox"]+label {
    width: 24px;
    height: 24px;
    background: url("/assets/img/login/agreebox.png") no-repeat;
    background-size: 24px;
}

.total_contents .agreeChk input[type="checkbox"]:checked+label {
    width: 24px;
    height: 24px;
    background: url("/assets/img/login/agreecheck.png") no-repeat;
    background-size: 24px;
}

#total span.red{margin-left:40px; color:red;}

/* 신청박스 */
.dm_class_y {
    cursor: pointer;
    background-color: #f8c600;
    display: block;
    height: 30px;
    line-height: 30px;
    color: #ffff;
    font-weight: bold;
	/* width: 80px; */
	padding:0 10px;
}

.dm_class_n {
    cursor: pointer;
    background-color: #595959;
    display: block;
    height: 30px;
    line-height: 30px;
    color: #ffff;
	/* width: 80px; */
	padding:0 10px;
}

.dm_class_g {
    cursor: pointer;
    background-color: #07953d;
    display: block;
    height: 30px;
    line-height: 30px;
    color: #ffff;
    font-weight: bold;
	text-align:center;
	padding:0 10px;
}

.dm_class_y a,
.dm_class_n a,
.dm_class_g a {
    color: #ffff;
    font-weight: bold;
}

.apply_date {
    width: 100%;
    background-color: #eff3f5;
    padding: 25px;
	box-sizing:border-box;
    margin-bottom: 40px;
}

.data_wrap {
    margin: 0 auto;
}

.data_wrap form {
    text-align: center;
    vertical-align: middle;
}

.data_wrap form span {
    margin-right: 20px;
    vertical-align: text-bottom;
	
	
}

.data_wrap input {
    width: 160px;
    height: 35px;
    margin-left: 15px;
    padding: 0 10px;
    vertical-align: middle;
}

.data_wrap select {
    width: 160px;
    height: 38px;
	margin-bottom: 10px;
}

.data_wrap input.submit_box {
    width: 80px;
    height: 40px;
    background-color: #01378b;
    color: #fff;
    font-weight: bold;
    margin-left: 25px;
    vertical-align: middle;
}

.text-right {
    text-align: right;
}

/* 신청하기 버튼 */
.total_center_go_btn {
    text-align: center;
	clear:both;
}

.total_center_go_btn a {
    display: inline-block;
    width: 90px;
    height: 50px;
    background-color: #00378c;
    margin: -5% auto 3% auto;
    text-align: center;
    color: #ffff;
    font-weight: bold;
    font-size: 16px;
    line-height: 50px;
    border-radius: 5px;
    margin-left: 15px;
}

.total_center_go_btn a.wating {
    background-color: #009748;
}

.total_center_go_btn a.end {
    background-color: #616161;
}

/* 신청하기 글쓰기 */
.total_content_write .join-agree {
	
    width: calc(100% - 70px);
	margin-left:70px;
    /* width: 75%;
    margin-left: 17%; */
    text-align: rigiht;
    /* margin-top: -10%; */
}

.total_content_write .join-agree .join-box {
    padding: 0 110px;
}

.total_content_write .join-agree h4 {
    font-size: 18px;
    color: #616161;
    padding: 40px 0 10px;
}

.total_content_write .scoll-y {
    width: 100%;
    height: 280px;
    overflow-y: scroll;
    border: 1px solid #ddd;
    border-top: 2px solid #595959;
    margin: 0 auto;
}

/* .total_content_write .scoll-y .gree-list {width: 80%;} */
.total_content_write .scoll-y .page {
    width: 167px;
    height: 40px;
    background-color: #009748;
    text-align: center;
    color: #ffff;
    line-height: 38px;
    border-radius: 25px;
    margin: 30px auto 10px;
}

.total_content_write .scoll-y .gree-list {
    padding: 30px;
    font-size: 14px;
    box-sizing: border-box;
}

.total_content_write .scoll-y h5 {
    font-size: 14px;
}

.total_content_write .join-wrap #agree,
#agree1,
#agree2 {
    margin: 1% 0 0 9%;
    float: left;
    width: 20px;
}

.total_content_write .join-wrap .agree-txt>label {
    float: left;
    text-align: left;
    font-size: 14px;
    margin-bottom: 60px;
    line-height: 35px;
}

.total_content_write .btn-next {
    margin: 0 auto;
    clear: both;
    display: block;
    width: 180px;
    height: 45px;
    border-radius: 5px;
    background-color: #595959;
    color: #ffff;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    margin-top: 40px;
}

.agreeChk{
	font-size:16px;
	margin-top:20px;
	text-align:center;
	}

input#agree02{
	margin-right:5px;
    vertical-align: inherit;
	}


/* 운영시설-청소년수련관-프로그램 */
/* .facilities-content .center_pg_list {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding-bottom: 3%;
    display: inline-block;
}

 .facilities-content .center_pg_list h3 {
    margin-bottom: 3%;
	font-size: 18px;
} 
.facilities-content .center_pg_list p {
    margin-left: 4%;
    line-height: 25px;
}

.facilities-content .center_pg_list li {
    float: left;
    width: 70%;
    padding-right: 3%;
    box-sizing: border-box;
}

.facilities-content .center_pg_list li:last-child {
    float: right;
    width: 30%;
    margin-top: 3%;
}

.facilities-content .center_pg_list_all {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    display: inline-block;
}

 .facilities-content .center_pg_list_all h3 {
    margin-bottom: 3%;
	font-size: 18px;
} 

.facilities-content .center_pg_list_all p {
    margin-left: 30px;
    line-height: 25px;
    margin-bottom: 2%;
}

.facilities-content .center_pg_list_all img {
    margin-left: 2%;
    margin-bottom: 2%;
}

.facilities-content .center_pg_list_all li {
    margin-bottom: 40px;
}
 */
/* .facilities-content .center_pg_list_all2 {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding-bottom: 3%;
    display: inline-block;
}

.facilities-content .center_pg_list_all2 h3 {
    margin-bottom: 2%;
}

.facilities-content .center_pg_list_all2 p {
    margin-left: 4%;
    line-height: 25px;
    margin-bottom: 2%;
}

.facilities-content .center_pg_list_all2 img {
    margin: 5% 13%;
} */

.center_pg_list_style {
    display: block;
    width: 5px;
    height: 5px;
    background-color: #00378c;
    border-radius: 50px;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.facilities-content .center_pg_list_last {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding-bottom: 3%;
    display: inline-block;
}

.facilities-content .center_pg_list_last h3 {
    margin-bottom: 2%;
}

.facilities-content .center_pg_list_last .center_pg_list_style1 {
    display: block;
    width: 5px;
    height: 5px;
    background-color: #00378c;
    border-radius: 50px;
    float: left;
    margin-top: 2%;
    margin-right: 2%;
}

/* .facilities-content .center_pg_list_last p {
    margin-left: 30px;
    line-height: 25px;
}

.facilities-content .center_pg_list_last li {
    float: left;
    width: 60%;
    padding-right: 3%;
    box-sizing: border-box;
    padding-left: 2%;
}

.facilities-content .center_pg_list_last li:last-child {
    float: right;
    width: 40%;
    margin-top: 0%;
} */

/* 운영시설-프로그램안내-프로그램강좌-표 */
.pr_linkBtn {
    height: 30px;
    position: absolute;
    width: 200px;
    text-align: center;
    background-color: #00378c;
    top: 0;
    right: 0;
    border-radius: 5px;
}

.pr_linkBtn a {
    display: block;
    line-height: 30px;
    color: #fff;
}

#content .content-list ul li ol .center-pr-li {
    margin-bottom: 40px;
}

#content .content-list ul li ol .center-pr-li h4 {
    margin-bottom: 10px;
}
#content .content-list ul li ol .center-pr-li h5{
	font-size: 16px;
    margin-left: 20px;
    padding: 5px 0;
}

.center_pg_table {
    width: 100%;
    text-align: center;
    border-top: 2px solid #00378c;
}

#content .content-list .center_pg_table {
    width: 100%;
}

.center_pg_table thead th {
    padding: 1%;
    font-weight: bold;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede;
}

.center_pg_table td {
    padding: 1% 2%;
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

.center_pg_table td span {
    display: block;
    background-color: #07953d;
    border-radius: 5px;
    line-height: 30px;
}

.center_pg_table td span a {
    color: #fff;
    font-weight: 500;
}

.center_pg_table .first_td {
    border-left: none;
    background-color: #eff3f5;
}

#content .content-list .center_pg_table .first_td {
    width: 50px;
}

#content .content-list .center_pg_table th {
    width: auto;
}

/* 청소년 참여위원회 */
.activity_img {font-size:0;}
.activity_img img{width:100%; margin: 0 auto;}
.activity_img.n2 img{
	width:calc(100% / 2);
}

.activity_img.n3 img{
	width:calc(100% / 3);
}

/* 청소년참여위원회 상단 탭 추가*/
#team .content .team_tab {
    padding: 0;
}

#team .content .team_tab .tab-wrap {
    width: 100%;
    height: 60px;
}

#team .content .team_tab .tab-wrap ul {
    width: 100%;
    height: 100%;
}

#team .content .team_tab .tab-wrap ul li {
    width: calc(100% / 3);
    height: 100%;
    float: left;
    text-align: center;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    line-height: 60px;
    background-color: #f5f5f5;
}

#team .content .team_tab .tab-wrap ul li:first-child {
    border-left: none;
}
#team .content .team_tab .mobile-tab-wrap {
  display: none;
}

#team .content .team_tab .tab-wrap ul li a {
    font-size: 18px;
    display: block;
}

#team .content .team_tab .tab-wrap ul li.on {
    background-color: #fff;
    font-weight: bold;
}

#team .content .team_tab .wrap {
    padding: 50px 50px;
    width: auto;
}

/* 내용시작 */
.sub_active {
    width: 100%;
}

/* 상단박스 */
#team .content .content_box .active_top {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 430px;
    overflow: hidden;
}

#team .content .content_box .active_top .active_box_top ul li:last-child {
    width: 40%;
    float: left;
    box-sizing: border-box;
    padding: 0;
    margin-top: 11.5%;
    padding-left: 8%
}

#team .content .content_box .active_top .active_box_top ul li {
    color: #ffff;
    width: 60%;
    float: right;
    padding: 6% 8%;
    box-sizing: border-box;
    margin-right: 0%;
}

#team .content .content_box .active_top .active_box_top ul li h3 {
    color: #fff;
    text-align: right;
    font-size: 30px;
}

#team .content .content_box .active_top .active_box_top ul li .border_line {
    width: 30px;
    float: right;
    border-top: none;
    border-left: none;
    border-right: none;
    margin: 10px 0;
}

#team .content .content_box .active_top .active_box_top ul li>table {
    margin-top: 8%;
    width: 100%;
}

#team .content .content_box .active_top .active_box_top td {
    padding: 1.5% 0% 1.5% 1%;
    box-sizing: border-box;
    color: #ffff;
}

.active_box_top th {
    width: 13%;
    padding: 1.5% 0% 1.5% 0;
    box-sizing: border-box;
    color: #ffff;
    font-weight: bold;
}

.team_pan {
    vertical-align: top;
}

/* 하단박스 */
#team .content .content_box .active_bottom {
    margin-top: -1%;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 430px;
    overflow: hidden;
}

#team .content .content_box .active_bottom .active_box_bottom ul li:last-child {
    width: 40%;
    float: left;
    box-sizing: border-box;
    padding: 0;
    margin-top: 12%;
}

#team .content .content_box .active_bottom .active_box_bottom ul li {
    width: 60%;
    float: left;
    padding: 6% 8%;
    box-sizing: border-box;
    margin-right: 0%;
    color: #ffff;
}

#team .content .content_box .active_bottom .active_box_bottom ul li h3 {
    text-align: left;
    font-size: 30px;
}

#team .content .content_box .active_bottom .active_box_bottom ul li .border_line {
    width: 28px;
    float: left;
    border-top: none;
    border-left: none;
    border-right: none;
    margin: 10px 0;
}

#team .content .content_box .active_bottom .active_box_bottom ul li p {
    margin-top: 8%;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
}

#team .content .content_box .active_bottom .active_box_bottom .mg_l>img {
    margin-left: -12%;
}

#team .content .content_box .mg_2>img {
    margin-top: -23%;
}

/* #team .content .content_box  .mg_3>img {margin-top: -18%;} */
#team .content .content_box .font-color_team,
#team .content .content_box ul li>.font-color_team>table {
    color: #424242;
}

#team .bg_01 {
    background-color: #223988
}

#team .bg_01_2 {
    background-color: #1e88e5;
}

#team .bg_02 {
    background-color: #07953d;
}

#team .bg_02_2 {
    background-color: #43a047;
}

#team .bg_03 {
    background-color: #4d1e7d;
}

#team .bg_03_2 {
    background-color: #5e35b1;
}

#team .bg_04 {
    background-color: #e0005c;
}

#team .bg_04_2 {
    background-color: #ff5c8d;
}

#team .bg_05 {
    background-color: #fdd835;
}

#team .bg_05_2 {
    background-color: #ffff6b;
}

#team .bg_06 {
    background-color: #29b6f6;
}

#team .bg_06_2 {
    background-color: #73e8ff;
}

#team .border_color_01 {
    border: 4px solid #ffff;
}

#team .border_color_01_1 {
    border: 4px solid #6ab7ff;
}

#team .border_color_02 {
    border: 4px solid #43a047;
}

#team .border_color_02_1 {
    border: 4px solid #07953d;
}

#team .border_color_03 {
    border: 4px solid #5e35b1;
}

#team .border_color_03_1 {
    border: 4px solid #4d1e7d;
}

#team .border_color_04 {
    border: 4px solid #ff5c8d;
}

#team .border_color_04_1 {
    border: 4px solid #e0005c;
}

#team .border_color_05 {
    border: 4px solid #8a8a8a;
}

/* 해빛봉사단 */
#team .content .content_box .active_top {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 430px;
    overflow: hidden;
}

#team .content .content_box .active_top .active_box_top_serve ul li:last-child {
    width: 40%;
    float: left;
    box-sizing: border-box;
    padding: 0;
    margin-top: 11.5%;
    padding-left: 8%
}

#team .content .content_box .active_top .active_box_top_serve ul li {
    color: #424242;
    width: 60%;
    float: right;
    padding: 6% 8%;
    box-sizing: border-box;
    margin-right: 0%;
}

#team .content .content_box .active_top .active_box_top_serve ul li h3 {
    text-align: right;
    font-size: 30px;
}

#team .content .content_box .active_top .active_box_top_serve ul li .border_line {
    width: 30px;
    border: 4px solid #c5a600;
    float: right;
    border-top: none;
    border-left: none;
    border-right: none;
    margin: 10px 0;
}

#team .content .content_box .active_top .active_box_top_serve ul li>table {
    margin-top: 8%;
    width: 100%;
}

#team .content .content_box .active_top .active_box_top_serve td {
    padding: 1.5% 0% 1.5% 1%;
    box-sizing: border-box;
    color: #424242;
}

.active_box_top_serve th {
    width: 13%;
    padding: 1.5% 0% 1.5% 0;
    box-sizing: border-box;
    color: #424242;
    font-weight: bold;
}

/*운영시설- 대관안내 */
.center_re_box {
    width: 100%;
    display: inline-block;
    margin-top: -5%;
    position: relative;
}

#facilities .center_pg_list1 li h3 {
    margin-top: 5%;
    margin-bottom: 1%;
}

#facilities .center_pg_list1 {
    margin-bottom: 2%;
}

#facilities .center_re_list1 li {
    width: 50%;
    box-sizing: border-box;
    float: left;
    line-height: 30px;
    padding: 0 4%;
    margin: 1% 0;
}

#facilities .center_re_list1 li strong {
    margin-bottom: 5%;
}

#facilities .center_re_list1 li:last-child {
    border-left: 2px solid #dedede;
    padding: 0 8%;
}

#facilities .center_re_list1 li .center_pg_list_style2 {
    display: block;
    width: 5px;
    height: 5px;
    background-color: #00378c;
    border-radius: 50px;
    float: left;
    margin-top: 4%;
    margin-right: 2%;
}

#facilities .center_pg_list1 table {
    border-top: 2px solid #00378c;
    width: 90%;
    margin: 0 auto;
}

#facilities .center_pg_list1 table caption {
    text-align: right;
}

#facilities .center_pg_list1 table thead {
    font-weight: bold;
}

#facilities .center_pg_list1 table .bk_color {
    background-color: #eff3f5;
    font-weight: bold;
    border-left: none;
}

#facilities .center_pg_list1 table th,
#facilities .center_pg_list1 table td {
    line-height: 30px;
    text-align: center;
    padding: 1% 2%;
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

#facilities .center_pg_list3 li h3 {
    margin-bottom: 3%;
    margin-top: 3%;
    margin-left: -5%;
}

#facilities .center_pg_list3 li {
    line-height: 25px;
    width: 80%;
    margin-left: 5%;
}

#facilities .center_pg_list3 .center_pg_list_style3 {
    display: block;
    width: 5px;
    height: 5px;
    background-color: #00378c;
    border-radius: 50px;
    float: left;
    margin-top: 1.5%;
    margin-right: 2%;
    margin-bottom: 2%;
}

#facilities .center_pg_list3 p {
    margin: 0%;
    margin-bottom: 1%;
    line-height: 28px;
}

#facilities .center_pg_list3 p span {
    margin-left: 2.5%;
}

/* 운영시설-청소년문화의집-프로그램안내 */

#facilities .facilities .cu_pr_top {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
}

#facilities .facilities .cu_pr_top img,
#facilities .facilities .cu_pr_center img,
#facilities .facilities .cu_pr_bottom img {
    width: 100%;
}

#facilities .facilities .cu_pr_top li {
    width: 50%;
    float: left;
    box-sizing: border-box;
    margin-bottom: 0px;
}

#facilities .facilities .cu_pr_top li:last-child {
    width: 50%;
}

#facilities .facilities .cu_pr_top .cu_pr_top_L {
    position: relative;
}

#facilities .facilities .cu_pr_top .cu_pr_top_R ul li {
    width: 97%;
    margin-left: 20px;
    position: relative;
}

#facilities .facilities .cu_pr_top .cu_pr_top_R ul li:last-child {
    margin-top: 20px;
    position: relative;
}

#facilities .facilities .cu_pr_span_box {
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    height: 80px;
    background-color: rgba(236, 237, 239, 0.7);
    padding-top: 4%;
}

#facilities .facilities .cu_pr_span_box2 {
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    height: 80px;
    background-color: rgba(236, 237, 239, 0.7);
    padding-top: 4%;
}

#facilities .facilities .cu_pr_span_box3 {
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    height: 80px;
    background-color: rgba(236, 237, 239, 0.7);
    padding-top: 7.5%;
}

#facilities .facilities .cu_pr_span_box strong,
#facilities .facilities .cu_pr_span_box p {
    font-size: 16px;
    line-height: 30px;
}

#facilities .facilities .cu_pr_span_box2 strong,
#facilities .facilities .cu_pr_span_box2 p {
    font-size: 16px;
    line-height: 30px;
}

#facilities .facilities .cu_pr_span_box3 strong,
#facilities .facilities .cu_pr_span_box3 p {
    font-size: 16px;
    line-height: 30px;
}

#facilities .facilities .cu_pr_center {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 13px;
}

#facilities .facilities .cu_pr_center .cu_pr_center_L {
    position: relative;
    width: 31.5%;
    float: left;
    box-sizing: border-box;
}

#facilities .facilities .cu_pr_center .cu_pr_center_R {
    position: relative;
    width: 66.5%;
    float: left;
    box-sizing: border-box;
    margin-left: 20px;
}

#facilities .facilities .cu_pr_bottom {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 17px;
}

#facilities .facilities .cu_pr_bottom li {
    width: 49.5%;
    float: left;
    box-sizing: border-box;
}

#facilities .facilities .cu_pr_bottom .cu_pr_bottom_R {
    position: relative;
    margin-left: 14px;
    width: 49%;
}

#facilities .facilities .cu_pr_bottom .cu_pr_bottom_L ul li {
    width: 98%;
    margin-right: 20px;
    position: relative;
    margin-bottom: 5px;
    ;
}

#facilities .facilities .cu_pr_bottom .cu_pr_bottom_L ul li:last-child {
    margin-top: 15px;
    position: relative;
}


@media screen and (max-width: 1200px) {
  #content .content-list ul li ol .center-pr-li h5 {
    margin-left:0
  }
  #team .content .team_tab .tab-wrap {
    display: none;
  }
  #team .content .team_tab .mobile-tab-wrap {
    display: block;
  }
}

@media screen and (max-width: 1024px) {

    /*윤리헌장*/
    .conduct_ml>img {
        margin: 0;
    }

    /* 재단소개- 찾아오시는길 */
    .location_table .top_line {
        width: 26%;
    }

    .location_table li .lo_01 {
        margin-right: 10%;
    }

    .location_table li .lo_02 {
        margin-right: 20%;
    }

    .location_table li .lo_03 {
        margin-right: 23%;
    }

    .location_table li .lo_04 {
        margin-right: 20%;
    }

    .location_table li .lo_05 {
        margin-right: 21.5%;
        margin-bottom: 100%;
    }

    /* 청소년활동 */
    #team .content .content_box .active_bottom {
        height: auto;
    }

    #team .content .content_box .active_top {
        height: auto;
    }

    #team .content .content_box .active_top .active_box_top ul li:last-child {
        width: 100%;
        padding: 0;
        padding-left: 0%;
        text-align: center;
        margin-top: 0%;
    }

    #team .content .content_box .active_top .active_box_top ul li {
        width: 100%;
        padding: 6% 8%;
        margin-right: 0%;
    }

    #team .content .content_box .active_top .active_box_top ul li>table {
        margin-top: 1%;
        width: 100%;
    }

    #team .content .content_box .active_top .active_box_top td {
        padding: 1.5% 0% 1.5% 0.5%;
        box-sizing: border-box;
        color: #ffff;
    }

    #team .content .content_box .active_top .active_box_top ul li h3 {
        text-align: left;
        font-size: 30px;
    }

    #team .content .content_box .active_top .active_box_top ul li .border_line {
        width: 30px;
        float: left;
        border-top: none;
        border-left: none;
        border-right: none;
        margin: 20px 0;
    }

    #team .content .content_box .active_bottom .active_box_bottom ul li:last-child {
        width: 100%;
        padding: 0;
        text-align: center;
        margin-top: 3%;
    }

    #team .content .content_box .active_bottom .active_box_bottom ul li {
        width: 100%;
        padding: 6% 8%;
        margin-right: 0%;
    }

    #team .content .content_box .active_bottom .active_box_bottom ul li .border_line {
        width: 28px;
    }

    #team .content .content_box .active_bottom .active_box_bottom .mg_l>img {
        margin-left: 0;
    }

    /* 해빛봉사단 */
    #team .content .content_box .active_top .active_box_top_serve ul li:last-child {
        width: 100%;
        text-align: center;
        margin-top: 5%;
    }

    #team .content .content_box .active_top .active_box_top_serve ul li {
        color: #424242;
        width: 100%;
        float: left;
        padding: 6% 8%;
        box-sizing: border-box;
        margin-right: 0%;
    }

    #team .content .content_box .active_top .active_box_top_serve ul li h3 {
        text-align: left;
    }

    #team .content .content_box .active_top .active_box_top_serve ul li .border_line {
        float: left;
        margin: 20px 0;
    }

    /* 청소년문화의집-시설안내 */
    #facilities .facilities .cu_pr_top {
        padding: 0% 20%;
        width: 100%;
        margin-top: -5px;
    }

    #facilities .facilities .cu_pr_top img,
    #facilities .facilities .cu_pr_center img,
    #facilities .facilities .cu_pr_bottom img {
        height: 380px;
    }

    #facilities .facilities .cu_pr_top li {
        width: 100%;
        margin-bottom: 0px;
    }

    #facilities .facilities .cu_pr_top li:last-child {
        width: 100%;
    }

    #facilities .facilities .cu_pr_top .cu_pr_top_L {
        margin-bottom: 10px;
    }

    #facilities .facilities .cu_pr_top .cu_pr_top_R ul li {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 10px;
    }

    #facilities .facilities .cu_pr_top .cu_pr_top_R ul li:last-child {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    #facilities .facilities .cu_pr_center {
        padding: 0% 20%;
        width: 100%;
        margin-top: -5px;
    }

    #facilities .facilities .cu_pr_center .cu_pr_center_L {
        width: 100%;
        margin-bottom: 10px;
    }

    #facilities .facilities .cu_pr_center .cu_pr_center_R {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 10px;
    }

    #facilities .facilities .cu_pr_bottom {
        padding: 0% 20%;
        width: 100%;
        margin-top: -5px;
    }

    #facilities .facilities .cu_pr_bottom li {
        width: 100%;
    }

    #facilities .facilities .cu_pr_bottom .cu_pr_bottom_R {
        margin-left: 0px;
        width: 100%;
        margin-bottom: 10px;
    }

    #facilities .facilities .cu_pr_bottom .cu_pr_bottom_L {
        margin-bottom: 0px;
    }

    #facilities .facilities .cu_pr_bottom .cu_pr_bottom_L ul li {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    #facilities .facilities .cu_pr_bottom .cu_pr_bottom_L ul li:last-child {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .total_list_check_box {
        margin-left: 35px;
        display: inline-block;
    }

    .total_list_check_box .total_list_check {
        margin-top: 0%;
        margin-bottom: 2%;
        float: left;
        width: 90%;
    }

    .total_list_check1:first-child {
        margin-top: 0px;
    }

    .total_list_check1 {
        margin-top: 0;
        background-color: #00378c;
        color: #ffff;
        width: 30px;
        height: 30px;
        display: block;
        text-align: center;
        border-radius: 50px;
        font-weight: bold;
        float: left;
        line-height: 30px;
    }

}

@media screen and (max-width: 992px) {
    #content .content-list .center_pg_table {
        width: 800px;
    }

    #content .content-list .noScroll {
        overflow: visible;
    }

    #content .content-list .noScroll .center_pg_table {
        width: 100%;
    }
}

@media screen and (max-width:768px) {
    .pr_linkBtn {
        width: 130px;
        top: -10px;
    }

    /* 재단소개 찾아오시는길 */
    .location_table {
        margin-top: 10px;
    }

    .location_table .top_line {
        width: 25%;
    }

    .location_table li .lo_01 {
        margin-right: 6.5%;
    }

    .location_table li .lo_02 {
        margin-right: 19%;
    }

    .location_table li>img {
        display: none;
    }

    .location_table li>h4 {
        font-size: 14px;
    }

    /* 청소년활동 */

	.activity_img.n2 img{
	width:100%;
	}

	.activity_img.n3 img{
		width:100%;
	}


    #team .content .team_tab .wrap {
        padding: 20px 10px;
        width: auto;
    }

    #team .content .content_box .active_top .active_box_top ul li:last-child {
        width: 80%;
        margin-left: 10%;
        margin-top: 50px;
    }

    #team .content .content_box .active_bottom .active_box_bottom ul li:last-child {
        width: 80%;
        margin-left: 10%;
        margin-top: 50px;
    }

    #team .content .content_box .active_top .active_box_top_serve ul li:last-child {
        width: 80%;
        text-align: center;
        margin-top: 50px;
        margin-left: 10%;
    }

    #facilities .facilities .cu_pr_top {
        padding: 0% 10%;
    }

    #facilities .facilities .cu_pr_top .cu_pr_top_R {
        margin-bottom: 0px;
    }

    #facilities .facilities .cu_pr_center {
        padding: 0% 10%;
        width: 100%;
    }

    #facilities .facilities .cu_pr_bottom {
        padding: 0% 10%;
        width: 100%;
    }

    /* 청소년극장-통합예약 */
    .total_round_box_list .total_round_box_list_1 {
        width: 100%;
        display: inline-block;
    }

    .total_round_box_list .total_round_box_list_2 {
        width: 100%;
        display: inline-block;
        margin-bottom: -50px;
    }

    #total .total-main-tab .total-mainmenu ul li.on:after {
        content: '';
        position: absolute;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #fff;
        z-index: 1;
    }

    /* .total_round { width: 8%;height: auto;line-height: 14px; padding-top: 15px; padding-bottom: 15px; }
    .total_round:last-child {margin-right: 0;}
    .total_round_span  {float: left; margin: 0 2%; width: 3%;  }
    .total_round_span img {margin-top:10px; width: 100%;margin-left: 5px;}
     */
    .total_round_span img {
        margin-top: 20px;
        width: 50%;
        margin-left: 5px;
    }

    .total_list_check_box {
        margin-left: 15px;
        display: inline-block;
    }

    .total_list_check_box .total_list_check {
        margin-top: 0%;
        margin-bottom: 2%;
        float: left;
        width: 86%;
    }

    #total .total_round_box_list_2 {
        margin-bottom: 0px;
    }

    .total_list_check1:first-child {
        margin-top: 0px;
    }

    .total_list_check1 {
        margin-top: 0;
    }

    .total_round_box_list_1 {
        width: 100%;
    }

	.total_btn_down{
		font-size:14px;
	}

	.total_list_check_box li .total_underLine {font-size:14px;}
	.reservation-agree p{margin-left: 25px}
	.reservation-agree p.info{margin-bottom:0;}
	.total_contents h3{margin-bottom:25px;}

    /* 통합예약 상단메뉴 */

    #content .content .content_wrap.padding_top_total {
        padding: 20px 15px;
    }


    #team .content .team_tab .wrap {
        padding: 0;
        width: auto;
    }

    #team .content .content_box .active_top .active_box_top ul li:last-child {
        width: 80%;
        margin-left: 10%;
        margin-top: 50px;
    }

    #team .content .content_box .active_bottom .active_box_bottom ul li:last-child {
        width: 80%;
        margin-left: 10%;
        margin-top: 50px;
    }

    #team .content .content_box .active_top .active_box_top_serve ul li:last-child {
        width: 80%;
        text-align: center;
        margin-top: 50px;
        margin-left: 10%;
    }
	.data_wrap select {
	margin-bottom: 10px;
}
	.data_wrap form span{margin-right:0}
	
	
	
	.report_under_box .report_write{width:100%;}
	.total_content_write .join-agree{width:100%;margin-left: 0px;}
}

@media screen and (max-width:576px) {
	
    #content .content .content_wrap.team_tab {
        padding: 0;
    }

    #facilities .facilities .cu_pr_top {
        padding: 0% 5%;
    }

     .total_round {
        width: 70px;
    		height: 70px;
    }
	.total_round span{
		margin-top: 23px;
	}
	.total_round.v2 span{
		margin-top:12px;}

.total_round_box_list img {
	width:15px;
    margin-top: 35px;
    padding: 0 5px;
}
.total_x p{margin-left:0;}

	#total .btn_down_wrap{
		float:none;
		text-align:center;
		padding-bottom: 10px;}

	#total .btn_down.apply{
		width:100%;
		margin-bottom:40px;
		padding:0}


    #facilities .facilities .cu_pr_center {
        padding: 0% 5%;
    }

    #facilities .facilities .cu_pr_bottom {
        padding: 0% 5%;
    }

    #facilities .facilities .cu_pr_top img,
    #facilities .facilities .cu_pr_center img,
    #facilities .facilities .cu_pr_bottom img {
        height: 280px;
    }

    .total_list_check_box {
        margin-left: 0px;
        display: inline-block;
    }

    .total_list_check_box .total_list_check {
        margin-top: 0%;
        margin-bottom: 5%;
        float: left;
        width: 80%;
    }

    .total_list_check1:first-child {
        margin-top: 0px;
		    margin-bottom: 10px;
    }

    .total_btn_down {
        width: 80%;
        margin-bottom: 3%;
    }

    .total_list_check1 {
        margin-top: 0;
    }

    .total_round_span img {
        margin-top: 30px;
        width: 40%;
        margin-left: 1px;
    }

.total_x h3{
	text-align:center;
	margin-bottom:15px;
	font-size:18px;}
	#total span.red{margin-left:0; color:red; font-size:14px;}


    /* 신고센터 상단 박스 */
    .report_top_box li {
        width: 100%;
        margin: 0;
        clear: both;
        box-sizing: border-box;
    }

    .report_top_box li:last-child {
        margin-top: 10px;
    }

    .dm_class_y {
        text-align: center;
    }

    .dm_class_g {
        text-align: center;
    }
	
	.report_under_box .report_write{height:300px;}


}

@media screen and (max-width:425px) {

    /* 재단소개-찾아오시는길 */
    .location_table .top_line {
        width: 50%;
    }

    .location_table li .lo_01 {
        margin-right: 63%;
    }

    .location_table li .lo_02 {
        margin-right: 85%;
    }

    .location_table li .lo_03 {
        margin-right: 88%;
    }

    .location_table li .lo_04 {
        margin-right: 85%;
    }

    .location_table li .lo_05 {
        margin-right: 87%;
        margin-bottom: 0;
    }
.total_contents h3{margin:20px 0;}
.total_contents .list-icon{margin-top:0}



}

@media screen and (max-width:375px) {
    #facilities .facilities .cu_pr_top {
        padding: 0% 0%;
    }

    #facilities .facilities .cu_pr_center {
        padding: 0% 0%;
    }

    #facilities .facilities .cu_pr_bottom {
        padding: 0% 0%;
    }
	#total .btn_down_wrap{display:block;}
.total_round {
    width: 60px;
    height: 60px;
}
.round_wrap{margin:0;}
.total_round span{margin-top:15px;}
.total_round_box_list img {
    width: 10px;
    margin-top: 30px;
    padding: 0 5px;
}

}