﻿/*교회비전*/
/* intro비전 */
.philosophy .slogan{margin-top:30px;  font-size:15px; color:#fff; height:30px; line-height:30px; background:url('../../commons/images/sub/phi_slogan.png') no-repeat 0 0; }
.philosophy .slogan img{display:inline-block; vertical-align: middle; padding-left:15px;} 
.philosophy ul.phi{display:block; width: 100%; margin-top: 30px; }
.philosophy ul.phi > li{display:table; width:100%; margin-bottom:0; border-top:1px dashed #7b858d;}
.philosophy ul.phi > li.thum{padding:30px 0 40px; border-top:none;}
.philosophy ul.phi > li.thum.v2{padding-bottom:0;}
.philosophy ul.phi li.thum .bg{width:900px;}
.philosophy ul.phi > li > h4{margin-top:50px;}
.philosophy ul.phi > li > i{display:table-cell; vertical-align:middle; width:155px; height:155px;}
.philosophy ul.phi > li > ul{display:table-cell; vertical-align:middle; padding-left: 40px; text-align:justify}
.philosophy ul.phi > li > ul > li{  margin: 7px 0; padding-left:8px; background:url('../../commons/images/sub/dot.gif') no-repeat 0 9px; font-size:17px; line-height:26px; letter-spacing: -0.75px; color:#525d66;}
.philosophy ul.phi > li > ul > li ~ li{color:#2c6bb9; text-indent:-70px; padding-left:78px;}
.philosophy ul.phi > li > ul > li em{color:#2c6bb9; font-size:17px; }
.philosophy ul.phi > li > ul > li span{color:#2c6bb9; font-size:18px; padding-bottom:10px; display:block;}
.philosophy ul.phi > li > dl > dt{position:absolute; z-index:-1; width:100%;}
.philosophy ul.phi > li > dl > dt img{margin:0 auto;}
.philosophy ul.phi > li > dl > dd > ul > li{ float:left; width:33.3333%;  }
.philosophy ul.phi > li > dl > dd > ul > li dl{display:table; width:100%; margin:0 auto; text-align:center;}
.philosophy ul.phi > li > dl > dd > ul > li dl dt{display:table; width:100%; position:relative; }
.philosophy ul.phi > li > dl > dd > ul > li dl dt > img{margin:17px auto 0;}
.philosophy ul.phi > li > dl > dd > ul > li dl dt i{position:absolute; left:-8px; top:50%; margin-top:-8px;}
.philosophy ul.phi > li > dl > dd > ul > li dl dt i ~ i{left:auto; right:-8px;}
.philosophy ul.phi > li > dl > dd > ul > li dl dd{margin-top:20px; color:#525d66; font-size:16px; line-height:1.5;}

.philosophy ul.phi ol{display:table; margin:0 auto;}
.philosophy ul.phi ol li{color:#525d66; font-family: 'notokr-light'; font-size:17px; padding-left:10px; display:table;  padding-left:8px; background:url('../../commons/images/sub/dot.gif') no-repeat 0 9px; line-height:1.8}
 
 
/*-----------------------------------------------------------------------------------
	Sub Contents - Responsive
-----------------------------------------------------------------------------------*/
 
@media all and  (max-width:1024px) {
	nav ul > li.ons ol{display:none; }
	/* selForm */
	.selForm{float:right; margin-top:60px;}
	h4{margin-top:60px;}

	/* contents */
	.contents{width:100%; min-height:inherit;   padding:0 3%;  }
	  
	/* dotTxt */ 
	.dotTxt{padding-top:20px;}
	.dotTxt li{margin-top:10px;} 
	  
	/* intro 회사소개 - 경영철학 */
	.philosophy ul.icoset li img{width:80%;}
	.philosophy ul.phi > li > dl > dd > ul > li dl dt > img{margin-top:1.5%}
	.philosophy ul.phi > li > dl > dt.bg img{display:none;}
	.philosophy ul.phi ol li{margin-top:10px;font-size:14px; word-break:keep-all; line-height:1.3; background:none; padding:0; text-align: center; display:block;} 

}

@media all and  (max-width:768px) {
	/* heading */
	/*h3{width:100%;  height: 134px;  display:table;  overflow:hidden; border-bottom:2px solid #ced4d9;}*/
	/*h3 em{display:table-cell;  vertical-align: bottom;  font-size:30px; letter-spacing: -0.75px; color: #23588c;  padding-bottom:15px;}*/

	h4{font-size:20px ; color:#1a4a7c; letter-spacing: -0.75px; position:relative; display:table;  }
	h4.fl{float:left;}
	h4.ico em{ position: absolute;  display:table; right:-20px; top:-16px;}
	h4.ico:after{clear:both; display:block; content:'';}
	 
	/* intro 회사소개 - 경영철학 */
	.philosophy ul.phi > li.thum{padding:30px 0 ;}
	.philosophy ul.phi br{display:none;}
	.philosophy ul.phi > li > ul > li em{display: block}
	.philosophy ul.phi > li > h4{margin-top:40px;}
	.philosophy ul.phi > li > i{width:20%; height:auto;  vertical-align: top}
	.philosophy ul.phi > li > i img{width:100%;}
	.philosophy ul.phi > li > ul{padding-left: 3%;}
	.philosophy ul.phi > li > ul > li{font-size:15px;}
}
 
@media all and  (max-width:480px) { 
	/* intro 회사소개 - 경영철학 */
	.philosophy ul.phi ol li{font-size:12px; line-height: 1.2; margin-top:5px;}
	.philosophy ul.phi > li > dl > dd > ul > li dl dd{margin-top:5px}

	.philosophy ul.phi > li.thum{padding:20px 0 ;}
	.philosophy ul.phi > li > i{width: 120px;display: block;margin: 0 auto 20px;}
	.philosophy ul.phi > li > ul{padding-left:0; display:block;} 
}
 
.table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-bottom: 1px solid #b4b4b4;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-top:2px solid #222;
  border-bottom: 1px solid #b4b4b4;
  font-weight:700;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  /*border-top: 0;*/
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {width: 100%; margin-bottom: 5px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;border: 1px solid #ddd}
  .table-responsive > .table {margin-bottom: 0;}
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {white-space: nowrap; }
  .table-responsive > .table-bordered {border: 0;}
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left: 0;}
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right: 0;}
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0;}
}

/*새신자등록안내*/
.bh_warning_box_2{}
.bh_warning_box_2{background:#f7f7f7 url("../../commons/images/sub/ico_notice.png") no-repeat 27px 25px; padding:24px 20px 24px 85px; color:#444; font-size:15px; line-height:1.4; letter-spacing:-0.75px; border:1px solid #ddd;}
.bh_warning_box_2 strong{font-weight:600; color:#355da2;}
.bh_warning_box_2 span{display:block;}
.bh_color_blue{color:#2d58b6 !important;font-weight:bold;}

.bh_table_type9{border-top:2px solid #2d58b6; width:100%; margin-bottom:20px;}
.bh_table_type9 th{background:#f9f9f9; font-weight:600; color:#2d58b6; font-size:14px; text-align:center; letter-spacing:-0.25px; padding:10px 5px; border:1px solid #c6ccd8; /* border-right:0; */ line-height:1.4;}
.bh_table_type9 thead th{border-bottom:1px solid #2d58b6;}
.bh_table_type9 td{border:1px solid #c6ccd8; text-align:center; letter-spacing:-0.25px; padding:10px 5px; font-size:14px; color:#444; line-height:1.4;}
.bh_table_type9 td.td_l{text-align:left; padding:10px 5px 10px 20px;}
.bh_table_type9 thead tr th{border-top:0 !important;}
.bh_table_type9 tbody tr th{color:#393d49; background:#f5f8ff;}
.bh_table_type9 th:first-child, .bh_table_type9 td:first-child{border-left:0 !important;}
.bh_table_type9 th:last-child, .bh_table_type9 td:last-child{border-right:0 !important;}

.introduce_list_ul{  font-size:0}
.introduce_list_ul li{width:32.3%; margin-left:66px; display:inline-block; vertical-align:top; *display:inline; *zoom:1; margin-bottom:40px; word-break: keep-all; margin:40px 0.5%;}
.introduce_list_ul li dl{}
.introduce_list_ul dl dt{background:#fff; color:#2749ac; text-align:center; margin-bottom:27px; font-size:16px; font-weight:600; padding:6px 0; border:1px solid #2749ac;}
.m_inline_block{display:inline;}
.introduce_list_ul li dl dd{line-height:1.5; color:#878787; font-size:13px;}
.introduce_list_ul li dl dd p{margin-top:15px;}
.introduce_list_ul .introduce_list_li1 dl dd.tit_dd{font-size:21px; font-weight:600;  margin-bottom:15px; background:url(/front/images/introduce/ico_1.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1.5px; text-align:center;}
.introduce_list_ul .introduce_list_li2 dl dd.tit_dd{font-size:21px; font-weight:600; margin-bottom:15px; background:url(/front/images/introduce/ico_2.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1.5px; text-align:center;}
.introduce_list_ul .introduce_list_li3 dl dd.tit_dd{font-size:21px; font-weight:600; margin-bottom:15px; background:url(/front/images/introduce/ico_3.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1.5px; text-align:center;}
.introduce_list_ul .introduce_list_li4 dl dd.tit_dd{font-size:21px; font-weight:600; margin-bottom:15px; background:url(/front/images/introduce/ico_4.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1.5px; text-align:center;}
.introduce_list_ul .introduce_list_li5 dl dd.tit_dd{font-size:21px; font-weight:600; margin-bottom:15px; background:url(/front/images/introduce/ico_5.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1.5px; text-align:center;}
.introduce_list_ul .introduce_list_li6 dl dd.tit_dd{font-size:21px; font-weight:600; margin-bottom:15px; background:url(/front/images/introduce/ico_6.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1.5px; text-align:center;}

.bh_contact_list_wrap{border-top:2px solid #2d58b6; border-bottom:1px solid #c6ccd8; padding:30px 0; margin-bottom:30px;}
.bh_contact_list_ul{font-size:0;}
.bh_contact_list_ul li{display:inline-block; width:16%; text-align:center; vertical-align:top;}
.bh_contact_list_ul.bh_li4 li{width:16%;}
.bh_contact_list_ul li dl{border-left:1px dotted #c6ccd8; padding-top:5px;}
.bh_contact_list_ul li.bh_contact_li_1 dl{ border-left:none;}
.bh_contact_list_ul li.bh_contact_li_2 dl{ border-right:1px dotted #c6ccd8;}
.bh_contact_list_ul li.bh_contact_li_3 dl{ border-right:1px dotted #c6ccd8;} 
.bh_contact_list_ul li.bh_contact_li_4 dl{ border-left:none;} 
.bh_contact_list_ul.bh_li2 li{width:50%;}
.bh_contact_list_ul li.bh_contact_li_5 dl{background:url(/front/images/medical/ico_c_5.png) center 5px no-repeat; border-left:none;}
.bh_contact_list_ul li.bh_contact_li_6 dl{background:url(/front/images/medical/ico_c_6.png) center 5px no-repeat;}

.bh_contact_list_ul li dl dt{font-size:18px; letter-spacing:-0.25px; color:#2d58b6; font-weight:600; margin-bottom:8px;}
.bh_contact_list_ul li dl dd{font-size:14px; letter-spacing:-0.25px; color:#1a1a1a; line-height:1.4;}

.danger_box{ font-size:21px; font-weight:600; text-align:center;  background:url("../../commons/images/sub/bg_box.png") no-repeat 0 0; width:100%; height:204px; background-size:100% 100%;}
.danger_box p{background:url(/front/images/member/ico_pp.png) no-repeat center 40px;  padding-top:100px; background-size:40px auto;}


/* 탭, 패드, 노트북 */
@media screen and (max-width: 1023px) {
	.introduce_list_ul{margin-top:10px; font-size:0; width:100%;}
	.introduce_list_ul li{width:48%; margin-left:0; display:block; vertical-align:top; *display:inline; *zoom:1; margin-bottom:0px; float:left; min-height:340px;}
	.introduce_list_ul li:nth-child(2n){float:right;}
	.introduce_list_ul li dl{}

	.introduce_list_ul li dl dd{line-height:1.5; color:#878787; font-size:13px;}
	.introduce_list_ul li dl dd p{margin-top:15px;}
	.introduce_list_ul .introduce_list_li1 dl dd.tit_dd{font-size:21px; font-weight:600; font-family:KoPub Dotum, 'KoPub Dotum'; margin-bottom:15px; background:url(/front/images/introduce/ico_1.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1px;}
	.introduce_list_ul .introduce_list_li2 dl dd.tit_dd{font-size:21px; font-weight:600; font-family:KoPub Dotum, 'KoPub Dotum'; margin-bottom:15px; background:url(/front/images/introduce/ico_2.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1px;}
	.introduce_list_ul .introduce_list_li3 dl dd.tit_dd{font-size:21px; font-weight:600; font-family:KoPub Dotum, 'KoPub Dotum'; margin-bottom:15px; background:url(/front/images/introduce/ico_3.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1px;}
	.introduce_list_ul .introduce_list_li4 dl dd.tit_dd{font-size:21px; font-weight:600; font-family:KoPub Dotum, 'KoPub Dotum'; margin-bottom:15px; background:url(/front/images/introduce/ico_4.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1px;}
	.introduce_list_ul .introduce_list_li5 dl dd.tit_dd{font-size:21px; font-weight:600; font-family:KoPub Dotum, 'KoPub Dotum'; margin-bottom:15px; background:url(/front/images/introduce/ico_5.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1px;}
	.introduce_list_ul .introduce_list_li6 dl dd.tit_dd{font-size:21px; font-weight:600; font-family:KoPub Dotum, 'KoPub Dotum'; margin-bottom:15px; background:url(/front/images/introduce/ico_6.png) no-repeat center top; padding-top:85px; color:#1a1a1a; letter-spacing:-1px;}
}
/* 갤릭시탭 최신 */
@media screen and (max-width:800px) {
	.introduce_list_ul li dl dd.tit_dd{font-size:16px !important; font-family:'Nanum Gothic', Nanum Gothic, '나눔고딕' !important;}
	.introduce_list_ul li dl dd{font-size:12px;}
}
/* 모바일 세로 */
@media screen and (max-width: 480px) {
	.introduce_list_ul{margin-top:0px; font-size:0; width:100%;}
	.introduce_list_ul li{width:100%; margin-left:0 !important; display:block; vertical-align:top; *display:inline; *zoom:1; margin-bottom:20px; float:left; min-height:0;}
	.introduce_list_ul li:nth-child(2n){float:right;}
	.introduce_list_ul li dl{}

	.introduce_list_ul li dl dd{line-height:1.6; color:#878787; font-size:12px;}
	.introduce_list_ul li dl dd p{margin-top:15px;}
	.introduce_list_ul dl .tit_dd{text-align:center;}
	.introduce_list_ul .introduce_list_li1 dl dd.tit_dd{font-size:16px; font-weight:600; font-family:'Nanum Gothic', Nanum Gothic, '나눔고딕';   margin-bottom:15px; background:url(/front/images/introduce/ico_1.png) no-repeat center top; padding-top:50px; background-size:40px; color:#1a1a1a; letter-spacing:-1px;}
	.introduce_list_ul .introduce_list_li2 dl dd.tit_dd{font-size:16px; font-weight:600; font-family:'Nanum Gothic', Nanum Gothic, '나눔고딕';   margin-bottom:15px; background:url(/front/images/introduce/ico_2.png) no-repeat center top; padding-top:50px; background-size:40px; color:#1a1a1a; letter-spacing:-1px;}
	.introduce_list_ul .introduce_list_li3 dl dd.tit_dd{font-size:16px; font-weight:600; font-family:'Nanum Gothic', Nanum Gothic, '나눔고딕';   margin-bottom:15px; background:url(/front/images/introduce/ico_3.png) no-repeat center top; padding-top:50px; background-size:40px; color:#1a1a1a; letter-spacing:-1px;}
	.introduce_list_ul .introduce_list_li4 dl dd.tit_dd{font-size:16px; font-weight:600; font-family:'Nanum Gothic', Nanum Gothic, '나눔고딕';   margin-bottom:15px; background:url(/front/images/introduce/ico_4.png) no-repeat center top; padding-top:50px;  background-size:40px;color:#1a1a1a; letter-spacing:-1px;}
	.introduce_list_ul .introduce_list_li5 dl dd.tit_dd{font-size:16px; font-weight:600; font-family:'Nanum Gothic', Nanum Gothic, '나눔고딕';   margin-bottom:15px; background:url(/front/images/introduce/ico_5.png) no-repeat center top; padding-top:50px; background-size:40px; color:#1a1a1a; letter-spacing:-1px;}
	.introduce_list_ul .introduce_list_li6 dl dd.tit_dd{font-size:16px; font-weight:600; font-family:'Nanum Gothic', Nanum Gothic, '나눔고딕';   margin-bottom:15px; background:url(/front/images/introduce/ico_6.png) no-repeat center top; padding-top:50px; background-size:40px; color:#1a1a1a; letter-spacing:-1px;}
 
}

.bh_flow_circle3_wrap{padding:5px;}
.bh_flow_circle3_ol{font-size:0; display:table; margin:0 auto; width:98%; text-align:center;}
.bh_flow_circle3_ol .bh_flow_circle3_li_1{width:100px; height:100px; display:inline-block; font-size:13px; color:#fff; font-weight:600; vertical-align:middle; text-align:center; background:url("../../commons/b/sub/bg_c1.png") center top no-repeat; position:relative;}
.bh_flow_circle3_ol .bh_flow_circle3_li_1:after{position:absolute; top:0; right:-61px; content:""; width:61px; height:100px; background:url("../../commons/images/sub/bg_ext_arrow1.gif") center center no-repeat;}
.bh_flow_circle3_ol .bh_flow_circle3_li_2{width:100px; height:100px; display:inline-block; font-size:13px; color:#fff; font-weight:600; vertical-align:middle; text-align:center; background:url("../../commons/images/sub/bg_c2.png") center top no-repeat; position:relative; margin-left:61px;}
.bh_flow_circle3_ol .bh_flow_circle3_li_2:after{position:absolute; top:0; right:-61px; content:""; width:61px; height:100px; background:url("../../commons/images/sub/bg_ext_arrow2.gif") center center no-repeat;}
.bh_flow_circle3_ol .bh_flow_circle3_li_3{width:100px; height:100px; display:inline-block; font-size:13px; color:#fff; font-weight:600; vertical-align:middle; text-align:center; background:url("../../commons/images/sub/bg_c3.png") center top no-repeat; position:relative; margin-left:61px;}
.bh_flow_circle3_ol .bh_flow_circle3_li_3:after{position:absolute; top:0; right:-61px; content:""; width:61px; height:100px; background:url("../../commons/images/sub/bg_ext_arrow3.gif") center center no-repeat;}
.bh_flow_circle3_ol .bh_flow_circle3_li_4{width:100px; height:100px; display:inline-block; font-size:13px; color:#fff; font-weight:600; vertical-align:middle; text-align:center; background:url("../../commons/images/sub/bg_c4.png") center top no-repeat; position:relative; margin-left:61px;}
.bh_flow_circle3_ol .bh_flow_circle3_li_4:after{position:absolute; top:0; right:-61px; content:""; width:61px; height:100px; background:url("../../commons/images/sub/bg_ext_arrow4.gif") center center no-repeat;}
.bh_flow_circle3_ol .bh_flow_circle3_li_5{width:100px; height:100px; display:inline-block; font-size:13px; color:#fff; font-weight:600; vertical-align:middle; text-align:center; background:url("../../commons/images/sub/bg_c5.png") center top no-repeat; position:relative; margin-left:61px;}
.bh_flow_circle3_ol .bh_flow_circle3_li_5:after{position:absolute; top:0; right:-61px; content:""; width:61px; height:100px; background:url("../../commons/images/sub/bg_ext_arrow5.gif") center center no-repeat;}
.bh_flow_circle3_ol .bh_flow_circle3_li_6{width:100px; height:100px; display:inline-block; font-size:13px; color:#fff; font-weight:600; vertical-align:middle; text-align:center; background:url("../../commons/images/sub/bg_c6.png") center top no-repeat; position:relative; margin-left:61px;}
/*.bh_flow_circle3_ol .bh_flow_circle3_li_6:after{position:absolute; top:0; right:-61px; content:""; width:61px; height:100px; background:url("../../commons/images/sub/bg_ext_arrow6.gif") center center no-repeat;}*/

.bh_flow_circle3_ol .bh_flow_circle3_li_1 strong{display:block; padding-top:62px; background:url("../../commons/images/sub/ico_f_c3_1.png") center 33px no-repeat;}
.bh_flow_circle3_ol .bh_flow_circle3_li_2 strong{display:block; padding-top:62px; background:url("../../commons/images/sub/ico_f_c3_2.png") center 33px no-repeat;}
.bh_flow_circle3_ol .bh_flow_circle3_li_3 strong{display:block; padding-top:62px; background:url("../../commons/images/sub/ico_f_c3_3.png") center 33px no-repeat;}
.bh_flow_circle3_ol .bh_flow_circle3_li_4 strong{display:block; padding-top:62px; background:url("../../commons/images/sub/ico_f_c3_4.png") center 33px no-repeat;}
.bh_flow_circle3_ol .bh_flow_circle3_li_5 strong{display:block; padding-top:62px; background:url("../../commons/images/sub/ico_f_c3_5.png") center 33px no-repeat;}
.bh_flow_circle3_ol .bh_flow_circle3_li_6 strong{display:block; padding-top:62px; background:url("../../commons/images/sub/ico_f_c3_6.png") center 33px no-repeat;} 

.bh_flow_circle3_ol li strong span{display:block;}
.bh_flow_circle3_ol .bh_flow_circle3_li_2 .bh_flow_circle3_li_2_sub{margin-top:153px;padding-top:39px;  background:url("../../commons/images/sub/bg_flow_type_4.png") center top no-repeat;}
.bh_flow_circle3_ol .bh_flow_circle3_li_2 ul{width:128px; height:116px; padding-top:27px; background:url("../../commons/images/sub/bg_c0.png") center center no-repeat; text-align:left;}
.bh_flow_circle3_ol .bh_flow_circle3_li_2 ul li{line-height:24px; font-weight:600; padding-left:26px;}


/* 탭, 패드, 노트북 */
@media screen and (max-width: 1023px) {
	/*  안내 */
	.bh_flow_circle3_ol{position:relative;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_1{position:static;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_2{position:static;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_3{position:static;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_4{position:static;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_5{position:static;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_6{position:static;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_2{margin-left:calc((100% - 715px) / 4);}
	.bh_flow_circle3_ol .bh_flow_circle3_li_3{margin-left:calc((100% - 715px) / 4);}
	.bh_flow_circle3_ol .bh_flow_circle3_li_4{margin-left:calc((100% - 715px) / 4);}
	.bh_flow_circle3_ol .bh_flow_circle3_li_5{margin-left:calc((100% - 715px) / 4);}
	.bh_flow_circle3_ol .bh_flow_circle3_li_6{margin-left:calc((100% - 715px) / 4);} 
	.bh_flow_circle3_ol .bh_flow_circle3_li_1:after{display:none;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_2:after{display:none;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_3:after{display:none;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_4:after{display:none;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_5:after{display:none;}
}

/* 갤릭시탭 최신 */
@media screen and (max-width:850px) {
	/*   */
	.bh_flow_circle3_ol .bh_flow_circle3_li_1{width:100%; height:50px; line-height:50px; color:#444; text-align:left; background:url("../../commons/images/sub/bg_c1.png") left center no-repeat; background-size:50px; font-size:18px; margin-bottom:10px;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_2{width:100%; height:50px; line-height:50px; color:#444; text-align:left; margin-left:0; background:url("../../commons/images/sub/bg_c2.png") left center no-repeat; background-size:50px; font-size:18px; margin-bottom:10px;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_3{width:100%; height:50px; line-height:50px; color:#444; text-align:left; margin-left:0; background:url("../../commons/images/sub/bg_c3.png") left center no-repeat; background-size:50px; font-size:18px; margin-bottom:10px;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_4{width:100%; height:50px; line-height:50px; color:#444; text-align:left; margin-left:0; background:url("../../commons/images/sub/bg_c4.png") left center no-repeat; background-size:50px; font-size:18px; margin-bottom:10px;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_5{width:100%; height:50px; line-height:50px; color:#444; text-align:left; margin-left:0; background:url("../../commons/images/sub/bg_c5.png") left center no-repeat; background-size:50px; font-size:18px;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_6{width:100%; height:50px; line-height:50px; color:#444; text-align:left; margin-left:0; background:url("../../commons/images/sub/bg_c6.png") left center no-repeat; background-size:50px; font-size:18px;}

	.bh_flow_circle3_ol .bh_flow_circle3_li_1 strong{padding-top:0; padding-left:60px; background:url("../../commons/images/sub/ico_f_c3_1.png") 14px center no-repeat}
	.bh_flow_circle3_ol .bh_flow_circle3_li_2 strong{padding-top:0; padding-left:60px; background:url("../../commons/images/sub/ico_f_c3_2.png") 13px center no-repeat}
	.bh_flow_circle3_ol .bh_flow_circle3_li_3 strong{padding-top:0; padding-left:60px; background:url("../../commons/images/sub/ico_f_c3_3.png") 9px center no-repeat}
	.bh_flow_circle3_ol .bh_flow_circle3_li_4 strong{padding-top:0; padding-left:60px; background:url("../../commons/images/sub/ico_f_c3_4.png") 12px center no-repeat}
	.bh_flow_circle3_ol .bh_flow_circle3_li_5 strong{padding-top:0; padding-left:60px; background:url("../../commons/images/sub/ico_f_c3_5.png") 12px center no-repeat}
	.bh_flow_circle3_ol .bh_flow_circle3_li_6 strong{padding-top:0; padding-left:60px; background:url("../../commons/images/sub/ico_f_c3_6.png") 12px center no-repeat}
	.bh_flow_circle3_ol .bh_flow_circle3_li_1:after{display:none;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_2:after{display:none;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_3:after{display:none;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_4:after{display:none;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_5:after{display:none;}
	.bh_flow_circle3_ol li strong span{display:inline;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_2 .bh_flow_circle3_li_2_sub{margin-top:0px; padding-top:0; background:none; padding-left:160px;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_2 ul{width:auto; height:auto; padding-top:0; background:none; text-align:left; line-height:1.5;}
	.bh_flow_circle3_ol .bh_flow_circle3_li_2 ul li{line-height:24px; font-weight:600; padding-left:10px; display:inline-block; vertical-align:top; height:24px; font-size:14px;}

}


/*목회일정*/
.corporation_history_wrap{ margin-top:15px;}
.corporation_history_wrap .ch_list {border-top:1px solid #d4d4d4;padding-bottom:40px;}
.corporation_history_wrap .ch_list h5 {float:left;width:15%;margin-top:4px;;font-size:35px;color:#009dc8;position: relative;}
.corporation_history_wrap .ch_list h5:before {content:"";position: absolute;left:0;top:-7px;width:100%;height:3px;background:#009dc8;}
.corporation_history_wrap .ch_list >ul {float:left;width:78.03%;padding-left:20px;box-sizing:border-box;padding-top:15px;}
.corporation_history_wrap .ch_list >ul > li {font-size:14px; margin-bottom:7px; padding-bottom:5px; }
.corporation_history_wrap .ch_list >ul > li.lh_little {margin-left:34px; margin-top:-7px;}
.corporation_history_wrap .ch_list >ul > li span {margin-right:20px;}
@media (max-width:767px){
    .bg_temple{background-size:50%;}
    .bg_temple p:nth-of-type(1){ padding-right:24px;}
	.corporation_history_wrap .ch_list h5 {float:left;width:15%;margin-top:4px;;font-size:25px;color:#009dc8;position: relative;}
    .corporation_history_wrap .ch_list >ul{ padding-left:35px;}
    .corporation_history_wrap .ch_list >ul > li span{ margin-right:5px;}
    .corporation_history_wrap .ch_list >ul > li.lh_little{ margin-left:0px; text-indent:1px;}
    .corporation_history_wrap .ch_list >ul > li{ text-indent:-21px;}
    .ci_color_box li .color_area{ display:none;}
    .ci_color_box li{ width:100%;}
    .ci_color_box li p{ margin:0;}
    .ci_color_box li{ margin-top:20px; margin-bottom:0;}
    .ci_color_box li:first-child{ margin-top:0;}
    .ci_color_box{ padding:10px;}
    .popup_wrap .popup_body {padding:10px;}
}
 
/*교회조직도*/
 /* 조직도 */
.organization{position:relative;background:url("../../commons/images/sub/org_line0.png") no-repeat 50% 100px;}
.organization h4.nw_people{margin-bottom:20px;background:#01b5eb url("../../commons/images/sub/organization_bg.png") repeat-x left top;}
.organization h4.nw_people span{display:block;color:#fff;padding:15px 0;font-size:21px;}
.organization h4{width:230px;margin:0 auto;padding:0;background:none;background:#0684ca url("../../commons/images/sub/organization_bg.png")repeat-x left top;border-radius:10px;overflow:hidden;box-shadow:3px 3px 0 #dedede;text-align:center;}
.organization h4 a{display:block;border-bottom:3px solid #11326e;color:#fff;font-size:23px;line-height:53px;}

.organization .dang{width:200px;float:left; margin-left:50px; } 
.organization .dang ul.d01 li{width:200px;display:block;}
.organization .dang2{width:200px;float:right; }
.organization .dang2 ul.d02 li{width:200px;display:block;} 
.organization .dang2 ul.d02 li.last a{font-size:12px; display:block;width:140px;height:40px;letter-spacing:-1px;line-height:18px;padding-top:10px; }
.organization .dang3{width:200px;position:absolute;left:220px; top:390px} 
.organization .dang3 ul.d03 li{width:200px;display:block;}
.organization .dang4{width:200px;position:absolute;right:180px; top:390px} 
.organization .dang4 ul.d03 li{width:200px;display:block;}
.organization .dang a, 
.organization .dang2 a, 
.organization .dang3 a,
.organization .dang4 a{ color:#fff;background:#929292 url("../../commons/images/sub/organization_bg.png")repeat-x left top;}

.organization h5{width:197px;margin:0 auto 50px auto;padding:0;background:#a9c76a url("../../commons/images/sub/organization_bg.png")repeat-x left top;box-shadow:3px 3px 0 #dedede;text-align:center;border-radius:10px;overflow:hidden;color:#fff;font-size:21px;font-weight:normal;line-height:43px;}
.organization h5.eup{background:#f57921 url("../../commons/images/sub/organization_bg.png")repeat-x left top;}
.organization h5.org_second{margin-top:380px;}
.organization h5 a{display:block;color:#fff;font-size:21px;line-height:43px;} 
.organization ul.second2 li{width:110px;display:block;}

.organization h5.council{margin:25px 0 0 600px;border-top-color:#4e5e79;font-weight:normal;}
.organization h5.counci2{background:none;border:none;}
.organization h5.counci2 a{display:block;position:relative;height:46px;margin:0 1%;font-size:14px;border:1px solid #7e8fa9;border-top-width:3px;box-shadow:3px 3px 0 #dedede;line-height:46px;z-index:1;border-radius:7px;overflow:hidden;}
.organization > ul{min-height:320px;}
.organization ul li{position:relative;float:left;width:20%;margin:0 0 13px;text-align:center;}
.organization ul li.scatc{position:relative;width:40%;}
.organization ul li.scatc .line{position:absolute;bottom:0;left:50%;width:1px;height:267px;margin:0;padding:0;border:0;}
.organization ul li a{display:block;position:relative;height:46px;margin:0 1%;background:#666 url("../../commons/images/sub/organization_bg.png")repeat-x left top;box-shadow:3px 3px 0 #dedede;line-height:46px;z-index:1;overflow:hidden;color:#fff;}

.organization > ul div{margin:-6px 1% 0 1%;background:#f1f1f1;overflow:hidden;}
.organization > ul ul{min-height:175px;margin:0;padding:15px 5px;font-size:11px;border-bottom:1px solid #fff;border-radius:0 0 7px 7px;text-align:left;}
.organization > ul ul.work_list{padding:15px 0;}
.organization > ul .oriental ul{min-height:0;}
.organization > ul ul ul{margin:10px 10px 0 10px;padding:5px 15px 5px 15px;border:0;border-radius:7px;background-color:#fff;}
.organization > ul li li{float:none;width:inherit;margin:5px 0;padding:0 0 0 10px;text-align:left;}
.organization > ul ul.work_list li{padding:0;background:none;}
.organization > ul .scatc ul.work_list > li{float:left;width:33.333333%;font-size:13px;line-height:15px;}
.organization > ul ul.work_list li a{display:block;margin:0 0 0 20px;padding:0 0 0 10px;}
.organization > ul li li a{width:inherit;height:inherit;background-color:transparent;background:none;border:0;border-top-width:0;box-shadow:inherit;line-height:15px;}
.organization div h3{background-color:#2292ae;border-top-color:#1e8ca8;}
.organization div ul li{width:16.666667%;}
.organization ul ul li{width:100%;}
.organization div ul li a{width:140px;color:#525252;}
.organization div.eupmeon{background:url(/images/www/contents/sub05/org_line2.png) no-repeat 50% 40px;}
.organization div.eupmeon ul li a{color:#fff;}

@media all and (max-width:800px) {
	.organization{background:none}
	.organization h5.org_second{margin-top:30px;}
	.organization h5.council{margin:25px 0 0 auto;}
	.organization > ul{margin:35px 0 0 0;}
	.organization ul li,.organization ul li.scatc{width:33.333333%;}
	.organization > ul > li > div > ul > li{float:left;width:50%;font-size:13px;letter-spacing:-1px;line-height:15px;}
	.organization > ul ul{min-height:100px;}
	.organization ul .scatc ul.work_list > li{width:100%;}
	.organization > ul ul.work_list > li{width:100%;}
	.organization > ul ul.work_list > li li{float:left;width:20%;font-size:13px;line-height:15px;}
	.organization > ul ul ul{min-height:inherit;}
	.organization ul li{padding:0 1%;box-sizing:border-box;}
	.organization ul li a{width:98%;}
	.organization div ul li a{width:auto;}
}
@media all and (max-width:667px) {
	.organization ul{margin:20px 0 0 0;}
	.organization > ul > li,.organization ul li.scatc{width:50%;padding:0 0.1%;}
	.organization > ul > li > div > ul > li{margin:5px 10px 5px 0;}
	.organization > ul > li > div > ul.work_list > li{width:100%;margin:5px 0 5px 0;}
	.organization ul li li li{display:inline-block;float:left;width:auto;margin:5px 0;}
	.organization ul li.scatc > div > ul > li{margin:0;}
	.organization > ul ul,.organization > ul ul.work_list{width:96%;min-height:0;margin:0 1%;padding:15px 1%;}
	.organization > ul ul ul{width:auto;margin:0;padding:5px;}
	.organization > ul ul.work_list > li li{width:25%;}
	.organization > ul ul.work_list li a{margin-left:0}
	.organization ul li.scatc div{overflow:hidden;}
	.organization ul li.scatc div .line{left:50%;}

}
@media all and (max-width:414px) {
	.organization ul.second2 li{width:50%;display:block;}
	.organization > ul > li,.organization ul li.scatc{width:100%;padding:0;}
	.organization h3.council{margin:25px auto;}
	.organization .dang, .organization .dang2, .organization .dang3, .organization .dang4{display:block;margin:0 auto; text-align:center;clear:both;}
	.organization ul{margin:35px 0 0 0;}
	.organization > ul{height:500px;}
	.organization div{margin:20px 0 0 0;background-position:50% 30px;}
	.organization div.eupmeon ul li{width:25%;}
}
/*교회소개 - 오시는길 */

/* text */
.tit_h5{font-size:21px; color:#000; background:url("../../commons/images/common/bg_bar.gif") no-repeat 0 0; padding-top:10px; font-weight:600; margin-bottom:17px;  }
.tit_h6{font-size:21px; color:#2c57b3; background:url("../../commons/images/common/ico_play.png") no-repeat 0 2px; padding:0 0 10px 25px; font-weight:600; margin-bottom:25px;  border-bottom:2px solid #2c59b4;}
.tit_h5 em{color:#25a9f1; padding-left:5px;}
.tit_h4{background:url(/front/images/member/ico_h4.gif) no-repeat 0 50%; padding-left:20px; color:#2d58b6; font-size:16px; font-weight:600; margin-bottom:15px; }

.tab_ul_section4{display:table; width:100%; margin-bottom:30px;}
.tab_ul_section4 li{display:table-cell; text-align:center; width:25%; border-top:1px solid #e5e5e5; border-bottom:2px solid #495164; background:#f9f9fb; border-right:1px solid #e5e5e5;}
.tab_ul_section4 li a{display:block; background:#f9f9fb; color:#444; font-size:14px; padding:11px 0; font-weight:600; letter-spacing:-1px;}
.tab_ul_section4 li:first-child{border-left:1px solid #e5e5e5;}
.tab_ul_section4 li.on{border-right:2px solid #495164; border-left:2px solid #495164; background:#fff;}
.tab_ul_section4 li.on{display:table-cell; text-align:center; width:25%; border-top:2px solid #495164; border-bottom:0;}
.tab_ul_section4 li.on a{display:block; background:#fff ; color:#2d58b6; font-size:14px; }

.bh_road_map_wrap{position:relative;}
.bh_road_map{border:1px solid #ddd;}
.bh_road_map img{width:100%; height:auto;}
.bh_road_map img.bh_maps_pc{display:block;}
.bh_road_map img.bh_maps_m{display:none;}
.bh_road_portal{position:absolute; top:0; right:0; z-index:2;}
.bh_road_portal li{float:left;  font-size:13px; font-weight:600; letter-spacing:-0.5px; color:#fff;}
.bh_road_portal li.naver{background:#4fa42b;}
.bh_road_portal li.daum{background:#febc00;}
.bh_road_portal li.google{background:#ea4335;}
.bh_road_portal li a{display:block; background:url("../../commons/images/common/ico_portal.png") 67px center no-repeat; padding: 10px 0 10px 18px; width:77px; /*height:35px; line-height:35px;*/ color:#fff;}

.bh_road_list_wrap{word-break:keep-all;}
.bh_road_list_ul{border-top:2px solid #6679b6;}
.bh_road_list_ul li{border-bottom:1px solid #abadb5;}
.bh_road_list_ul li dl{position:relative; letter-spacing:-0.25px;}
.bh_road_list_ul li dl dt{position:absolute; font-size:15px; color:#6679b6; font-weight:600; border-right:1px solid #abadb5; padding-left:20px; width:120px; left:0; top:14px; line-height:1.2;}
.bh_road_list_ul li dl dd{margin-left:150px; font-size:14px; color:#222; border-top:1px solid #c6ccd8; padding:12px 20px 13px 20px; line-height:1.6;}
.bh_road_list_ul li dl dt + dd{border-top:none;}
.bh_btn_blue_print{border:1px solid #1d92b3;height:36px;line-height:36px;text-align:center;background:#1d92b3;color:#fff;cursor:pointer;font-size:14px;padding:0;font-weight:600;font-family:inherit; letter-spacing:-0.75px; width:110px;}
a.bh_btn_blue_print{border:1px solid #199fc5;height:34px;line-height:34px;text-align:center;background:#199fc5;color:#fff;cursor:pointer;font-size:14px;padding:0;font-weight:600;font-family:inherit; letter-spacing:-0.75px; width:108px;}

.bh_table_type2{border-top:2px solid #2d58b6; width:100%; margin-bottom:20px;}
.bh_table_type2 th{background:#f9f9f9; font-weight:600; color:#2d58b6; font-size:14px; text-align:center; letter-spacing:-0.25px; padding:10px 5px; border:1px solid #c6ccd8; border-right:0; line-height:1.4;}
.bh_table_type2 thead th{border-bottom:1px solid #2d58b6;}
.bh_table_type2 td{border:1px solid #c6ccd8; text-align:center; letter-spacing:-0.25px; padding:10px 5px; font-size:14px; color:#444; line-height:1.4;}
.bh_table_type2 td.td_l{text-align:left; padding:10px 5px 10px 15px;}
.bh_table_type2 thead tr th{border-top:0 !important;}
.bh_table_type2 th:first-child, .bh_table_type2 td:first-child{border-left:0 !important;}
.bh_table_type2 th:last-child, .bh_table_type2 td:last-child{border-right:0 !important;}

/* 주차안내 w1200*/
.bh_div_l_r_49{*zoom:1}
.bh_div_l_r_49:after{display:block; content:""; clear:both;}
.bh_div_l_r_49 .bh_div_l{float:left; margin-right:20px;}
.bh_div_l_r_49 .bh_div_r{float:left;}
.bh_div_img{width:100%;}
.bh_div_img img{width:100%;}
.bh_div_img_title{display:block; margin-top:15px; font-size:14px; color:#222; line-height:1.5; letter-spacing:-0.5px; font-weight:600; text-align:center;}
.parking_section .bh_div_l_r_49 .bh_div_l{width:49%; margin-right:0;}
.parking_section .bh_div_l_r_49 .bh_div_r{width:49%; float:right;}
.parking_section .bh_div_img{overflow:hidden;}

.bh_parking_box_wrap{border:1px solid #ddd; background:#f7f7f7; font-size:0; padding:17px 10px; text-align:center;}
.bh_parking_box_wrap strong{display:inline-block; margin:0 17px; padding:8px 0 8px 38px; vertical-align:middle; font-size:14px; letter-spacing:-0.25px; color:#222; font-weight:600;}
.bh_parking_box_wrap strong.bh_p_1{background:url(/front/images/intro/ico_parking_1.png) left center no-repeat;}
.bh_parking_box_wrap strong.bh_p_2{background:url(/front/images/intro/ico_parking_2.png) left center no-repeat;}
.bh_parking_box_wrap strong.bh_p_3{background:url(/front/images/intro/ico_parking_3.png) left center no-repeat;}

.bh_parking_map{border:1px solid #ddd; border-bottom:none;}
.bh_parking_map img{width:100%; height:auto;}
.bh_parking_map img.bh_maps_pc{display:block;}
.bh_parking_map img.bh_maps_m{display:none;} 

/* 주차안내 */
.gray_box{ border:1px solid #f4f4f4;padding:35px 20px 35px 35px;margin-top:30px; }
.gray_box > strong{margin-bottom:15px; height:50px;line-height:50px;display: inline-block;padding-left:50px;font-size: 20px;background:url("../../commons/images/common/icon_01.png") 0 0 no-repeat; }
.gray_box ul{ padding-left:10px; }
.list_type4{}
.list_type4 li{position: relative;color: #444;padding-left:10px;line-height:22px;margin-top:25px;letter-spacing:-1px}
.list_type4 li:first-child{margin-top:0px;}
.list_type4 li:after{ content:"*";display: block;position: absolute;left:0;top:3px; }
.list_type4 li.color_r{font-weight:600;color:#ff1800}/*빨강*/
.list_type4 li.color_o{font-weight:600;color:#ff9000}/*오렌지*/
.list_type4 li.color_b{font-weight:600;color:#0e5cc2}/*블루*/
.list_type4 li.color_p{font-weight:600;color:#5f6d96}/*퍼플*/
.list_type4 li.color_g{font-weight:600;color:#5e5e5f}/*챠콜*/

.list_type4 li span{ color: #444;display: inline-block;position: relative; }
.list_type4 li span:after{ content:"";display: block;border-bottom:1px solid #444;position: absolute;left:0;bottom:-2px;right:0; }
.list_type4 li em{ font-weight:bold;color: #444;display: inline-block;margin-right:5px; }


@media (max-width:480px){ 
   .gas_safeuse2 .gray_box{ padding:20px; }
  }
@media all and (max-width:780px) { 
	.bh_road_list_ul li dl{padding-bottom:10px;}
	.bh_road_list_ul li dl dt{position:relative; width:auto; border-right:none; top:0; padding-top:15px; padding-bottom:10px;}
	.bh_road_list_ul li dl dd{margin-left:0; padding:5px 10px 5px 25px; border-top:none; background:url("../../commons/images/common/ico_middot.gif") 15px 15px no-repeat;} 
} 
@media screen and (max-width: 640px) { 
	.bh_road_tab_ul li{width:50%; border-bottom:1px solid #fff;}
	.bh_road_tab_ul li.bh_road_tab_li_3 strong{border-left:none;}
	.bh_road_tab_ul li strong a{padding:10px 0;} 
	.bh_parking_map{border:1px solid #ddd; border-bottom:none;}
	.bh_parking_map img{width:100%; height:auto;}
	.bh_parking_map img.bh_maps_pc{display:none;}
	.bh_parking_map img.bh_maps_m{display:block;} 
}
 /*셀과 양육*/
/*셀이란*/
/*타이틀*/
.page_title {position: relative;}
.page_title:after {content: ""; display: table; clear: both;}
.page_title .bold_title {font-weight: normal; font-size: 26px; letter-spacing: -1px; color:#2b2b2b; margin-bottom:25px;}
.page_title .small_title { font-weight:300; font-size:16px; letter-spacing: -1px; line-height: 1.3em; color:#2b2b2b; margin-bottom: 45px;}
.page_title .small_cont {margin-bottom: 60px;}
.page_title .small_cont p {font-size: 16px; color: #666; line-height: 1.5em; letter-spacing: -1px; margin-bottom: 25px;}

.page1 ul li {position: relative; display: table; width:100%; height: 440px; margin-bottom:50px;}
.page1 ul li .img {position:absolute; padding:0 30px; width:505px; top:0; left:0; line-height: 0;}
.page1 ul li .text {display: table-cell; padding-left:505px; vertical-align: middle;}
.page1 ul li .sky {font-size: 18px; color: #00b1eb; letter-spacing:-0.5px; font-weight: bold; margin-bottom: 5px; line-height:28px; }
.page1 ul li .subtitle {font-size: 16px; line-height: 34px; color: #2b2b2b; letter-spacing: -1px; margin-bottom: 20px;}
.page1 ul li .subtitle .sky_color {font-size: 22px; line-height: 34px; color: #00b1eb; letter-spacing: -1px; }
.page1 ul li .content {font-size: 16px; color: #666; line-height: 28px; letter-spacing: -1px; margin-bottom: 25px;}
.page1 ul li .text2 {display: table-cell; padding-right:490px; vertical-align: middle;}
.page1 ul li .img2 {position: absolute; top:0; right:0; padding:0 30px; width:505px; line-height: 0; text-align: right;}
.page1 ul li span.br {display: block;}
.gsr_is1 .f_r {margin-top:30px; float: right; text-align: right;}
.gsr_is1 .f_r .big_txt {font-size: 13px; font-weight: 500; line-height:24px;  color: #737373; text-shadow: 4px 4px 0px #eee;} 
.gsr_is1 .f_r .subtitle {margin-top:5px; font-size: 12px; color:#00b1eb;}

@media screen and (max-width: 1260px) and (min-width: 1024px){
	.page1 ul li .about_br {display: none;}
	.page1 ul li {display:block; height: auto;}
	.page1 ul li .img {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text {display: block; padding-left:0;}
	.page1 ul li .img2 {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text2 {display: block; padding-right:0;}
	.page1 ul li span.br {display: inline-block; width:5px;}
}
@media screen and (max-width: 1023px) and (min-width: 800px){
	.page1 ul li {display:block; height: auto;}
	.page1 ul li .img {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text {display: block; padding-left:0;}
	.page1 ul li .img2 {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text2 {display: block; padding-right:0;}
	.page1 ul li span.br {display: inline-block; width:5px;}
}

@media screen and (max-width: 799px) and (min-width: 740px){
	.page_title .bold_title {font-weight: normal; font-size:20px; letter-spacing: -1px; color:#2b2b2b; margin-bottom:5px;}
	.page_title .small_title { font-weight:300; font-size:14px; letter-spacing: -1px; line-height: 1.3em; color:#2b2b2b; margin-bottom: 15px;}
	.page1 ul li {display:block; height: auto;}
	.page1 ul li .img {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text {display: block; padding-left:0;}
	.page1 ul li .img2 {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text2 {display: block; padding-right:0;}
	.page1 ul li span.br {display: inline-block; width:5px;}
}
@media screen and (max-width: 669px) and (min-width: 640px){
	.page_title .bold_title {font-weight: normal; font-size:20px; letter-spacing: -1px; color:#2b2b2b; margin-bottom:5px;}
	.page_title .small_title { font-weight:300; font-size:14px; letter-spacing: -1px; line-height: 1.3em; color:#2b2b2b; margin-bottom: 15px;}
	.page1 ul li {display:block; height: auto;}
	.page1 ul li .img {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text {display: block; padding-left:0;}
	.page1 ul li .img2 {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text2 {display: block; padding-right:0;}
	.page1 ul li span.br {display: inline-block; width:5px;}
}
@media screen and (max-width: 639px) and (min-width: 1px){
	.page1 ul li .about_br {display: none;} 
}
@media screen and (max-width: 639px) and (min-width: 480px){
	.page_title .bold_title {font-weight: normal; font-size:20px; letter-spacing: -1px; color:#2b2b2b; margin-bottom:5px;}
	.page_title .small_title { font-weight:300; font-size:14px; letter-spacing: -1px; line-height: 1.3em; color:#2b2b2b; margin-bottom: 15px;}
	.page1 ul li {display:block; height: auto;}
	.page1 ul li .img {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text {display: block; padding-left:0;}
	.page1 ul li .img2 {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text2 {display: block; padding-right:0;}
	.page1 ul li span.br {display: inline-block; width:5px;}
}
@media screen and (max-width: 480px) {
	.page_title .bold_title {font-weight: normal; font-size:20px; letter-spacing: -1px; color:#2b2b2b; margin-bottom:5px;}
	.page_title .small_title { font-weight:300; font-size:14px; letter-spacing: -1px; line-height: 1.3em; color:#2b2b2b; margin-bottom: 15px;}
	.page1 ul li {display:block; height: auto;}
	.page1 ul li .img {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text {display: block; padding-left:0;}
	.page1 ul li .img2 {position: relative; width:100%; margin-bottom: 15px; text-align: center;}
	.page1 ul li .text2 {display: block; padding-right:0;}
	.page1 ul li span.br {display: inline-block; width:5px;}
	.gsr_is1 .f_r .big_txt {font-size:13px;}
	.gsr_is1 .f_r .subtitle {font-size: 12px;}
}
@media screen and (max-width: 419px) and (min-width: 1px){  
	.page_title .bold_title {font-size: 16px; margin-bottom:0;}
	.page_title .small_title {font-size: 13px; line-height: 28px;  margin-top: -10px;margin-bottom: 20px;}
	.gsr_is1 .f_r .big_txt {font-size:13px;}
	.gsr_is1 .f_r .subtitle {font-size: 12px;}
}


/*동산교회 셀*/
@media (min-width:1025px) {
.title_sub_h4 + .title_sub_list{ margin-top:20px;}
 
}
@media (max-width:1217px){
/********************************************************************
    *   text
    ****************************************************************** */
    .title_sub_h4 {margin-top:34px;padding:0 10px;font-size:18px;font-weight:700;color:#049544;line-height:27px;}
    .title_sub_h4 > em {display:block;margin-top:10px;font-size:13px;color:#454545;}
    .scale_txt {margin:5px 0 0 0;padding:0 10px;line-height:18px;}
    .tab_ui ~ .side_banner_box .scale_txt {margin-top:20px;}
    .title_sub_h5,
    .title_sub_list {margin-top:20px;padding:0 10px 0 32px;background:url("../../commons/images/common/bullet_1.png") no-repeat 10px 5px;font-size:16px;color:#3e3e3e;line-height:25px;}
    .title_sub_list ~ .title_sub_exp {margin-top:5px;}
    .title_alone_exp.scale_txt {margin-top:20px;padding:0 10px;}
    .title_table {margin-top:20px;}
    .title_sub_h6_red {margin-top:6px;padding:0 10px;font-size:15px;font-weight:700;color:#8f1508;}
    .danggu {margin-bottom:20px;padding:0 10px 0 25px;}
    .danggu:before {left:10px;}
    .up_tab .scale_txt {font-weight:700;}
    .example {padding:0 10px;}
    .example ~ .list_number_circle {padding:0 10px;}
    .g_money_exp {padding:20px 10px 0 10px;}
    .title_sub_exp {margin-top:20px;padding:0 10px;}
    .txt_red {padding:0 10px;font-size:13px !important;}
	 /********************************************************************
    *   box
    ****************************************************************** */
    .step_box_area_four {padding:7px 7px 7px 7px;}
    .step_box_area_four > li {float:left;width:95%;width:-webkit-calc((100% - 10px) / 2);width:-moz-calc((100% - 10px) / 2);width:calc((100% - 10px) / 2);}
    .step_box_area_four > li:nth-child(2n+2) {margin-left:10px;}
    .step_box_area_four > li:nth-child(n+3) {margin-top:10px;}
    .step_box_area_four > li > dl {border:1px solid #c7cddd;padding:10px;position:relative;}
    .step_box_area_four > li > dl > dt {padding:45px 0 10px 0;font-weight:700;color:#5a8e42;font-size:15px;}
    .step_box_area_four > li > dl > dt > span {position:absolute;top:10px;left:10px;font-size:24px;font-weight:700;color:#66477f;}
    }

   @media (min-width:1218px){
 /********************************************************************
    *   text
    ****************************************************************** */
    .title_sub_top {margin:34px 0 0 0;font-size:30px;font-weight:700;color:#000000;line-height:37px;}
    .tab_ui ~ .title_sub_h4 {margin-top:25px;}
    .title_sub_h4 {margin-top:34px;font-size:22px;font-weight:700;color:#049544;line-height:30px;}
    .title_sub_h4 > em {display:block;margin-top:10px;font-size:13px;color:#454545;}
    .title_sub_h5 {margin-top:34px;font-size:22px;font-weight:700;color:#173084;line-height:30px;}
    .title_sub_list {margin-top:20px;padding-left:22px;background:url("../../commons/images/common/bullet_1.png") no-repeat 0 4px;font-size:18px;font-weight:700;color:#3e3e3e;line-height:27px;}
    .title_sub_list.number {padding-left:0;background:none;}
    .title_sub_h6_red {margin-top:10px;font-size:15px;color:#8f1508;line-height:24px;}
    .title_sub_h6_red.only {margin-top:20px;}
    .scale_txt,
    .title_sub_exp {margin-top:8px;line-height:normal;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease;}
    .title_sub_exp > strong {display:block;padding:14px 0 10px 0;font-size:16px;font-weight:700;}
    .title_sub_exp.fs16 {font-size:16px;}
    .title_sub_exp.mt34 {margin-top:34px;}
    .title_alone_exp {margin-top:19px;}
    .title_alone_exp.large {font-size:15px;}
    .up_tab {margin-top:34px;}

	.step_box_area_four {margin-top:25px;height:207px;}
    .step_box_area_four li {float:left;position:relative;margin-left:40px;}
    .step_box_area_four li:before {content:'';width:15px;height:28px;background:url("../../images/content/bg_step_box_side_arrow.png") no-repeat 0 0;position:absolute;top:50%;left:-27px;margin-top:-14px;}
    .step_box_area_four li:first-child {margin-left:0;}
    .step_box_area_four li:first-child:before {width:0;height:0;}
    .step_box_area_four li dl {width:197px;height:207px;background:url("../../images/content/bg_step_box.png") no-repeat 0 0;position:relative;overflow:hidden;}
    .step_box_area_four li dl dt {margin-top:60px;line-height:39px;font-weight:700;font-size:16px;color:#a40035;padding-left:19px;}
    .step_box_area_four li dl dt span {position:absolute;top:16px;left:19px;font-size:24px;color:#5a8e42;font-weight:600;}
    .step_box_area_four li dl dd {line-height:18px;padding:0 19px;}

   }
/*큰숲*/
.mgrt_40 { margin-right: 40px; }
.width_p80 { width:95% }
.img_L { float: left; }
.img_R { float: right; }
.img_C_1100 { text-align: left; margin:0 auto; width:98%;}

.sub_article{ text-align: left; overflow: hidden;  }
.sub_article p { color: #666; font-size: 1em; font-weight: 300; line-height: 25px;}
.sub_article p.h2 { color: #479422; font-size: 1.7em; font-weight: 500; margin: 30px 0 8px 0; text-align: left; line-height: 120%;}
.sub_article p.h2 span { color: #448525; }
.sub_article p.h3 { color: #010101; font-size: 1.3em; font-weight: 400; margin: 0px 0 15px 0;}
.sub_article p.h4 { color: #007dd5; font-size: 1.1em; font-weight: 400; margin: 0px 0 5px 0;}
.sub_article p.h5 { color: #333; font-size: 16px; font-weight: 400; margin: 30px 0 10px 0;}
.sub_article p.about_tit { color: #007dd5; font-size: 20px; font-weight: 300; margin: 20px 0 10px 0;}
.sub_article p.font_blue { color: #007dd5; font-size: 1.1em; font-weight: 400; line-height: 28px; text-align: left; margin-bottom: 10px;}
.sub_article p.font_grey { color: #666; font-size: 1em; font-weight: 300; line-height: 22px;}

@media all and (min-width: 908px){
	.award { margin-bottom: 30px; }
	.award .img { float: left; margin-right: 25px; }
	.award p.tit { color: #007dd5; font-size: 16px; font-weight: 300; line-height: 0; text-align: left; padding: 19px 0 16px 0;}

}

@media all and (max-width: 640px){
	.award .img { display: inline-block; width: 100%; margin-bottom: 30px;}
	.img_C_1100 { text-align: center; margin:0 auto; width: 95%; }

}
 /*공동체*/
 /*전체교구 탭*/
.tabstyle{margin:20px 0 25px 0;}
.tabstyle select{display:none;}
.tabstyle ul{width:100%; overflow:hidden;}
.tabstyle ul li{float:left; height:47px; margin-left:-1px; padding-bottom:6px;width:20%;}
.tabstyle ul li:first-child{margin-left:0; width:192px;}
.tabstyle ul li.on{background:url("../../commons/images/common/tab_arrow.png") no-repeat 50% 47px;}
.tabstyle ul li a{display:block; height:100%; text-align:center; line-height:47px; color:#407bc7; font-size:16px; font-weight:bold;border:1px solid #407bc7; box-sizing:border-box; width:100%;}
.tabstyle ul li.on a{background:#407bc7; color:#fff;}

 /*전체교구 탭 2*/
.tabstyle2{margin:20px 0 25px 0;}
.tabstyle2 select{display:none;}
.tabstyle2 ul{width:100%; overflow:hidden;}
.tabstyle2 ul li{float:left; height:47px; margin-left:-1px; padding-bottom:6px;width:10%;}
.tabstyle2 ul li:first-child{margin-left:0; width:10%;}
.tabstyle2 ul li.on{background:url("../../commons/images/common/tab_arrow.png") no-repeat 50% 47px;}
.tabstyle2 ul li a{display:block; height:100%; text-align:center; line-height:47px; color:#407bc7; font-size:16px; font-weight:bold;border:1px solid #407bc7; box-sizing:border-box; width:100%;}
.tabstyle2 ul li.on a{background:#407bc7; color:#fff;}

 /*전체교구 탭 3*/
.tabstyle3{margin:20px 0 25px 0;}
.tabstyle3 select{display:none;}
.tabstyle3 ul{width:100%; overflow:hidden;}
.tabstyle3 ul li{float:left; height:47px; margin-left:-1px; padding-bottom:6px;width:50%;}
.tabstyle3 ul li:first-child{margin-left:0; width:50%;}
.tabstyle3 ul li.on{background:url("../../commons/images/common/tab_arrow.png") no-repeat 50% 47px;}
.tabstyle3 ul li a{display:block; height:100%; text-align:center; line-height:47px; color:#407bc7; font-size:16px; font-weight:bold;border:1px solid #407bc7; box-sizing:border-box; width:100%;}
.tabstyle3 ul li.on a{background:#407bc7; color:#fff;}
 
 /* 교구리스트 */
.product_info{margin-top:10px;}
.product_list{padding:15px 10px;}
.product_list:hover{background:#fff;}
.product_view{padding:15px 10px;}
.product_info dl dt{font-size:14px; color:#222; line-height:26px; font-weight:bold; padding-left:10px; background:url('../images/builders/bu_product_list_name.gif') no-repeat 0 50%;}
.product_info dl dt .flag{display:inline-block; vertical-align:middle; margin-left:5px; padding-bottom:3px;background:url('../images/industrial/ic_new_m.gif') no-repeat left top; background-size:30px auto;width:30px; height:16px;}
.product_info dl dt .flag img{display:none;}
.product_info dl dt a.more_cont{background:url('../images/industrial/btn_product_plus_m.gif') no-repeat left top; background-size:15px 15px;width:15px;height:15px; padding-bottom:4px;}
.product_view dl dt a.more_cont{background:url('../images/builders/btn_product_minus_m.gif') no-repeat left top; background-size:15px auto;width:15px;height:15px;}
.product_info dl dt a img{display:none;}
.product_info dl dd{font-size:14px; color:#333; line-height:22px; letter-spacing:-1px;}
.product_info dl dd.path{color:#07399c; margin-bottom:6px; display:none;}
.product_view dl dd.path{display:block;}
.product_info dl dd.path em{display:inline-block; padding-left:14px; background:url('../images/builders/bu_product_path_m.png') no-repeat 3px 4px; background-size:7px 15px;}
.product_info dl dd.path em.first{padding-left:0; background:none;}
.product_info dl dd.path em.divide{background:url('../images/builders/bu_path_devide_m.png') no-repeat 6px 4px; background-size:1px 13px;} 

.indent{overflow:hidden; text-align:left; text-indent:0; display:block; color:transparent !important;}

 /* 전체교구 */
.topInfoBox p {position:relative; margin-bottom:20px;font-weight:bold; font-size:26px; line-height:1.2; color:#222;}
.topInfoBox p em {color:#1c97ff;}
.topInfoBox .recommend {font-size:14px;}
.topInfoBox .flag {display:inline-block; position:relative; height:22px; margin:0 8px 0 0; padding:0 9px 0 28px; background:#a9b0b8 url(../images/car/bg_car.gif) no-repeat 6px center; font-weight:bold; font-size:13px; line-height:22px; color:#fff; text-align:center; box-sizing:border-box; border-radius:1px;}
.topInfoBox .flag:after {display:block; content:url("../../commons/images/sub/bg_edge.gif"); position:absolute; right:-4px; top:0;}
.paintSystem .fakeTab {overflow:hidden; border-top:1px solid #1269ca; border-bottom:1px solid #e1e1e1; background:#f5f7f9;}
.paintSystem .fakeTab li {float:left; height:43px; border-right:1px solid #e1e1e1; font-weight:bold; font-size:14px; line-height:43px; color:#333; text-align:center;}
.paintSystem .fakeTab li.menu1 {width:190px;}
.paintSystem .fakeTab li.menu2 {width:350px}
.paintSystem .fakeTab li.menu3 {width:350px; border-right:none;}
.paintSystem .process > li {position:relative; padding:20px 0; border-bottom:1px solid #e1e1e1;}
.paintSystem .process > li:after {display:block; content:url(../images/car/bg_next.gif); position:absolute; left:175px; bottom:-20px;}
.paintSystem .process > li.last:after {display:none;}
.paintSystem .fakeTB {display:table;}
.paintSystem .fakeTB_row {display:table-row;}
.paintSystem .fakeTB_cell {display:table-cell; vertical-align:middle;}
.paintSystem .fakeTB_cell.cell_1 {width:190px; border-right:1px dashed #e1e1e1;}
.paintSystem .fakeTB_cell.cell_2 {width:350px; border-right:1px dashed #e1e1e1;}
.paintSystem .fakeTB_cell.cell_3 {width:350px;}
.paintSystem .fakeTB_cell > div {display:inline-block; }
 
.paintSystem .ratio {display:block;  }
.paintSystem .ratio.ratio1 {background:url("../../commons/images/sub/ic_ratio_1.gif") no-repeat left top;}
.paintSystem .ratio strong {display:block; margin-top:10px; font-weight:bold; font-size:16px; color:#1269ca; line-height:18px;}
.paintSystem .ratio em {display:block; margin-top:5px; font-weight:bold; font-size:12px; color:#828383;} 

.paintSystem .use {display:block; }
.paintSystem .use strong {display:block; margin-top:10px; font-weight:bold; font-size:16px; color:#1269ca; line-height:18px;}
.paintSystem .use em {display:block; margin-top:5px; font-weight:bold; font-size:12px; color:#828383;} 
.paintSystem .use.use1 {background:url(../images/car/ic_use_1.gif) no-repeat left 2px;}
.paintSystem .use.use2 {background:url(../images/car/ic_use_2.gif) no-repeat left 2px;}
.paintSystem .use.use3 {background:url(../images/car/ic_use_3.gif) no-repeat left 2px;}
.paintSystem .use.use4 {background:url(../images/car/ic_use_4.gif) no-repeat left 2px;}
.paintSystem .use.use5 {background:url(../images/car/ic_use_5.gif) no-repeat left 2px;}

.paintSystem .etc {margin:35px 0 0;}
.paintSystem .etc li {min-height:32px; margin-top:20px; padding:8px 0 0 85px; font-size:14px;}
.paintSystem .etc li:first-child {margin-top:0;}
.paintSystem .etc li.ratio6 {background:url(../images/car/ic_ratio_6.gif) no-repeat left top;}
.paintSystem .etc li.ratio7 {background:url(../images/car/ic_ratio_7.gif) no-repeat left top;}
  
.warningBox {padding:30px 0; border-bottom:1px solid #898989; background:#f1f1f1;}
.warningBox ul {overflow:hidden;}
.warningBox ul li {float:left; width:390px; height:39px; margin-left:30px; padding-left:60px; font-size:13px; line-height:39px;}
.warningBox ul li.tip1 {background:url(../images/car/ic_tip_1.gif) no-repeat left top;}
.warningBox ul li.tip2 {background:url(../images/car/ic_tip_2.gif) no-repeat left top;}
.paintSystem.typeCV {margin-top:30px;}

 /* S : 분체 컬러북 */
.btn_R{text-align:right; margin-top:20px;}
.btn_C, .btn_C02{text-align:center; margin-top:20px; width:100%; overflow:hidden;}
.btn_blue{display:inline-block; padding:0 30px; height:44px; overflow:hidden; color:#fff; text-align:center; font-weight:bold; font-size:15px; line-height:38px; background:#1269ca; border-radius:5px; box-sizing:border-box; vertical-align:middle;}
.btn_blue .sch{color:#fff;display:inline-block; padding-right:30px; background:url('../../commons/images/common/bu_lnb_btn_arrow.png') no-repeat 100% 53%; font-size:16px;}
.btn_purple{display:inline-block; padding:0 30px; height:44px; overflow:hidden; color:#fff; text-align:center; font-weight:bold; font-size:15px; line-height:38px; background:#ad42d5; border-radius:5px; box-sizing:border-box; vertical-align:middle;}
.btn_purple .no_sch{color:#fff;display:inline-block; padding-right:20px; font-size:16px;}
.powder_colorbook_list{width:auto; overflow:hidden; margin-left:-20px;}
.powder_colorbook_list li{float:left; width:25%; padding-left:20px; box-sizing:border-box; margin-top:20px;}
.powder_colorbook_list li .name{font-size:15px;font-weight:bold;margin-top:4px;line-height:21px;}
.powder_colorbook_list li .thumb img{width:100%;}
.powder_colorbook_list li dl{width:100%; overflow:hidden; margin-top:4px; min-height:43px;}
.powder_colorbook_list li dl dt{float:left; font-size:13px; color:#666; line-height:21px; width:30%; font-weight:bold;}
.powder_colorbook_list li dl dd{float:left; font-size:13px; color:#222; line-height:21px; width:70%; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.btn_more{width:100%; overflow:hidden; text-align:center; margin:30px 0 0 0;}
.btn_more a{display:block; height:48px; border:1px solid #c3c8cd; font-size:13px; line-height:48px; color:#333; font-weight:bold;}
 
/* 교구소개 */
.b_title {  font-family: 'Nanum Gothic','나눔고딕'; color: #2289ce; font-size: 32px;  line-height: 1.2em; font-weight: bold; float: left; padding: 10px 0; background: URL("../../commons/images/common/ico_h1.gif") no-repeat;}
#bo_v {margin-bottom:20px;padding-bottom:20px}
 
#bo_v_top {margin:0 0 10px;padding:10px 0;zoom:1}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top ul {margin:0;padding:0;list-style:none}

#bo_v_bot {zoom:1}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot ul {margin:0;padding:0;list-style:none}

.bo_v_nb {float:left}
.bo_v_nb li {float:left;margin-right:5px}
.bo_v_com {float:right}
.bo_v_com li {float:left;margin-left:5px}

#bo_v_atc {min-height:200px;height:auto !important;}
#bo_v_atc img{max-width:100%;width:auto;}
#bo_v_title {font-size:18px;line-height:44px;}
 
#bo_v_con {margin-bottom:30px;width:100%;line-height:1.7em;word-break:break-all;overflow:hidden}
#bo_v_con a {color:#000;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto}
.h2 { margin: 20px 0;font-family: '나눔고딕','Nanum Gothic';color: #013c6c;font-size: 17px;text-align: left; font-weight: 600;padding: 10px 10px 4px 0px;background: URL('../../commons/images/common/ico_h2.gif') no-repeat;}
.h2 small{display:inline-block; font-size:12px;color:#999; font-weight:normal;/*font-family:'Eras Demi ITC','Eras Demi'*/}
.h2bold{display:block; width:100%; border:0px; border-bottom:2px dashed #cccccc; height:48px; margin-bottom:30px;clear:both;}

/*.h3{margin:20px 0;font-family:'나눔고딕','Nanum Gothic'; color:#333; font-size:15px; text-align:left;font-weight:600; padding:2px 10px 2px 0px;}
.h3 small{display:inline-block; font-size:11px;color:#999; font-weight:normal;font-family:'Eras Demi ITC','Eras Demi'}*/

.h4{margin:4px 0;font-family:'나눔고딕','Nanum Gothic'; color:#333; font-size:14px; text-align:left;line-height:1.7;font-weight:600; padding:2px 10px 2px 10px; background:URL('../../commons/images/common/ico_bul_h4.gif') no-repeat left 5px;}
.h4 small{display:inline-block; font-size:11px;color:#999; font-weight:normal;}

.pageCont {font-size: 14px;color: #666;padding-bottom: 20px; line-height: 1.4em;} 

.bo_v_con {margin-bottom:30px;width:100%;line-height:1.7em;word-break:break-all;overflow:hidden;}
.bo_v_con a {color:#000;text-decoration:underline}
.bo_v_con img {max-width:100%;height:auto}
 
.tblPrd01{width:100%; padding-bottom:20px; overflow:auto; position:relative;z-index:1;}
.tblPrd01 table{width:99%; border-top:2px solid #3a4b83;}
.tblPrd01 table th{border:1px solid #ccc; text-align:center; padding:5px; color:#000;  background:#f7f7f7; color:#394a82; font-family:'나눔고딕','Nanum Gothic'; font-size:14px;}
.tblPrd01 table td{border:1px solid #ccc; text-align:center; padding:5px; color:#666;  font-family:'나눔고딕','Nanum Gothic'; font-size:14px;}
.tblPrd01 table td.tbdColline{text-align:center; font-weight:bold;font-size:13px; background:#f0f0f0;}
.tblPrd01 table thead th{color:#fff; font-size:14px; background:#3a4b83; text-align:center;}
.tblPrd01 table thead th span{display:block;margin:0 auto; font-size:14px;}
.tblPrd01 table thead td{font-weight:bold;color:#394a82; font-size:13px; background:#f1f5f8; text-align:center;padding:5px 0;}
.tblPrd01 table tbody th{min-width:80px;max-width:100px; font-size:13px;}
.tblPrd01 table tbody td{min-width:80px; text-align:center; font-size:13px;}
.tblPrd01 table tbody tr:hover td{background:#f9f9f9;}

.tblPrd01big table th{padding:15px;}
.tblPrd01big table td{padding:12px;}

.tblPrd01tdTxt table tbody th{text-align:center;}
.tblPrd01tdTxt table tbody td{font-size:12px; padding:10px;}

.tblNormal{width:100%; padding-bottom:20px;}
.tblNormal table{width:99%; border-top:2px solid #ccc;}
.tblNormal table th{border:1px solid #ccc; text-align:center; padding:8px; color:#000; font-size:13px; background:#f1f5f8;}
.tblNormal table td{border:1px solid #ccc; text-align:center; padding:8px; color:#666; font-size:13px;}
.tblNormal table tbody tr:hover td{background:#f9f9f9;}
 
.cioBan4{width:100%; overflow:hidden;}
.cioBan4 dl,
.cioBan4 dl dt,
.cioBan4 dl dd{margin:0px; padding:0px; text-align:center;}
.cioBan4 dl{width:25%; float:left;}
.cioBan4 dl dt{font-size:16px;color:#333; font-weight:bold; padding-bottom:8px;}
.cioBan4 dl dd{font-size:12px;color:#66666; text-align:center; width:84%; margin:0 auto;}
.cioBan4 dl dd p{padding-top:10px; text-align:center; font-size:11px; color:#999;}
.cioBan4 dl dd i{display:block; width:100%; text-align:center; padding:10px 0 20px 0;}
.cioBan4 dl dd i img{width:90%; max-width:149px !important }
.cioBan4 .h3box{width:86%;margin:0 auto;}

.m_cioBan4{display:none}

/*교구지역표*/
.pageInfo{margin-bottom:40px;overflow:hidden;}
.pageInfo2{margin-bottom:40px;overflow:hidden;}

.scheduleBottom{overflow:hidden; position:relative; margin-top:5px;border:1px solid #ddd;}
.scheduleBottom ol{ font-size:13px; padding:10px 20px 10px 130px;}
.scheduleBottom ol li{padding-top:4px; padding-bottom:4px;}
.scheduleBottom div{position:absolute; left:0px; top:0px; width:12%;height:100%; background:#407bc7; color:#fff;overflow:hidden;}
.scheduleBottom div b{display:block; padding:10px 30px; color:#fff;}  
.scheduleBottom div.h02{position:absolute; left:0px; top:0px; width:12%;height:100%; background:#a4d134; color:#fff;overflow:hidden;}

/*커뮤니티*/
/*게시판*/
/* 박스 스타일 */
.boxGray {overflow:hidden; padding:25px 30px; background:#f5f5f5}
.boxGray.v1 {background-color:#f6f5f2; padding:30px}
.boxGray.v2 .btnRight {border-top:1px solid #e1e1e1; padding-top:30px; margin-top:25px}
.boxGray.v3 {padding:0; background:#f7f7f7}
.boxGreen {overflow:hidden; padding:25px 30px; background:#e5f0e2}
.boxGreen.v2 {overflow:hidden}
.boxGreen.v2 > * {float:left}
.boxGreen.v2 .btnArea {float:right}
.boxGreen.v3 {min-height:120px; display:table; width:100%;}
.boxGreen.v3 .boxIcon {display:table-cell; vertical-align:middle; padding-left:92px;}
.boxWhite {padding:30px 35px; border:1px solid #b1dda6; background:#fff}
.boxWhite:after {display:block; content:""; clear:both}
.boxWhite.v2 {border:1px solid #e1e1e1}
.boxWhite.v2.mod {padding:45px 35px;}
.boxWhite.v3 {padding-right:190px; position:relative;}
.boxWhite.v3 .btnArea {position:absolute; bottom:25px; right:30px}

/* 이미지 리스트 */
.imgList {border-top:2px solid #333333;}
.imgList ul li {border-bottom:1px solid #e1e1e1;  padding:20px 20px 20px 0; overflow:hidden;}
.imgList ul li .imgArea {width:18%; margin-right:2.7%; float:left;}
.imgList ul li .imgArea img {width:100%; max-width:200px; height:auto}
.imgList ul li dl {float:left; width:79%;}
.imgList ul li dl dt {margin-bottom:5px;}
.imgList ul li dl dt a {font-size:16px; color:#333333; letter-spacing:-1px;}
.imgList ul li dl dd {line-height:26px; color:#666666; white-space: normal; height:102px; overflow:hidden; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}

@media screen and (max-width: 767px){
	.imgList ul li {height:auto; padding:15px 10px 15px 0;}
	.imgList ul li dl dt a {font-size:13px; margin-bottom:0;}
	.imgList ul li dl dd {height:32px; font-size:12px; -webkit-line-clamp:2; line-height:16px;}
}
/* 이미지 뷰 */
.detailImgWrap {padding:30px 0 !important;}
.detailImgList {overflow:hidden;}
.detailImgList ul {overflow:hidden; margin-top:-20px; float:none;}
.detailImgList li {width:23.6%; float:left !important; margin:20px 1.8% 0 0 !important; padding:0 !important;}
.detailImgList li:nth-child(4n) {margin-right:0 !important;}
.detailImgList li:before {display:none !important;}
.detailImgList li a {display:block;}
.detailImgList li a img {width:100%; height:auto;}

@media screen and (max-width: 767px){
	.detailImgList ul {text-align:left !important; margin-top:-10px;}
	.detailImgList li {line-height:inherit; margin-top:10px !important;}
}
 
/* 검색 */

/* 인풋, 셀렉트 */
.searchArea input {height:40px; padding:0 10px; border:2px solid #ddd; width:100%}
textarea {height:100px; padding:10px; border:2px solid #ddd; width:100%; color:#666; resize:none}
.searchArea select {height:40px; line-height:32px !important; padding:0 0 0 10px; border:2px solid #ddd; width:100%}
.searchArea input.date {width:190px; padding-right:40px; /* background:#fff url("../../images/common/ico_calendar.png") no-repeat right center */} /* 접근성 */
.searchArea input.inputTxt {border:none; height:26px; padding:0 !important; background:none !important; color:#666 !important}
.searchArea input,textarea{font-family:'Nanum Gothic','Malgun Gothic','맑은고딕','돋움',dotum,'Myriad Pro',Arial,'Sans Serif';margin:0; vertical-align:bottom;overflow:visible;color:inherit; -webkit-appearance: none;outline:0;}
 
.searchArea {margin-bottom:40px; padding:30px 20px; text-align:center; background:#f6f5f2}
.searchArea .inner {display:inline-block;  width:900px}
.searchArea .inner:after {display:block; content:""; clear:both}
.searchArea .inner p {position:relative; float:left}
.searchArea .inner p:after {display:block; content:""; clear:both}
.searchArea .inner p:first-child {width:15%; }
 .searchArea .inner p:first-child > * {width:30%;} 
.searchArea .inner p:first-child > *:first-child {float:left;margin-right:3.2%;  width:100%; } 
.searchArea .inner p:last-child {margin-left:20px;padding-right:110px; width:63%; }
.searchArea .inner p:last-child a {position:absolute; top:2px; right:-60px}
.searchArea .inner p .datepickerWrap {width:45%; margin-right:0;}
.searchArea .inner p .datepickerWrap > input {width:100%;}

.searchArea.v2 .inner {width:670px}
.searchArea.v2 .inner p:first-child {padding-right:10px; width:25.4%}
.searchArea.v2 .inner p:first-child > * {margin-right:0; width:100%}
.searchArea.v2 .inner p:first-child > *:first-child {width:100%}
.searchArea.v2 .inner p:last-child {width:74.6%}

.searchArea.v3 .inner {width:auto}
.searchArea.v3 .inner dl {position:relative; padding-left:80px}
.searchArea.v3 .inner dl dt {position:absolute; top:0; left:0; color:#333; ; line-height:40px}
.searchArea.v3 .inner dl dd {min-width:200px}

.searchArea.v4 .inner {text-align:center;}
.searchArea.v4 .inner p {float:none; display:inline-block;}
.searchArea.v4 .inner p:first-child > * {float:none; margin-right:0; width:100px;}
.searchArea.v4 .inner p:first-child > *:first-child {width:100%;}

.searchArea.v5 {padding:30px 20px 25px;}
.searchArea.v5 .inner {width:910px;}
.searchArea.v5 .inner p:first-child > * {float:left}
.searchArea.v5 .inner p:first-child > span {display:inline-block; width:5.6%; margin-right:0; line-height:40px; vertical-align:top}
.searchArea.v5 .inner p:first-child > .date {width:45.7%; margin-right:0; vertical-align:top}

.searchArea.v6 {padding:30px 20px 25px}
.searchArea.v6 .inner {width:920px}
.searchArea.v6 .inner p:first-child {width:14%}
.searchArea.v6 .inner p:first-child > * {width:96%}
.searchArea.v6 .inner p:nth-child(2) {width:38%}
.searchArea.v6 .inner p:nth-child(2) > * {float:left}
.searchArea.v6 .inner p:nth-child(2) > span {width:5.6%; margin-right:0; line-height:40px; vertical-align:top}
.searchArea.v6 .inner p:nth-child(2) > .date {width:45%; margin-right:0; vertical-align:top}
.searchArea.v6 .inner p:last-child {width:48%}

.searchArea.v7 .inner {width:280px}
.searchArea.v7 .inner p {width:100%; padding-right:110px}
.searchArea.v7 .inner p a {position:absolute; top:0; right:0; margin:0; width:auto}
.searchArea.v7 .inner p select {width:100% !important; margin:0}

.searchArea.v8 .inner {width:980px}
.searchArea.v8 .inner p:first-child {width:60%}
.searchArea.v8 .inner p:first-child select {width:30%; margin-right:3.333333%}
.searchArea.v8 .inner p:last-child {width:40%}

.searchArea.v9 .inner {position:relative; width:auto}
.searchArea.v9 .inner dl {position:relative; margin-top:10px; padding-left:70px; text-align:left}
.searchArea.v9 .inner dl:first-child {margin-top:0}
.searchArea.v9 .inner dl dt {position:absolute; top:0; left:0; line-height:40px; ; color:#333}
.searchArea.v9 .inner dl dd select {width:190px}
.searchArea.v9 .inner dl dd label {line-height:40px}
.searchArea.v9 .inner dl:last-child dd {padding-right:110px}
.searchArea.v9 .inner dl dd a {position:absolute; bottom:0; right:0}
.searchArea.v9.mod .inner dl {padding-left:135px;}
.searchArea.v9.mod1 .inner dl {padding-left:135px;}
.searchArea.v9.mod1 .inner dl:last-child dd {padding-right:0}

.searchArea.v10 .inner {width:560px}
.searchArea.v10 .inner p:first-child {width:100%; padding-right:0}
.searchArea.v10 .inner p:first-child * {width:32%; margin-right:2%}
.searchArea.v10 .inner p:first-child *:last-child {margin-right:0}

@media screen and (max-width: 1160px){
	.searchArea.v4 .inner p:first-child > * {width:14%;}
}
@media screen and (max-width: 767px){
	.searchArea {margin-bottom:20px; padding:12px}
	.searchArea .inner p {position:relative; float:none; margin-top:10px}
	.searchArea .inner p:first-child {width:50%; margin-top:0}
	.searchArea .inner p:first-child > * {float:left; margin:0; width:30%}
	.searchArea .inner p:first-child > *:first-child {margin-right:3.6%; width:30%}
	.searchArea .inner p:last-child {margin-left:0;  width:60%} 
		.searchArea .inner p input{ width:100px;}
		.searchArea .inner p input:after {display:block; content:""; clear:both}
	.searchArea .inner p:last-child a {position:absolute; top:2px; right:0; }
 
	.searchArea.v2 .inner p:first-child,
	.searchArea.v2 .inner p:last-child {width:100%}
	.searchArea.v2 .inner p:first-child {padding:0}
	.searchArea.v2 .inner p:first-child > *:first-child {margin-right:0; width:100%}

	.searchArea.v3 .inner dl {padding-left:55px}

	.searchArea.v5 .inner p:first-child > .date {width:47.2%}

	.searchArea.v6 {padding:12px}
	.searchArea.v6 .inner p:first-child {width:100%}
	.searchArea.v6 .inner p:first-child > * {width:100%}
	.searchArea.v6 .inner p:nth-child(2) {width:100%}
	.searchArea.v6 .inner p:nth-child(2) > .date {width:47.2%}
	.searchArea.v6 .inner p:last-child {width:100%}

	.searchArea.v7 .inner p {padding-right:90px; width:100%}

	.searchArea.v8 .inner p:first-child {width:100%}
	.searchArea.v8 .inner p:first-child select {margin-top:10px; width:100%; margin-right:0}
	.searchArea.v8 .inner p:first-child select:first-child {margin-top:0}
	.searchArea.v8 .inner p:last-child {width:100%}

	.searchArea.v9 .inner {width:100%}
	.searchArea.v9 .inner dl {padding-left:55px}
	.searchArea.v9 .inner dl dt {line-height:36px}
	.searchArea.v9 .inner dl dd select {width:190px; max-width:100%}
	.searchArea.v9 .inner dl dd label {line-height:36px}
	.searchArea.v9 .inner dl dd.checkBox span {float:left; margin:0 20px 0 0}
	.searchArea.v9 .inner dl:last-child dd {padding-right:90px}

	.searchArea.v10 .inner p:first-child * {width:32%; margin-right:2%}
	.searchArea.v10 .inner p:first-child *:last-child {margin-right:0}
}
/* 텍스트 정렬 */
.txtR {text-align:right !important}
.txtL {text-align:left !important}
.txtC {text-align:center !important}
.txtR > * {display:inline-block}

@media screen and (max-width: 767px){
	.txtL {font-size:12px !important;}
}
/* 텍스트 강조 */ 
.bltTxt {position:relative}
.bltTxt.v1 {text-indent:8px}
.bltTxt.v1:before {display:block; content:"·"; position:absolute; top:0; left:0; font-weight:bold; text-indent:0}
.bltTxt.v2 {text-indent:9px}
.bltTxt.v2:before {display:block; content:"-"; position:absolute; top:0; left:0; text-indent:0}
.bltTxt.v3 {text-indent:9px;font-size:11px;color:#7c7c7c}
.bltTxt.v3:before {display:block; content:"※"; position:absolute; top:0; left:0; text-indent:0}
/* 텍스트 묶음 */
.topTxt {position:relative; margin-bottom:10px}
.topTxt.v1 .fl {position:relative; top:10px;}
.topTxt.v2 {padding-bottom:5px; border-bottom:2px solid #333; margin-bottom:30px;}
.botTxt {position:relative; margin-top:10px}
.topTxt:after,
.botTxt:after {display:block; content:""; clear:both}
.topTxt .btnArea {position:absolute; top:-14px; right:0}
.topTxt .fl,
.topTxt *:first-child,
.botTxt .fl,
.botTxt *:first-child {margin-left:0}
.topTxt .bltTit2 {float:left; margin-bottom:0}
.topTxt .fr .scrollTop {display:none}

@media screen and (max-width: 1160px){
	.topTxt .fr > * {display:inline-block}
	.topTxt .fr .scrollTop {display:inline-block; margin-bottom:0}
}

@media screen and (max-width: 767px){
	.topTxt .btnArea {position:static; float:right; margin-top:10px}
	.topTxt .fr .scrollTop {float:right}
	.topTxt.v2 {margin-bottom:15px;}
}

/* 말줄임 */
.ellipsis {display:block !important; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:95%}


/* 리스트 테이블 */
.listTable {border-top:2px solid #333; border-bottom:1px solid #e1e1e1}
.listTable table {width:100%; table-layout:fixed;border-collapse:collapse}
.listTable table thead th {line-height:22px; color:#333; background:#f6f5f2}
.listTable table thead th,
.listTable table tbody td {text-align:center; padding:11px 10px; line-height:26px}
.listTable table tbody td {border-top:1px solid #e1e1e1}
.listTable table tbody td a {display:block; color:#333}
.listTable table tbody td a:hover {text-decoration:underline}
.listTable table tbody td a.ellipsis {min-width:100px}
.listTable table tbody td a.ellipsis:hover {color:#26742d}

@media screen and (max-width: 767px){
	.listTable table thead th {line-height:18px}
	.listTable table thead th,
	.listTable table tbody td {padding:10px 8px; line-height:20px}
	.listTable.v2 table {table-layout:auto}
	.listTable.v2 table colgroup col {width:auto !important}
	.detailTable iframe{ width:100%!important;}
}

/* 상세 테이블 */
.detailTable {margin-bottom:30px;border-top: 1px solid #333; }
.detailTable table {width:100%}
.detailTable table colgroup col:first-child {width:95px !important}
.detailTable table thead th {font-family:"NanumGothic";}
.detailTable table thead th.bg{background-color: #f4f4f4;text-align: center; border-bottom-width: 1px; font-size: 14px; border-bottom-style: solid;border-bottom-color: #e1e1e1; padding:0; width:16%}
.detailTable table thead th,
.detailTable table tbody th,
.detailTable table tbody td {padding:11px 0 11px 20px; line-height:26px; text-align:left}
.detailTable table tbody td {padding:11px 20px}
.detailTable table tbody th,
.detailTable table tbody td {border-bottom:1px solid #e1e1e1}
.detailTable table tbody th {; color:#333}
.detailTable table tbody td ul {overflow:hidden; float:right}
.detailTable table tbody td ul li {position:relative; float:left; padding-right:11px; margin-right:9px}
.detailTable table tbody td ul li:last-child {margin-right:0; padding-right:0}
.detailTable table tbody td ul li:before {display:block; content:""; position:absolute; top:7px; right:0; height:13px; border-left:1px solid #ccc}
.detailTable table tbody td ul li:last-child:before {display:none}
.detailTable table tbody td ul li strong {}
.detailTable table tbody td a.btnWhite {margin-left:12px}
.detailTable table tbody td.cont {padding:25px 30px}
.detailTable table tbody td.cont img {max-width:100%;}
.detailTable table tbody td.dlCont {padding:0}
.detailTable table tbody td.dlCont dl dt {padding:11px 20px 11px 20px; ; color:#333}
.detailTable table tbody td.dlCont dl dd {padding:0 30px 20px 30px}
.detailTable table tbody td.dlCont.v2 {background:#f7f7f7}
.detailTable table tbody td.dlCont.v2  dl dt {color:#26742d}
.detailTable table tbody td.dlCont.v2  dl dd ul {float:none; margin-bottom:10px}
.detailTable table tbody .tableNav th a {display:block; padding-right:15px; color:#333}
.detailTable table tbody .tableNav th a.btnPrev {background:url("../../commons/images/common/btn_arrow_top.png") no-repeat right center}
.detailTable table tbody .tableNav th a.btnNext {background:url("../../commons/images/common/btn_arrow_bot.png") no-repeat right center}
.detailTable table tbody .tableNav td a:hover {text-decoration:underline}
.detailTable table tbody .tableNav td {padding-right:90px; position:relative}
.detailTable table tbody .tableNav td a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333; }
.detailTable table tbody .tableNav td span {display:block; position:absolute; top:11px; right:0; width:90px; text-align:center}
.detailTable.bdt {border-top:1px solid #e1e1e1}
/*게시판 style 추가*/
.detailTable table tbody td ul.board_info{ float:none; width:100%; position:relative;}
.detailTable table tbody td ul.board_info li {line-height: 2.4em;width:33.333%; margin:0; padding:0; line-height:45px; border-bottom:1px solid #e1e1e1; box-sizing:border-box;}
.detailTable table tbody td ul.board_info li:before{ display:none}
.detailTable table tbody td ul.board_info li strong{ width:48%;background-color: #f4f4f4;text-align: center; font-size: 14px;display:inline-block;}
.detailTable table tbody td ul.board_info li span, .detailTable table tbody td ul.board_info li a{ display:inline-block; padding-left:20px; box-sizing:border-box;}
.detailTable table tbody td ul.board_info li.files{ width:100%; display:block; border-bottom:0;}
.detailTable table tbody td ul.board_info li.files strong{ width:16%}
@media screen and (max-width: 1099px) {
/*게시판 style 추가*/

.detailTable table tbody td ul.board_info{ float:none; width:100%; position:relative; text-align:left}
.detailTable table tbody td ul.board_info li {line-height: 2.4em;width:100%; margin:0; padding:0; line-height:45px; border-bottom:1px solid #e1e1e1; box-sizing:border-box; display:block;}
.detailTable table tbody td ul.board_info li:before{ display:none}
.detailTable table tbody td ul.board_info li strong{ width:30%;background-color: #f4f4f4;text-align: center; font-size: 14px;display:inline-block; max-width:100px}
.detailTable table tbody td ul.board_info li span, .detailTable table tbody td ul.board_info li a{ display:inline-block; padding-left:20px; box-sizing:border-box;}
.detailTable table tbody td ul.board_info li.files{display:block; border-bottom:0;}
.detailTable table tbody td ul.board_info li.files strong, .detailTable table thead th.bg{max-width:100px!important; width:30%;}
}


@media screen and (max-width: 767px){
	.detailTable {margin-bottom:20px}
	.detailTable table {table-layout:fixed}
	.detailTable table colgroup col:first-child {width:100px !important}
	.detailTable table thead th {padding:10px 8px; line-height:20px}
	.detailTable table tbody th,
	.detailTable table tbody td {padding:10px 0 10px 8px; line-height:20px}
	.detailTable table tbody td {padding:10px 8px}
	.detailTable table tbody td ul {text-align:right}
	.detailTable table tbody td ul li {display:inline-block; line-height:22px; float:none; padding-right:7px; margin-right:6px}
	.detailTable table tbody td ul li:last-child {margin-right:0; padding-right:0}
	.detailTable table tbody td ul li:before {top:5px; height:11px}
	.detailTable table tbody td a.btnWhite {margin-left:0;}
	.detailTable table tbody td.cont {padding:10px 15px}
	.detailTable table tbody td.cont img{width:100%;}
	.detailTable table tbody td.cont.v1 {padding:20px 0 20px}
	.detailTable table tbody td.dlCont {padding:0}
	.detailTable table tbody td.dlCont dl dt {padding:10px 0 10px 8px}
	.detailTable table tbody td.dlCont dl dd {padding:0 15px 15px 15px}
	.detailTable table tbody td.dlCont.v2  dl dd ul {text-align:left; float:none; margin-bottom:5px}
	.detailTable table tbody .tableNav th a {padding-right:18px}
	.detailTable table tbody .tableNav th a.btnPrev {background-size:11px auto}
	.detailTable table tbody .tableNav th a.btnNext {background-size:11px auto}
	.detailTable table tbody .tableNav td {padding-right:0}
	.detailTable table tbody .tableNav td span {display:none}
}

@media screen and (max-width: 650px){
	.detailTable table tbody td.cont img{width:100%;}
}
@media screen and (max-width: 550px){ 
	.detailTable table tbody td.cont img{width:100%;}
}

@media screen and (max-width: 400px){
	.detailTable table tbody td.cont img{width:100%;}

}



/* input 테이블 */
.inputTable {border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1}
.inputTable table {table-layout:fixed; width:100%}
.inputTable table tbody th,
.inputTable table tbody td {border-bottom:1px solid #e1e1e1; text-align:left;  }
.inputTable table tbody th {padding:12px 20px; border-left:1px solid #e1e1e1; color:#333; background-color:#f5f5f5 }
.inputTable table tbody td {padding:12px 10px 12px 0; height:auto}
 
.inputTable input {height:20px; padding:0 10px; border:2px solid #ddd; width:94%}
.inputTable textarea {height:100px; padding:10px; border:2px solid #ddd; width:94%; color:#666; resize:none}
.inputTable select {height:60px; line-height:32px !important; padding:0 0 0 10px; border:2px solid #ddd; width:94%}

/*  (불필요시 삭제) */
.inputTable table tbody td ol.ccl_nuri{overflow:hidden;}
.inputTable table tbody td ol.ccl_nuri li{float:left; margin-right:15px; text-align:center;}
.inputTable table tbody td ol.ccl_nuri li input[type="radio"]{width:15px; height:15px;}
 
.checkBox {overflow:hidden}
.checkBox > * {float:left; margin-right:30px}
.checkBox > *:last-child {margin-right:0}
.checkBox span input[type=checkbox],
.checkBox span input[type=radio] {margin-right:8px; width:16px; height:16px}
.checkBox span input[type=text] {margin-left:10px}

@media screen and (max-width: 767px){
	.inputTable {border:1px solid #e1e1e1; border-bottom:none}
	.inputTable table,
	.inputTable table colgroup,
	.inputTable table colgroup col,
	.inputTable table tbody,
	.inputTable table tbody tr,
	.inputTable table tbody tr th,
	.inputTable table tbody tr td {display:block}
	.inputTable table tbody th {border:none}
	.inputTable table tbody tr th br {display:none}
	.inputTable table tbody td {border:none; border-bottom:1px solid #e1e1e1}
	.inputTable table tbody th {padding:7px 8px 0}
	.inputTable table tbody td {padding:5px 8px 10px 8px; height:auto}
}

/* title input 테이블 */
.tableBgTit {padding:11px 12px; border:1px solid #e1e1e1; border-bottom:0; line-height:26px; text-align:center; color:#377f3b; background:#d5e7cf}
.inputTitTable {border:1px solid #e1e1e1; border-left:none}
.inputTitTable table {width:100%}
.inputTitTable table thead th {padding:11px 12px; border-left:1px solid #e1e1e1; line-height:26px; text-align:center; color:#333; background:#f6f5f2}
.inputTitTable table tbody th,
.inputTitTable table tbody td {border-top:1px solid #e1e1e1; text-align:left}
.inputTitTable table tbody th {padding:12px 0 12px 20px; border-left:1px solid #e1e1e1; color:#333; }
.inputTitTable table tbody th:first-child {padding-left:0}
.inputTitTable table tbody th {padding:12px 0 12px}
.inputTitTable table tbody th.subTit {padding:12px 0 12px 20px}
.inputTitTable table tbody th .checkOnly input {margin-right:0}
.inputTitTable table tbody td.rightBtnArea {position:relative; padding-right:130px;}
.inputTitTable table tbody td.rightBtnArea .rightBtn {position:absolute; right:20px; top:10px;}
.inputTitTable.v1 {border-top:0;}

@media screen and (max-width: 767px){
	.tableBgTit {padding:10px 8px; line-height:20px}
	.inputTitTable {width:100%}
	.inputTitTable table {table-layout:fixed}
	.inputTitTable table colgroup col:first-child {width:15% !important}
	.inputTitTable table colgroup col:nth-child(2) {width:85% !important}
	.inputTitTable table colgroup co:nth-child(2) {display:none}
	.inputTitTable table thead th {padding:10px 8px; line-height:20px} 
	.inputTitTable table tbody th {padding:7px 0 0}
	.inputTitTable table tbody th.subTit {display:block; padding:7px 8px 0}
	.inputTitTable table tbody td {display:block; border-top:none; border-left:1px solid #e1e1e1; padding:5px 8px 10px 8px}
	.inputTitTable table tbody th .checkOnly input {margin-right:0}
	.inputTitTable.v1 table colgroup col:first-child,
	.inputTitTable.v1 table colgroup col:nth-child(2) {width:auto !important}
	.inputTitTable.v1 table, 
	.inputTitTable.v1 table colgroup, 
	.inputTitTable.v1 table colgroup col, 
	.inputTitTable.v1 table tbody, 
	.inputTitTable.v1 table tbody tr, 
	.inputTitTable.v1 table tbody tr th, 
	.inputTitTable.v1 table tbody tr td {display:block;}
	.inputTitTable table tbody td.rightBtnArea {padding-right:8px;}
	.inputTitTable table tbody td.rightBtnArea .rightBtn {position:static; margin-top:10px; text-align:center;}
}

 

/* 타이틀 포함 테이블 */
.tableTit {border:1px solid #e1e1e1; border-bottom:none}
.tableTit dt {padding:11px 20px; border-bottom:1px solid #e1e1e1; text-align:center;  color:#333; background:#f6f5f2}
.tableTit dt strong {display:block; text-align:left}
.tableTit dt p {text-align:left; color:#666; font-family:"NanumGothic"}
.tableTit dd.inputTable {border:none}
.tableTit dd.inputTable table th {border-left:none}
.tableTit dd.rowTable {border:none; border-bottom:1px solid #e1e1e1}
.tableTit dd .pd {padding-left:20px; padding-right:20px}
.tableTit.v3 dd {padding:30px; border-bottom:1px solid #e1e1e1}

@media screen and (max-width: 767px){
	.tableTit dt {padding:10px}
	.tableTit dd .pd {padding-left:8px; padding-right:8px}
	.tableTit.v3 dd {padding:15px}
}

/* 테이블 스크롤 */
.scrollTop {display:none}
.scrollY {max-height:500px; overflow-y:auto}
.pcScroll {overflow-x:auto}
.pcScroll > table {table-layout:fixed; width:auto; min-width:100%}
.pcScroll > table > colgroup > col {width:auto !important}
.pcScroll > table > thead > tr > th {white-space:nowrap}

@media screen and (max-width: 1160px){
	.scroll {overflow-x:auto}
	.scroll > table {table-layout:fixed; width:auto; min-width:100%}
	.scroll > table > colgroup > col {width:auto !important}
	.scroll > table > thead > tr > th,
	.scroll > table > tbody > tr > th,
	.scroll > table > tbody > tr > td {white-space:nowrap}
	.scrollTop {display:block; margin-bottom:10px}
	.scrollTop span {display:block; padding-left:10px; width:100%; min-width:42px; height:26px; background:url("../../images/common/ico_scroll.png") no-repeat right center; background-size:32px auto; text-indent:-9999px}
	.titArea .scrollTop {margin-bottom:0}
	.topTxt .scrollTop {margin-bottom:0}
	.scroll.mW600 > table {table-layout:auto; width:600px}
	.scroll.mW600 > table > thead > tr > th,
	.scroll.mW600 > table > tbody > tr > th,
	.scroll.mW600 > table > tbody > tr > td {white-space:normal}
}

@media screen and (max-width: 767px){
	.scroll table td span {display:block}
	.titArea .scrollTop {margin-bottom:0}
	.topTxt .scrollTop {margin-bottom:0}
}
.commentArea p.noComent {padding:30px 10px; text-align:center; color:#333;  background:#f7f7f7}
.commentArea .detailTable table tbody tr:first-child td {background:#e5f0e2}
.commentArea .detailTable table tbody tr:first-child td ul {float:none; text-align:left}
.commentArea .msgBox {border:1px solid #e1e1e1; border-top:none; padding:15px 10px}
.commentArea .msgBox p {text-align:center; color:#333}
.commentArea > .inputTable table tr td:first-child {padding-top:0; border-left:1px solid #e1e1e1}
.commentArea > .inputTable table tr:first-child th,
.commentArea > .inputTable table tr:first-child td {border-bottom:0; padding-bottom:10px}

@media screen and (max-width: 767px){
	.commentArea p.noComent {padding:15px 10px}
	.commentArea .msgBox {padding:15px 10px}
}

/* row 테이블 */
.rowTable {border:1px solid #e1e1e1}
.rowTable table {width:100%}
.rowTable table tbody th,
.rowTable table tbody td {border-top:1px solid #e1e1e1; padding:15px 20px; text-align:left; line-height:22px}
.rowTable table tbody tr:first-child th,
.rowTable table tbody tr:first-child td {border-top:none}
.rowTable table tbody th,
.rowTable table tbody td.bgTd {border-left:1px solid #e1e1e1; line-height:22px; color:#333; background:#f6f5f2}
.rowTable table tbody th:first-child,
.rowTable table tbody td.bgTd {border-left:none}
.rowTable table tbody td .btnAttach {background-position:0 3px}
.rowTable table tbody td .icoView {margin-left:10px}
.rowTable.ar table tbody td {text-align:right}
.rowTable table tbody td .btnArea a {margin:10px 6px 0 0}

@media screen and (max-width: 767px){
	.rowTable table colgroup col:nth-child(1),
	.rowTable table colgroup col:nth-child(3) {width:95px !important}
	.rowTable table tbody th,
	.rowTable table tbody td {padding:10px 8px; line-height:18px}
	.rowTable table tbody th br {display:none}
	.rowTable table tbody td .icoView {display:none !important}
}
/* 테이블 col 삭제  에) <div id="listTb" class="listTable colRm col{삭제칼럼번호1} col{삭제칼럼번호3} col4 col{삭제칼럼번호5}"> */
@media screen and (max-width: 767px){
	.colRm.noneEl table {table-layout:auto}
	.colRm.noneEl table colgroup col {width:auto !important}
	.colRm.col1 table colgroup col:nth-child(1),
	.colRm.col1 table thead th:nth-child(1),
	.colRm.col1 table tbody td:nth-child(1),
	.colRm.col2 table colgroup col:nth-child(2),
	.colRm.col2 table thead th:nth-child(2),
	.colRm.col2 table tbody td:nth-child(2),
	.colRm.col3 table colgroup col:nth-child(3),
	.colRm.col3 table thead th:nth-child(3),
	.colRm.col3 table tbody td:nth-child(3),
	.colRm.col4 table colgroup col:nth-child(4),
	.colRm.col4 table thead th:nth-child(4),
	.colRm.col4 table tbody td:nth-child(4),
	.colRm.col5 table colgroup col:nth-child(5),
	.colRm.col5 table thead th:nth-child(5),
	.colRm.col5 table tbody td:nth-child(5),
	.colRm.col6 table colgroup col:nth-child(6),
	.colRm.col6 table thead th:nth-child(6),
	.colRm.col6 table tbody td:nth-child(6),
	.colRm.col7 table colgroup col:nth-child(7),
	.colRm.col7 table thead th:nth-child(7),
	.colRm.col7 table tbody td:nth-child(7),
	.colRm.col8 table colgroup col:nth-child(8),
	.colRm.col8 table thead th:nth-child(8),
	.colRm.col8 table tbody td:nth-child(8),
	.colRm.col8 table colgroup col:nth-child(9),
	.colRm.col8 table thead th:nth-child(9),
	.colRm.col8 table tbody td:nth-child(9){display:none}
}
/* 파일첨부 */
.fileArea {overflow:hidden}
.fileArea span {position:relative; display:inline-block; height:40px; cursor:pointer}
.fileArea span .btnFile {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; filter:alpha(opacity=0); cursor:pointer}
.fileArea ul {max-width:710px}
.fileArea ul li {padding-right:110px; margin-top:12px; position:relative}
.fileArea ul li:first-child {margin-top:0}
.fileArea ul li a {position:absolute; top:0; right:0}
.fileArea p {margin:10px 0}
.fileArea ul.addAttList li {padding-right:220px;}
.fileArea ul.addAttList li a {position:static;}
.fileArea ul.addAttList li .btnArea {position:absolute; top:0; right:0; display:inline-block;}

@media screen and (max-width: 767px){
	.fileArea span {height:36px}
	.fileArea ul li {padding-right:90px; margin-top:6px}
	.fileArea ul li:first-child {margin-top:0}
	.fileArea p {margin:5px 0}
}
/* 페이징 */
.pagingWrap {position:relative; text-align:center; margin-top:30px}
.pagingWrap .inner {display:inline-block; overflow:hidden}
.pagingWrap .inner a,
.pagingWrap .inner strong,
.pagingWrap .inner .page {float:left}
.pagingWrap .inner .page {margin:0 5px}
.pagingWrap .inner a,
.pagingWrap .inner strong {margin:0 4px; line-height:30px; height:32px; width:32px; color:#666; border:1px solid #e6e6e6}
.pagingWrap .inner > a {text-indent:-9999px; background-color:#efeeeb; border-color:#efeeeb; background-repeat:no-repeat; background-position:center center}
.pagingWrap .inner > a:hover {background-color:#d9d8d5; border-color:#d9d8d5}
.pagingWrap .inner > a.btnFirst {background-image:url("../bbs/image/btn_first.png")}
.pagingWrap .inner > a.btnLast {background-image:url("../bbs/image/btn_last.png")}
.pagingWrap .inner > a.btnPrev {background-image:url("../bbs/image/btn_prev.png")}
.pagingWrap .inner > a.btnNext {background-image:url("../bbs/image/btn_next.png")}
.pagingWrap .inner strong { color:#fff; background:#15814b; border:1px solid #15814b}
.pagingWrap .btnArea {position:absolute; top:0; right:0}

@media screen and (max-width: 767px){
	.pagingWrap {margin-top:20px}
	.pagingWrap .inner a,
	.pagingWrap .inner strong,
	.pagingWrap .inner > a {margin:0 0 0 1px}
	.pagingWrap .inner > a:first-child {margin:0}
	.pagingWrap .inner > a.btnFirst {background-size:auto 12px}
	.pagingWrap .inner > a.btnLast {background-size:auto 12px}
	.pagingWrap .inner > a.btnPrev {background-size:auto 12px}
	.pagingWrap .inner > a.btnNext {background-size:auto 12px}
	.pagingWrap .inner a,
	.pagingWrap .inner strong {line-height:26px; height:28px; width:28px; border:1px solid #e6e6e6}
	.pagingWrap .inner .page {float:left}
	.pagingWrap .inner .page {margin:0 8px}
	.pagingWrap .inner .page a,
	.pagingWrap .inner .page strong {margin:0; border-left:none}
	.pagingWrap .inner .page a:first-child,
	.pagingWrap .inner .page strong:first-child {border-left:1px solid #e6e6e6}
	.pagingWrap .inner .page strong {border:1px solid #15814b}
	.pagingWrap.v2 {padding-bottom:60px; height:88px}
	.pagingWrap.v2 .btnArea {top:inherit; bottom:0}
}

/* display */
.disib {display:inline-block !important;}

/* 페이지 타이틀 */
.pageTit {position:relative; margin-bottom:40px; border-bottom:1px solid #e1e1e1; text-align:center; padding:0 20px}
.pageTit h2 {position:relative; display:inline-block; line-height:86px; font-size:28px; color:#333; letter-spacing:-1px}
.pageTit h2:before {display:block; content:""; position:absolute; bottom:-1px; left:0; width:100%; border-top:1px solid #17834d}
.pageTit a {display:block; position:absolute; top:0; width:20px; height:86px; text-indent:-9999px}
.pageTit a.btnPrevPage {left:0; background:url("../../commonsimages/common/btn_prev_page.png") no-repeat left center}
.pageTit a.btnNextPage {right:0; background:url("../../commonsimages/common/btn_next_page.png") no-repeat right center}
.titArea {position:relative; margin-bottom:20px; }
.titArea:after {display:block; content:""; clear:both}
.titArea .bltTit1 {float:left; margin-bottom:0}
.titArea .topTit {line-height:40px; margin-bottom:0}
.titArea .topTit.m {margin-bottom:0}
.titArea .fr {float:right}
.titArea.v2 {margin-bottom:0; padding-bottom:20px; padding-right:40px}
.titArea.v2 .btnToggle {position:absolute; top:-3px; right:0}
.topTit {margin-bottom:10px; font-size:24px; color:#333;}
.bltTit1 {padding-left:20px; margin-bottom:20px; font-size:18px; color:#333; background:url("../../commons/images/common/blt_tit1.png") no-repeat 0 7px}
p.bltTit1 {padding-left:20px; margin-bottom:20px; font-size:18px; color:#333; background:url("../../commons/images/common/blt_tit1.png") no-repeat 0 7px;}
.bltTit1 span {font-size:18px}
.bltTit1 span.txt {color:#666; font-family:'NanumGothic', '나눔고딕'}
.bltTit1 a {margin-left:15px}
.bltTit2 {padding-left:10px; margin-bottom:10px; font-family:'NGB'; color:#333; background:url("../../commons/images/common/blt_tit2.png") no-repeat 0 11px}
.detailTit {padding:11px 20px; margin-bottom:40px; line-height:26px; font-size:16px; color:#26742d; background:#d5e7d0}
.ptTit {position:relative; margin-bottom:60px; padding:32px 0; line-height:32px; font-size:24px; color:#05722c; text-align:center; background:url("../../commons/images/common/bg_pt_line.png") repeat-x 0 0}
.ptTit:before {display:block; content:""; width:100%; height:8px; position:absolute; bottom:0; left:0; background:url("../../commonss/common/bg_pt_line.png") repeat-x 0 0}
.ptTit span {display:block; margin-top:10px; font-size:14px; color:#666; font-family:'NanumGothic'}

@media screen and (max-width: 767px){
	.pageTit {margin-bottom:20px}
	.pageTit h2 {line-height:46px; font-size:16px}
	.pageTit a {width:20px; height:46px}
	.pageTit a.btnPrevPage {background-size:12px auto}
	.pageTit a.btnNextPage {background-size:12px auto}
	.topTit {display:none}
	.titArea {margin-bottom:15px}
	.titArea .topTit {line-height:36px}
	.titArea.v2 {margin-bottom:0; padding-bottom:15px}
	.titArea.v2 .btnToggle {top:-6px; right:0}
	.topTit.m {display:block; margin-bottom:20px; font-size:17px}
	.bltTit1 {margin-bottom:15px; font-size:14px; background-position:0 4px}
	.bltTit1 span {font-size:14px}
	.bltTit1 a {margin-left:10px}
	.bltTit2 {margin-bottom:8px; background-position:0 8px}
	.detailTit {padding:10px 15px; margin-bottom:20px; line-height:20px; font-size:14px}
	.ptTit {margin-bottom:30px; padding:16px 0; line-height:24px; font-size:16px; background-size:4px 4px}
	.ptTit:before {height:4px; background-size:4px 4px}
	.ptTit span {font-size:12px}
}

/* 버튼 스타일 */
.btn {display:inline-block !important; padding:0 20px; text-align:center; min-width:100px; line-height:38px; font-size:14px; }
.btn2 {display:inline-block !important; padding:0 10px; text-align:center; min-width:100px; line-height:30px; font-size:12px; border:1px solid #ccc;}
.btn2:hover {display:inline-block !important; background:#ccc; color:#fff}
.btn.h32 {padding:0 10px; line-height:30px}
.btn span {position:relative; padding-left:20px; display:inline-block}
.btnGreen {border:1px solid #15814b; color:#fff !important; background:#15814b}
.btnGreen:hover {border:1px solid #0a5a31; background:#0a5a31; text-decoration:none !important}
.btnGreen img {vertical-align:middle; position:relative; top:-2px; margin-right:2px;}
.btnGreen.v2 {line-height:26px; padding:6px 20px}
.btnGreen.v2 br {display:none}
.btnGray {border:1px solid #666; color:#fff !important; background:#666}
.btnGray:hover {border:1px solid #444; background:#444; text-decoration:none !important}
.btnGray2 {border:1px solid #a3a4a3; color:#000 !important; background:#c7c8c6}
.btnGray2:hover {border:1px solid #15814b; color:#fff !important; background:#15814b; text-decoration:none !important}
.btnGray2 span {min-width:66px; color:#05722c !important}
.btnGray2:hover span {color:#fff !important}
.btnBule{border:1px solid #004fa; color:#fff !important; background: #004fa3;}
.btnToggle {display:inline-block; width:32px; height:32px; border:1px solid #d9d8d5; text-indent:-9999px; background:url("../../commons/images/common/btn_toggle_on.png") no-repeat center center}
.btnToggle:hover {background:#d9d8d5 url("../../commons/images/common/btn_toggle_on.png") no-repeat center center}
.btnToggle.off {background:url("../../commons/images/common/btn_toggle.png") no-repeat center center}
.btnToggle.off:hover {background:#d9d8d5 url("../../commons/images/common/btn_toggle.png") no-repeat center center}
.toggleTit {position:relative; padding-left:34px; margin-bottom:10px}
.toggleTit p {margin:0}
.toggleTit .btnToggle2 {display:block; position:absolute; top:1px; left:0; width:24px; height:24px; border:1px solid #ddd; background:#e5f0e2 url("../../commons/images/common/btn_toggle2.png") no-repeat center; text-indent:-9999px}
.toggleTit .btnToggle2:hover {border:1px solid #63ba4d; background:#63ba4d url("../../commons/images/common/btn_toggle2_hover.png") no-repeat center}
.toggleTit .btnToggle2.on {background:#e5f0e2 url("../../commons/images/common/btn_toggle2_on.png") no-repeat center; text-indent:-9999px}
.toggleTit .btnToggle2.on:hover {background:#63ba4d url("../../commons/images/common/btn_toggle2_on_hover.png") no-repeat center}
.btn2.icoWrite span {background-image:url("../../commons/images/common/ico_write.png"); background-repeat:no-repeat; background-position:0 center;padding-left:20px}
.btn2.icoWrite:hover span {background-image:url("../../commons/images/common/ico_write_on.png"); background-repeat:no-repeat; background-position: left center;padding-left:20px}
.btn2.icoView span {background-image:url("../../commons/images/common/ico_search.png"); background-repeat:no-repeat; background-position:left center;padding-left:20px}
.btn2.icoView:hover span {background-image:url("../../commons/images/common/ico_search_on.png"); background-repeat:no-repeat; background-position: left center;padding-left:20px}
.btn2.icoDown span {background-image:url("../../commons/images/common/ico_down.png"); background-repeat:no-repeat; background-position:left center;padding-left:20px}
.btn2.icoDown:hover span {background-image:url("../../commons/images/common/ico_down_on.png"); background-repeat:no-repeat; background-position: left center;padding-left:20px}
.btn2.icoPrint span {background-image:url("../../images/common/ico_print.png"); background-repeat:no-repeat; background-position:left center;padding-left:20px}
.btn2.icoPrint:hover span {background-image:url("../../images/common/ico_print_on.png"); background-repeat:no-repeat; background-position: left center;padding-left:20px}
.btn2.icoDel span {background-image:url("../../commons/images/common/ico_del.png"); background-repeat:no-repeat; background-position:left center;padding-left:20px}
.btn2.icoDel:hover span {background-image:url("../../commons/images/common/ico_del_on.png"); background-repeat:no-repeat; background-position: left center;padding-left:20px}
.btn.icoDoc span {background-image:url("../../images/common/ico_doc.png"); background-repeat:no-repeat; background-position:left center}
.btn.icoDoc:hover span {background-image:url("../../images/common/ico_doc_on.png"); background-repeat:no-repeat; background-position: left center}
.btn.icoNameChg span {background-image:url("../../images/common/ico_nameChg.png"); background-repeat:no-repeat; background-position:left center}
.btn.icoNameChg:hover span {background-image:url("../../images/common/ico_nameChg_on.png"); background-repeat:no-repeat; background-position: left center}
.btn.icoBank.v1 span {background-image:url("../../images/sub/ico_bank1.png"); background-repeat:no-repeat; background-position: left center}
.btn.icoBank.v2 span {background-image:url("../../images/sub/ico_bank2.png"); background-repeat:no-repeat; background-position: left center}
.btn.icoBank.v3 span {background-image:url("../../images/sub/ico_bank3.png"); background-repeat:no-repeat; background-position: left center}
.btn.icoBank.v4 span {background-image:url("../../images/sub/ico_bank4.png"); background-repeat:no-repeat; background-position: left center}
.btn.icoBank.v5 span {background-image:url("../../images/sub/ico_bank5.png"); background-repeat:no-repeat; background-position: left center}
.btn.icoBank.v6 span {background-image:url("../../images/sub/ico_bank6.png"); background-repeat:no-repeat; background-position: left center}

.btn.icoWrite, .btn.icoView, .btn.icoDown, .btn.icoDoc {min-width:100px}
.btn.icoNameChg {min-width:80px}
.btn.icoNameChg span {padding-left:24px;}
.btnLink {text-decoration:underline; color:#26742d !important}
.btnLink2 {color:#26742d !important; font-family:'NanumGothic' !important}
.btnLink2:hover {text-decoration:underline}
.btnTextG {min-width:98px; padding:0 15px; line-height:30px; border:1px solid #e5f0e2; color:#26742d !important; background:#e5f0e2}
.btnTextB {min-width:98px; padding:0 15px; line-height:30px; border:1px solid #efe9e1; color:#9e4f09 !important; background:#efe9e1}
a.btnTextG:hover {text-decoration:underline}
a.btnTextB:hover {text-decoration:underline}

/* submit 게시판 글쓰기 등록(불필요시 삭제) */
.btnSubmit{width:100px; background-color:#15814b; border:1px solid #15814b; font-size:14px; color:#fff; vertical-align:top; cursor:pointer;}
.btnSubmit:hover{border:1px solid #0a5a31; background:#0a5a31}

/* 아이콘 */
.ico {display:inline-block}
.ico.open {width:16px; height:18px; text-indent:-9999px; background:url("../../commons/images/common/ico_open.png") no-repeat center}
.ico.notOpen {width:16px; height:18px; text-indent:-9999px; background:url("../../commons/images/common/ico_not_open.png") no-repeat center}
.icoNew {width:20px; height:20px; display:inline-block; text-indent:-9999px; background:url("../image/ico_new.png") no-repeat 0 0}
.icoAttach {width:20px; height:20px; display:inline-block; text-indent:-9999px; background:url("../../commons/images/common/ico_attach.png") no-repeat 0 0}
.icon {position:relative; padding-left:26px}
.icon span {position:absolute; top:5px; left:0}

@media screen and (max-width: 767px){
	.icon span {top:0}
}


/*회원가입*/
 
 /* 약관동의 */
.agree input[type='checkbox']{margin-right:5px; vertical-align:middle}
.agree .title{display:block;background-color:#eee;border:1px solid #e7e7e7;border-bottom:none;line-height:100%;margin-top:40px;padding:12px 20px;font-size:16px;color:#1a1a1a}
.agree .agreeContent{height:204px;line-height:1.6;margin-bottom:0 0 20px;padding:0px 20px;background-color:#f9f9f9;border:1px solid #e7e7e7;overflow-y:scroll}
.agree .checkBox{margin:20px 0 0;}
 
/*회원가입버튼*/
.btn_sendformwrp{width:100%; margin:0 auto; text-align:center;padding:10px 0;}
.btn_sendformwrp input{width:30%; margin:0 2px; height:60px; line-height:60px; border:0px; font-family:'Nanum Gothic','나눔고딕',dotum; font-size:14px; font-weight:bold; cursor:pointer;}

.btn_sendformwrp input.btn_sendform{color:#fff; background:#005284}
.btn_sendformwrp input:hover.btn_sendform{color:#fff; background:#000}
.btn_sendformwrp input.btn_sendform2{color:#fff; background:#999}
.btn_sendformwrp input:hover.btn_sendform2{color:#fff; background:#666} 
.btn_sendformwrp input.btn_sendform3{color:#fff; background:#005284}
.btn_sendformwrp input:hover.btn_sendform3{color:#fff; background:#666} 

/* 체크박스 커스텀2 */
.custom_ckbox2{position:relative;}
.custom_ckbox2 input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0;overflow:hidden}
.custom_ckbox2 input[type="checkbox"] + label:before {content: ' ';display:inline-block;width:16px;height:16px;line-height:16px;margin: -2px 8px 0 0;text-align: center; vertical-align: middle;background: #fff;border: 1px solid #acacac;border-radius:0;box-sizing:border-box}
.custom_ckbox2 input[type="checkbox"] + label{display:inline-block; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.custom_ckbox2 input[type="checkbox"]:checked + label:before{content:url("../../commons/images/sub/check_mark.png");color:#274195;font-size:12px}

.clb { clear: both; }
.clear_fix:after{content:"";display:block;clear:both;}
/*로그인*/

/* 로그인 페이지 */ 
.login_wrap{ }
.login_wrap .input_wrap{width:94%;margin:28px auto 0;padding:30px;border:1px solid #e6e6e6;text-align:center;}
.login_wrap .input_wrap .txt_id{width:320px; height:40px; padding-left:40px; border:1px solid #e4e4e4; background:url("../../commons/images/sub/login_id_i.png") 10px 50% no-repeat;}
.login_wrap .input_wrap .txt_pw{width:320px; height:40px; padding-left:40px; border:1px solid #e4e4e4; background:url("../../commons/images/sub/login_pw_i.png") 10px 50% no-repeat;}
.login_wrap .input_wrap .btn_login{float:left;}
.login_wrap .btn_userlogin{float:right; display:block; width:129px; height:60px; padding:40px 0 0 0; background-color:#274195; color:#fff; font-weight:bold; font-size:18px; text-align:center;vertical-align:middle}

.input_inner{float:left}
.input_inner p:first-child{margin-bottom:10px}
.login_inner{width:510px; margin:10px auto 0;}
.login_info_wrap{width:94%; margin-top:-1px; margin-bottom:60px;padding:23px 30px; border:1px solid #e6e6e6;background-color:#f7f7f7;}
.login_info_wrap p{float:left;height:auto; padding:8px 0 8px 60px; font-size:14px; background:url("../../commons/images/sub/login_txt_i.png") 0 50% no-repeat;line-height:1.5em;}
.login_info_wrap p span{display:block; color:#6b6b6b;letter-spacing:-0.1em;}
.login_info_wrap .btn_userjoin{float:right; width:110px; height:40px; margin-top:12px; border:1px solid #e6e6e6; text-align:center; background-color:#fff;line-height:32px;}

/* 로그인 실패 */
.fail_wrap{text-align:center;}
.fail_wrap .input_wrap{width:100%; margin-top:30px; padding:30px 0; border:1px solid #e6e6e6; background-color:#f7f7f7;}
.fail_wrap .btn_wrap{width:410px; margin:0 auto;}
.fail_wrap .fail_nt{font-size:14px;line-height:1.5em;}
.fail_wrap .find_info{margin:14px 0 10px;color:#274195;}
.fail_wrap .find_info a{color:#274195;font-weight: bold;}


/* 회원가입 */

.etc_t{margin-bottom:6px;font-size:26px;font-weight:bold;color:#274195;text-align:center;}
.etc_st{font-size:16px;line-height:1.375em;text-align:center;}
.etc_st span{display:block;}

.step_wrap{margin:40px 0;}
.step_wrap li:first-child{float:left; margin-left:0}
.step_wrap li{float:left; margin-left:-20px; padding-left:15px; text-align:center; line-height:60px;}
.step1{width:250px; height:60px; overflow:hidden; background:url("../../commons/images/sub/join_step_off.png") 0 50% no-repeat; }
.step2{width:250px; height:60px; overflow:hidden; background:url("../../commons/images/sub/join_step_off2.png") 0 50% no-repeat;}
.step3{width:250px; height:60px; overflow:hidden; background:url("../../commons/images/sub/join_step_off2.png") 0 50% no-repeat;}
.step4{width:230px; height:60px; overflow:hidden; background:url("../../commons/images/sub/join_step_off3.png") 0 50% no-repeat;}
.step1.on{width:250px; height:60px; overflow:hidden; background:url("../../commons/images/sub/join_step_on3.png") 0 50% no-repeat;}
.step2.on{width:250px; height:60px; overflow:hidden; background:url("../../commons/images/sub/join_step_on.png") 0 50% no-repeat;}
.step3.on{width:250px; height:60px; overflow:hidden; background:url("../../commons/images/sub/join_step_on.png") 0 50% no-repeat;}
.step4.on{width:230px; height:60px; overflow:hidden; background:url("../../commons/images/sub/join_step_on2.png") 0 50% no-repeat;}
.step1 p{background:url("../../commons/images/sub/join_step1_off.png") 55px 50% no-repeat;}
.step2 p{background:url("../../commons/images/sub/join_step2_off.png") 55px 50% no-repeat;}
.step3 p{background:url("../../commons/images/sub/join_step3_off.png") 55px 50% no-repeat;}
.step4 p{background:url("../../commons/images/sub/join_step4_off.png") 45px 50% no-repeat;}
.step1.on p{color:#fff; background:url("../../commons/images/sub/join_step1_on.png") 55px 50% no-repeat;}
.step2.on p{color:#fff; background:url("../../commons/images/sub/join_step2_on.png") 55px 50% no-repeat;}
.step3.on p{color:#fff; background:url("../../commons/images/sub/join_step3_on.png") 55px 50% no-repeat;}
.step4.on p{color:#fff; background:url("../../commons/images/sub/join_step4_on.png") 45px 50% no-repeat;}

.join_success{width:98%;padding:40px 0; text-align:center; border:1px solid #e6e6e6}
.js_txt1{margin-top:15px;font-size:18px;font-weight:bold;color:#274195;line-height:1em;}
.js_txt2{font-size:14px;color:#676767}
.btn_login{display:inline-block; width:200px; height:60px; background-color:#274195; text-align:center; font-weight:bold; color:#fff; line-height:58px; border:0; cursor:pointer}
.btn_login:hover,.btn_login:focus{color:#fff}
.btn_main{display:inline-block; width:200px; height:60px; margin-left:5px; background-color:#d4d9e3; text-align:center; font-weight:bold; line-height:58px; border:0; cursor:pointer; }
.join_input_wrap{width:95%;}
.join_input_wrap dl:first-child{border-top:2px solid #444}
.join_input_wrap dl{border-bottom:1px solid #e6e6e6;}
.join_input_wrap dt{float:left; width:20%; height:30px; padding:20px 30px; background-color:#f5f5f5;font-size:15px;font-weight:bold;color:#171717; line-height:1em;}
.join_input_wrap dt span{font-weight:normal;}
.join_input_wrap dd{float:left; width:60%; height:30px; padding:9px 10px}
.join_input_wrap input[type="text"]{padding-left:10px; width:380px; height:40px; border:1px solid #e6e6e6; font-size:14px;}
.join_input_wrap input[type="password"],.join_input_wrap input[type="tel"]{padding-left:10px; width:160px; height:40px; border:1px solid #e6e6e6; font-size:14px;}
.join_input_wrap .phone_num input[type="tel"]{width:99px; height:40px; padding-left:10px;}
.join_input_wrap .phone_num .horizon_line{display:inline-block; width:8px; height:1px; margin:0 4px 0 6px; background-color:#c2c2c2;}
.join_input_wrap .phone_num p{display: inline;font-size: 14px;line-height:40px}
.join_input_wrap .mgL{margin-left:5px;font-size:12px }
.join_input_wrap .mgT{display:inline-block; margin-top:5px}
.join_input_wrap input[type="checkbox"]{}
.join_input_wrap label{margin:0 10px 0 3px; font-size:14px}
.join_input_wrap .radio_wrap{margin-top:6px;}
.join_terms_wrap h4{margin:40px 0 20px; font-size:18px; line-height:1em;}
.join_terms_wrap h4:first-child{margin:0 0 20px;}
.join_terms_wrap p{font-size:14px;color:#7c7777;}
.join_terms{width:100%; height:210px; padding:21px 26px; overflow:auto; border:1px solid #e6e6e6}

.join_terms em{color:#666;font-weight: bold;}
.join_terms span{padding-left: 20px;}

.join_terms_wrap div:first-child{margin-bottom:40px;}
.join_terms_ok{margin-top:10px}
.join_person{width:80%;padding:40px 50px; border:1px solid #e6e6e6;margin-top:10px;}
.join_person_img{float:left; width:20%; padding:18px 0 0 35px}
.join_person_txt{float:right; width:68%;margin-top:10px;}
.join_person_txt dt{margin-bottom:15px;font-size: 18px;font-weight:bold;line-height: 1em;}
.join_person_txt dd{font-size:15px; line-height:1.5em; color:#505050}
.person_confirm, .person_confirm:hover, .person_confirm:active{display:block; width:150px; height:40px;margin-top:20px; padding-left:20px; border:1px solid #274195; color:#274195; font-size:14px; font-weight:bold; 
	line-height:38px;background:url("../../commons/images/sub/join_right.png") 88% 50% no-repeat}
.person_confirm{margin-bottom: 10px;}
.join_person_txt > input{display: inline-block;width: 200px;height: 40px;padding:0 10px;border:1px solid #ddd;font-size: 14px;}
.join_person_txt select{padding-left:10px; width:80px; height:35px; border:1px solid #e6e6e6; font-size:14px;}
.join_person_txt input[type="text"]{padding-left:10px; width:100px; height:35px; border:1px solid #e6e6e6; font-size:14px;}
.join_input_wrap input[type="password"], .join_input_wrap input[type="tel"]{padding-left:10px; width:160px; height:35px;  font-size:14px;}

.join_person_txt .phone_num input[type="tel"]{width:99px; height:40px; padding-left:10px;}
.join_person_txt .phone_num .horizon_line{display:inline-block; width:8px; height:1px; margin:0 4px 0 6px; background-color:#c2c2c2;}
.join_person_txt .phone_num p{display: inline;font-size: 14px;line-height:40px}

.btn_id_check{display:inline-block; width:120px; height:36px; font-size:14px; font-weight:bold; color:#fff; text-align:center; border:1px solid #5298ac;background:#59a2b6; line-height:38px;vertical-align:middle} 
.btn_num_check{display:inline-block; width:120px; height:36px; font-size:14px; font-weight:bold;  color:#fff; text-align:center; border:1px solid #5298ac;background:#59a2b6; line-height:38px;vertical-align:middle}
.join_person_txt p{margin-top: 5px;}
.login_wrap .save_id{display:block;float:left;color:#4b4b4b;font-size:14px;}
.login_wrap .find_info{display:block;float:right;color:#828282;}

/* 버튼 스타일 */ 
.btn_wrap{margin-top:40px;text-align:center;}
.btn_join{display:inline-block; width:200px; height:60px; margin-left:4px;background-color:#d4d9e3; text-align:center; font-weight:bold;line-height:60px; border:0; cursor:pointer}
.btn_next,.btn_ok,.btn_login{display:inline-block;width:200px; height:60px; font-weight:bold; color:#fff; background-color:#274195;text-align:center; line-height:58px; border:0; cursor:pointer;}
.btn_next:hover,.btn_ok:hover,.btn_login:hover{color:#fff}
.btn_cancel{display:inline-block;width:200px; height:60px; margin-left:5px; font-weight:bold; background-color: #d4d9e3;text-align:center; line-height:58px}

/* 아이디·비밀번호 찾기 */
.find_wrap{ }
.find_wrap input{padding-left:10px}
.find_wrap .input_wrap{height: 333px;margin-top:15px; padding:35px 30px; border:1px solid #e6e6e6}
.find_wrap .find_id_input dt{float:left; width:110px; margin-top:10px;border:1px solid red}
.find_wrap .find_id_input dd{float:left; width:370px; margin:5px 0;border:1px solid red}
.find_wrap .txt_id{width:100%; height:40px; border:1px solid #e6e6e6}
.find_wrap .txt_pw{width:100%; height:40px; border:1px solid #e6e6e6}
.find_wrap .txt_tel{width:106px; height:40px; border:1px solid #e6e6e6}
.find_wrap .selectbox2,.find_wrap .selectbox2_1{width:110px; height:40px; border:1px solid #e6e6e6}
.find_wrap .tel_line{display:inline-block;width:10px;height:1px;margin:0 7px 5px;background:#c2c2c2;vertical-align:middle;}
.find_wrap .find_id,.find_pw{width:50%;float:left;position: relative;}
.find_wrap .find_pw{margin-left:-1px;}
.find_wrap .find_nt{margin-bottom:12px; color:#7a85a6;font-size: 15px;letter-spacing: -1px;line-height:1.8;}
.find_wrap .btn_cancel,.find_wrap .btn_ok{height:50px; line-height:48px;}
.find_id .btn_wrap{width: 100%;position: absolute;bottom:40px;left:0;}
.find_pw .btn_wrap{width: 100%;position: absolute;bottom:40px;left:0;}
 
 /* re-define */
.sub04 .tab_head li.ui-tabs-active a {background: #6578b6;}
.sub04 .tab_head {border-bottom: 3px solid #6578b6;}
.sub05 .tab_head li.ui-tabs-active a {background: #019e93;}
.sub05 .tab_head {border-bottom: 3px solid #019e93;}
.view.wa-pb40 {padding-bottom:40px;}
.view.wa-pb90 {padding-bottom:90px;}
.sub04 .view.gray {background-color:#eaebef;}
.sub04 .view.gray2 {background-color:#e6ecec;}
 
/* new-define */
.sub04 .content {padding-bottom:0px;}
.sub04 b, .sub05 b  {font-weight:bold;}
.wa-sub4-main {background:url(./images/m_sub04/mainbg.jpg) no-repeat 50% 0;overflow:hidden;-webkit-background-size: 100% 100%;background-size: 100% 100%;margin-top:-50px;padding-top:50px;position:relative;}
.wa-sub4-main .h-tit {margin-bottom:30px;}
.wa-sub4-main .wa-sub4-main-txt {text-align:center;padding:105px 0 150px;}
.wa-sub4-main .wa-h-tit-ty01 {margin-bottom:45px;}
.wa-sub4-main-txt .wa-ta-l {width:65%;}
.sub04 .tab_cont {padding-bottom:0px;}
.sub04 .tab_cont.npt {padding-top:0px;}
.tab_head.wsp2 {overflow:hidden;}
.tab_head.wsp2 li {width:16%;float:left} .tab_head.wsp2 li a {text-align:center;}
/*.tab_head.wsp2 li:first-child {width:34%;}*/

.tab_head.wsp3 {overflow:hidden;}
.tab_head.wsp3 li {width:33%;float:left} .tab_head.wsp3 li a {text-align:center;}
.tab_head.wsp3 li:first-child {width:34%;}

.tab_head.wsp4 {overflow:hidden;}
.tab_head.wsp4 li {width:20%;float:left} .tab_head.wsp3 li a {text-align:center;}
.tab_head.wsp4 li:first-child {width:15%;}

.wa-sub5-bg {background:url(http://onnuri.org/wp-content/uploads/2016/01/top_bg_16_6.png) no-repeat 50% 100%;overflow:hidden;-webkit-background-size: 100% 100%;background-size: 100% 100%;margin-top:-50px;position:relative;padding:150px 0;}
.wa-sub5-bg .intext {width:50%;}
.wa-sub5-worldmap {background:url(./images/m_sub05/top_bg2.png) no-repeat 50% 0;line-height:1.8;}
.wa-sub5-worldmap .tbcont {margin-top:400px;padding-bottom:40px;text-align:center;}
.wa-sub5-worldmap .tbcont table {width:100%;background-color:#fff;border:1px solid #cdd5d4;margin-top:35px;}
.wa-sub5-worldmap .tbcont th {background-color:#dae1e0;font-weight:bold;border-left:1px solid #cdd5d4;border-bottom:1px solid #cdd5d4;line-height:45px;}
.wa-sub5-worldmap .tbcont td {border-left:1px solid #cdd5d4;border-bottom:1px solid #cdd5d4;line-height:45px;color:#636363;}
.wa-sub5-flower {background:url(./images/m_sub05/bg.jpg) no-repeat 50% 0;overflow:hidden;-webkit-background-size: 100% 100%;background-size: 100% 100%;padding-bottom:130px;}
.wa-sub5-flower p {font-size:20px;line-height:32px;color:#2c837d;}

.wa-sub5-academy {background:url(http://www.onnuri.org/wp-content/uploads/2017/07/academy_02_bg.png) no-repeat 50% 0;overflow:hidden;-webkit-background-size: 100% 100%;background-size: 100% 100%;padding-bottom:130px;}
.wa-sub5-academy p {font-size:44px;line-height:32px;color:#1a0535; padding-bottom:30px;}

.wa-h-tit-ty01 {margin-bottom:24px;padding-bottom: 13px;border-bottom: 2px solid black;color: #252525;font-weight: bold;font-size: 36px;display:inline-block;text-shadow: 0px 1px 1px #fff;}
.wa-h-tit-ty01.s {padding-bottom:0px;border-bottom:none;font-size:24px;margin-bottom:28px;}
.wa-h-tit-ty01.bn {padding-bottom: 0px;border-bottom:none;}
.wa-h-tit-ty01.bn2 {padding-bottom: 0px;}
.wa-h-tit-ty01.bn3 {padding-bottom: 0px;border-bottom:none;margin-bottom:8px;}
.wa-h-tit-ty02 {font-size:22px;color:#464646;line-height:32px;text-shadow: 0px 1px 1px #fff;}
.wa-h-tit-ty03 {font-size:16px;color:#464646;line-height:32px;text-shadow: 0px 1px 1px #fff;}
.wa-h-tit-ty03.s2 {line-height:28px;}
.wa-h-tit-ty04 {font-size:18px;color:#464646;line-height:32px;text-shadow: 0px 1px 1px #fff;}
.wa-h-tit-ty04.s {line-height:30px;}
.wa-h-tit-ty04.s2 {line-height:28px;}
.wa-h-tit-ty05 {font-size:24px;color:#000;text-shadow: 0px 1px 1px #fff;font-weight:bold;}
.wa-h-tit-ty06 {font-size:24px;color:#464646;text-shadow: 0px 1px 1px #fff;font-weight:bold;line-height:32px;}
.wa-h-tit-ty07 {font-size:44px;color:#1a0535;font-weight:bold;line-height:32px;}
.wa-f26 {font-size:26px;}
.wa-f20 {font-size:20px;}
.wa-t-violet {color:#6578b6 !important;}
.wa-t-green {color:#29817b !important;}
.wa-t-green2 {color:#009f94 !important;}
.wa-t-orange {color:#ff675b !important;}
.wa-t-orange2 {color:#ff675b !important;font-size:14px;line-height:24px;text-shadow: 0px 1px 1px #fff;}
.wa-t-gray {color:#707070 !important;}
.wa-t-basic {color:#464646 !important;}
.wa-t-pink {color:#e4508b !important;font-size:14px;line-height:24px;text-shadow: 0px 1px 1px #fff;}
.wa-t-academy {color:#1a0535 !important;}

.wa-w2-row, .wa-w3-row {clear:both;overflow:hidden;margin-top:74px;}
.wa-w2-row dl {width:48.5%;float:right;}
.wa-w2-row dl:first-child {float:left;}
.wa-w2-row dt, .wa-shadow-photo {background: url(./images/church-facility-shadow.png) center bottom no-repeat;padding-bottom:15px;margin-bottom:12px;}
.wa-w2-row dt img, .wa-shadow-photo img {width:100%;}
.wa-w2-row dd {padding-left:10px;}
.wa-w2-row.mt30 {margin-top:30px;}
.wa-w2-row .wa-fl, .wa-w2-row .wa-fr {width:48.5%;}

.wa-w2-box {clear:both;overflow:hidden;}
.wa-w2-box .wa-fl, .wa-w2-box .wa-fr {width:48.5%;}
.wa-w2-box .wa-fr2 {float:right;margin-left:3%;}
.wa-w2-box .fl .wa-dl-ty5 {display:inline;}

.wa-w3-row.nt {margin-top:0px;}
.wa-w3-row div {width:33%;float:left;}
.wa-w3-row div:first-child {width:34%;}
.wa-w3-row div.dl-ty1 dl {width:80%;margin:0 auto;box-shadow: 1px 1px 0px #d1d3d7;}
.wa-w3-row div.dl-ty1 dt img {width:100%;display:block;}
.wa-w3-row div.dl-ty1 dd {background-color:#6578b6;text-align:center;}
.wa-w3-row div.dl-ty1 dd:before {content:"";display:inline-block;height:115px;vertical-align:middle;}
.wa-w3-row div.dl-ty1 dd span {display:inline-block;vertical-align:middle;color: #fff;text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );font-size:18px;font-weight:bold;line-height:32px;}
.wa-w3-row div table {width:90%;margin:0 auto;}

.wa-w3-row div.dl-ty2 dl {width:90%;margin:0 auto;background:url(./images/m_sub04/big_icon.png) no-repeat 50% 0;padding-top:188px;margin-top:40px;}
.wa-w3-row div.dl-ty2 dl.nd {background-position:50% -821px;}
.wa-w3-row div.dl-ty2 dl.th {background-position:50% -1603px;}
.wa-w3-row div.dl-ty2 dt {font-size:24px;font-weight:bold;text-align:center;}
.wa-w3-row div.dl-ty2 dd {font-size:16px;color:#464646;line-height:32px;text-align:center;padding-top:20px;}

.wa-w3-box {overflow:hidden;}
.wa-w3-box div {width:30%;float:left;margin-left:5%;}
.wa-w3-box div:first-child {margin-left:0%;}

.wa-w4-row {overflow:hidden;}
.wa-w4-row div {width:22%;float:left;margin-left:4%}
.wa-w4-row div:first-child {margin-left:0%;}
.wa-w4-row dt {font-size:18px;font-weight:bold;color:#464646;text-shadow: 0px 1px 1px #fff;}
.wa-w4-row dd {font-size:16px;color:#464646;line-height:28px;text-shadow: 0px 1px 1px #fff;margin-top:10px;}

.wa-w4-box {overflow:hidden;}
.wa-w4-box dl {width:24%;float:left;margin-right:1%;box-shadow: 1px 1px 0px #d1d3d7;}
.wa-w4-box dt img {width:100%;display:block;}
.wa-w4-box dd {background-color:#019e93;text-align:center;color: #fff;text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );font-size:16px;height:75px;line-height:1.8;padding-top:20px;}
.wa-w4-box dd.oneline {padding-top:36px;height:59px;}


.wa-dl-ty3 dt {font-size:24px;font-weight:bold;line-height:32px;}
.wa-dl-ty3 dd {font-size:16px;color:#464646;line-height:32px;padding-top:13px;}
.wa-dl-ty3 dd.ln28 {line-height:28px;}

.wa-dl-ty3.inshadow dt, .wa-dl-ty3.inshadow dd {text-shadow: 0px 1px 1px #fff;}

#wa-re-div01 .wa-w3-row {position:relative;padding-bottom:50px;}
#wa-re-div01 .wa-dl-ty3-btn a {position:absolute;bottom:0px;}

#wa-re-div02 {position:relative;padding-bottom:50px;}
#wa-re-div02 .wa-w4-row-btn {width:100%;}
#wa-re-div02 .wa-w4-row-btn a {position:absolute;bottom:0px;}


.wa-dl-ty4 {clear:both;overflow:hidden;margin-bottom:10px;}
.wa-dl-ty4 dt {float:left;background:url(./images/m_sub04/round_bg.png) no-repeat 0 0;height:46px;padding-left:35px;}
.wa-dl-ty4 dt span {display:block;background:url(./images/m_sub04/round_bg.png) no-repeat 100% 0;padding-right:35px;height:46px;line-height:45px;font-size:16px;color:#6578b6;font-weight:bold;text-shadow: 0px 1px 1px #fff;}
.wa-dl-ty4 dd {font-size:16px;color:#464646;line-height:32px;text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );padding-top:5px;float:right;width:66%;}
.wa-dl-ty4 dd.w {width:84%;}
.wa-dl-ty4 dt span.c {width:70px;text-align:center;}
.wa-dl-ty4 dt span.c2 {width:80px;text-align:center;}

#body.sub05 .wa-dl-ty4 dt, #body.sub05 .wa-dl-ty5 dt p {background:url(./images/m_sub05/round_bg.png) no-repeat 0 0;}
#body.sub05 .wa-dl-ty4 dt span, #body.sub05 .wa-dl-ty5 dt p span {background:url(./images/m_sub05/round_bg.png) no-repeat 100% 0;color:#29817b;}

.wa-dl-ty5 {clear:both;overflow:hidden;margin-bottom:10px;}
.wa-dl-ty5 dt p {display:inline-block;background:url(./images/m_sub04/round_bg.png) no-repeat 0 0;height:46px;padding-left:35px;}
.wa-dl-ty5 dt p span {display:inline-block;background:url(./images/m_sub04/round_bg.png) no-repeat 100% 0;padding-right:35px;height:46px;line-height:45px;font-size:16px;color:#6578b6;font-weight:bold;text-shadow: 0px 1px 1px #fff;}
.wa-dl-ty5 dt p span.c {width:70px;text-align:center;}
.wa-dl-ty5 dt p span.c2 {width:80px;text-align:center;}
.wa-dl-ty5 dt, .wa-dl-ty5 dd {line-height:32px;font-size:16px;text-shadow: 0px 1px 1px #fff;color:#464646;}
.wa-dl-ty5 dd {padding:15px 0 20px 30px;}
.wa-dl-ty5 dd .wa-dot-list02 li {margin-bottom:15px;}
.wa-dl-ty5 dd.btmtxt {padding-bottom:0px;}

.wa-dl-ty6 {clear:both;overflow:hidden;margin-top:30px;}
.wa-dl-ty6.nmt {margin-top:0px;}
.wa-dl-ty6.line {border-bottom:1px dotted #ccc;padding-bottom:50px;margin-top:50px;}
.wa-dl-ty6 p.thumb {float:left;background: url(./images/church-facility-shadow.png) center bottom no-repeat;padding-bottom:10px;width:26%;}
.wa-dl-ty6 p.thumb img {width:100%;}
.wa-dl-ty6 dl {float:right;width:70%;}
.wa-dl-ty6 dt {font-weight:bold;font-size:24px;text-shadow: 0px 1px 1px #fff;color:#464646;margin-top:10px;}
.wa-dl-ty6 dt.green {color:#29817b;}
.wa-dl-ty6 dd {font-size:16px;text-shadow: 0px 1px 1px #fff;color:#464646;padding:5px 0 0 0;line-height:32px;}
.wa-dl-ty6 dd.f18 {font-size:18px;margin-top:16px;}
.wa-dl-ty6 dd span {color:#6578b6;font-weight:bold;}
.wa-dl-ty6 dd ul {margin:15px 0 0 6px;} .wa-dl-ty6 dd li {margin-bottom:5px;font-size:16px;text-shadow: 0px 1px 1px #fff;color:#464646;padding-left:15px;line-height:28px;background-position:0 12px;}
.wa-dl-ty6.nmt dd {padding-top:20px;line-height:28px;}

.wa-dl-ty7 {clear:both;overflow:hidden;margin-top:30px;position:relative;}
.wa-dl-ty7 p.thumb {float:left;background: url(./images/church-facility-shadow.png) center bottom no-repeat;padding-bottom:10px;width:26%;margin-right:4%;}
.wa-dl-ty7 p.thumb img {width:100%;}
.wa-dl-ty7 dl {float:left;width:50%;}
.wa-dl-ty7 dt {font-weight:bold;font-size:24px;text-shadow: 0px 1px 1px #fff;color:#464646;margin-top:10px;}
.wa-dl-ty7 dd {font-size:16px;text-shadow: 0px 1px 1px #fff;color:#464646;padding:20px 0 0 0;line-height:32px;}
.wa-dl-ty7 dd ul {margin:0 0 0 6px;} .wa-dl-ty7 dd li {margin-bottom:5px;font-size:16px;text-shadow: 0px 1px 1px #fff;color:#464646;padding-left:15px;line-height:22px;}
.wa-dl-ty7 .wa-btn-violet, .wa-dl-ty7 .wa-btn-green {position:absolute;top:45%;right:0px;}

.wa-topbox {background:url(./images/m_sub04/top_box_bg.png) repeat-x 0 100%;border:1px solid #e5e5e4;border-radius:8px;overflow:hidden;box-shadow: 2px 2px 4px #ccc;position:relative;;}
.wa-topbox .photo {position:absolute;top:50%;left:30px;margin-top:-110px;}
.wa-topbox dl {width:100%;}
.wa-topbox dt {background-color:#fff;padding:0 60px 0 300px;}
.wa-topbox dt p {border-bottom:1px solid #7282b7;}
.wa-topbox dt p:before {content:"";display:inline-block;height:150px;vertical-align:middle;}
.wa-topbox dt p.tline:before {height:185px;}
.wa-topbox dt p span {display:inline-block;vertical-align:middle;font-size:24px;font-weight:bold;line-height:36px;color:#464646;}
.wa-topbox dd {font-size:18px;color:#464646;line-height:28px;padding:25px 60px 35px 300px;text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );}

.content.sub02-05-01 .wa-topbox,
.content.sub02-05-02 .wa-topbox,
.content.sub02-05-03 .wa-topbox,
.content.sub02-05-04 .wa-topbox,
.content.sub02-05-05 .wa-topbox,
.content.sub02-05-06 .wa-topbox,
.content.sub02-05-07 .wa-topbox,
.content.sub02-05-08 .wa-topbox,
.content.sub02-05-09 .wa-topbox {background:url(./images/m_sub02/top_box_bg.png) repeat-x 0 100%;border:1px solid #e5e5e4;border-radius:8px;overflow:hidden;box-shadow: 2px 2px 4px #ccc;position:relative;}
.content.sub02-05-01 .wa-topbox dt p,
.content.sub02-05-02 .wa-topbox dt p, 
.content.sub02-05-03 .wa-topbox dt p,
.content.sub02-05-04 .wa-topbox dt p,
.content.sub02-05-05 .wa-topbox dt p,
.content.sub02-05-06 .wa-topbox dt p,
.content.sub02-05-07 .wa-topbox dt p,
.content.sub02-05-08 .wa-topbox dt p,
.content.sub02-05-09 .wa-topbox dt p {border-bottom:1px solid #02b1e1;}

#body.sub05 .wa-topbox {background:url(./images/m_sub05/top_box_bg.png) repeat-x 0 100%;border:1px solid #e0e0df;}
#body.sub05 .wa-topbox dt p  {border-bottom:1px solid #009f94;}

.wa-topbox2 {background:url(./images/m_sub04/top_box_bg2.gif) repeat 0 0;border:1px solid #e6e6e6;border-radius:2px;padding:30px 30px 20px;}
.wa-topbox2 .wa-dl-ty6 {margin-top:0px;}
.wa-topbox2 .wa-dl-ty6 dt {font-size:30px;} /*.wa-topbox2 .wa-dl-ty6 dd {font-size:18px;}*/

.wa-quotbox {background:url(./images/m_sub04/quotbox_bg.png) no-repeat 0 0;width:860px;margin:0 auto;padding-top:45px;}
.wa-quotbox dl {background:url(./images/m_sub04/quotbox_bg.png) no-repeat -860px 100%;padding-bottom:41px;}
.wa-quotbox dt {font-weight:bold;font-size:24px;letter-spacing:-1px;text-align:center;color:#464646;}
.wa-quotbox dd {text-align:center;}
.wa-quotbox dd ul {display:inline-block;width:100%;margin-top:18px;}
.wa-quotbox dd li {font-size:16px;letter-spacing:-1px;text-align:center;color:#464646;line-height:36px;}
.wa-quotbox dd ul.w {margin-top:0px;}
.wa-quotbox dd ul.w li {font-size:18px;line-height:32px;}

.wa-table-01 .wa-t-tit {font-weight:bold;font-size:24px;padding-left:20px;margin-bottom:20px;}
.wa-table-01 .wa-t-tit.np {padding-left:0px;margin-bottom:30px;}
.wa-table-01 .wa-t-tit.np2 {padding-left:0px;margin-bottom:20px;}
.wa-table-01 .rbtn {position:absolute;top:0px;right:0px;padding-bottom:20px;}
.wa-table-01 table {width:100%;border-bottom:2px solid #ccc;}
.wa-table-01 thead tr th {background-color:#6578b6;text-align:left;font-size:16px;color:#fff;height:45px;box-shadow: 2px 2px 2px #ccc;text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );padding-left:18px;vertical-align:middle;font-weight:bold;}
.wa-table-01 thead tr th:first-child {border-top-left-radius:2px;border-bottom-left-radius:2px;}
.wa-table-01 thead tr th.last {border-top-right-radius:2px;border-bottom-right-radius:2px;}
.wa-table-01 tbody tr {background:url(./images/m_sub04/b_line_01.png) repeat-x 0 0;}
.wa-table-01 tbody tr:first-child {background:none;}
.wa-table-01 tbody tr.split {background:none;border-top:1px solid #ccc;}
.wa-table-01 tbody th {font-weight:bold;font-size:16px;text-align:left;padding-left:18px;color:#464646;padding-bottom:18px;}
.wa-table-01 tbody td {font-size:16px;text-align:left;padding:12px 18px;line-height:24px;color:#464646;}
.wa-table-01 .va_t {vertical-align:top;} 
.wa-table-01 .va_m {vertical-align:middle;padding-top:20px;padding-bottom:10px;}

.content.sub04-02-02 .wa-table-01 tr td:first-child,
.content.sub04-02-02 .wa-table-01 tr th:first-child,
.content.sub04-02-03 .wa-table-01 tr td:first-child, 
.content.sub04-02-03 .wa-table-01 tr th:first-child,
.content.sub04-02-04 .wa-table-01 tr td:first-child, 
.content.sub04-02-04 .wa-table-01 tr th:first-child {width:20%;}
.content.sub04-02-02 .wa-table-01 thead tr th,
.content.sub04-02-03 .wa-table-01 thead tr th,
.content.sub04-02-04 .wa-table-01 thead tr th {padding-left:10px;}

.wa-table-02 .wa-t-tit {background: url(./images/bul01.png) 0 12px no-repeat;font-weight:bold;font-size:16px;padding-left:10px;text-shadow: 0px 1px 1px #fff;margin-bottom:7px;}
.wa-table-02 table {width:100%;border-top:2px solid #6578b6;border-bottom:2px solid #ccc;}
.wa-table-02 tbody tr {background:url(./images/m_sub04/b_line_01.png) repeat-x 0 0;}
.wa-table-02 tbody tr:first-child {background:none;}
.wa-table-02 tbody tr.split {background:none;border-top:1px solid #ccc;}
.wa-table-02 tbody th {font-weight:bold;font-size:16px;text-align:left;padding-left:18px;color:#6578b6;}
.wa-table-02 tbody th.n {color:#464646;}
.wa-table-02 tbody td {font-size:16px;text-align:left;padding:12px 18px;line-height:24px;color:#464646;}


.wa-table-03 .unit {text-align:right;color:#464646;font-weight:bold;}
.wa-table-03 table {width:100%;border-right:1px solid #cdd5d4;border-top:1px solid #cdd5d4;margin-top:10px;}
.wa-table-03 th {background-color:#009f94;font-weight:bold;line-height:260%;border-left:1px solid #cdd5d4;border-bottom:1px solid #cdd5d4;text-align:center;color:#fff;text-shadow:0px 1px 0px #000;font-size:18px;}
.wa-table-03 .gray th {background-color:#d8d8d8;color:#454545;text-shadow:0px 1px 0px #fff;}
.wa-table-03 td {background-color:#fff;border-left:1px solid #cdd5d4;border-bottom:1px solid #cdd5d4;text-align:center;line-height:260%;font-size:16px;}


.wa-table-04 .wa-t-tit {font-weight:bold;font-size:16px;color:#29817b;text-shadow:0px 1px 0px #fff;margin-bottom:10px;}
.wa-table-04 table {width:100%;border-bottom:2px solid #636363;}
.wa-table-04 thead tr th {background-color:#009f94;text-align:left;font-size:16px;color:#fff;height:45px;box-shadow: 2px 2px 2px #ccc;text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );padding-left:18px;vertical-align:middle;font-weight:bold;}
.wa-table-04 thead tr th:first-child {border-top-left-radius:2px;border-bottom-left-radius:2px;}
.wa-table-04 thead tr th.last {border-top-right-radius:2px;border-bottom-right-radius:2px;}
.wa-table-04 tbody tr.split {background-color:#efefef;}
.wa-table-04 tbody th {font-weight:bold;text-align:left;padding-left:18px;line-height:46px;}
.wa-table-04 tbody td {text-align:left;padding:0 18px;line-height:46px;color:#464646;}


#body.sub05 .wa-table-02 table {border-top:none;border-bottom:1px solid #ccc;}

.wa-infobox table {width:100%;box-shadow: 1px 1px 1px #ccc;}
.wa-infobox th {background-color:#6578b6;text-align:left;font-size:16px;color:#fff;height:45px;text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );text-align:center;vertical-align:middle;font-weight:bold;border-top-left-radius:2px;border-top-right-radius:2px;}
.wa-infobox td {background-color:#fff;text-align:center;padding:30px 120px 30px;color:#464646;}
.wa-infobox td.nop {padding:20px 25px;text-align:left;font-size:16px;}
.wa-infobox td.nop2 {padding:20px  25px;text-align:center;font-size:16px;}
.wa-infobox td.nop li {line-height:36px;background-position:0 14px;}
.wa-infobox td.nop .wa-dot-list04 li {line-height:28px;margin-bottom:0px;}
.wa-infobox td table {box-shadow:none;} .wa-infobox td table td {padding:0;text-align:left;color:#464646;font-size:16px;line-height:36px;} .wa-infobox td table td.s {padding:0;text-align:left;color:#464646;font-size:16px;line-height:28px;}

#body.sub05 .wa-infobox th {background-color:#009f94;}

.wa-sub-tab {background:url(./images/m_sub04/subtab_bg.gif) repeat 0 0;}
.wa-sub-tab dl {border-top:1px dotted #a6aec7;padding:10px 0;}
.wa-sub-tab dl:first-child {border-top:none;}
.wa-sub-tab dt {float:left;font-size:14px;color:#fff;padding-left:20px;width:70px;font-weight:bold;line-height:25px;}
.wa-sub-tab dd a {display:inline-block;height:25px;line-height:25px;padding:0 10px;color:#fff;font-size:14px;margin-right:10px;}
.wa-sub-tab dd a.on {background-color:#596db0;border-radius:13px;}

.wa-dot-01, .wa-dot-list li {background: url(./images/bul01.png) 0 8px no-repeat;padding-left:10px;line-height:18px;color:#464646;}
.wa-dot-list.w li {margin-bottom:25px;}
.wa-dot-list.w2 li {float:left;width:48%;margin-bottom:25px;}
.wa-dot-list.w3 li  {line-height:1.8;background-position:0 11px;font-size:16px;text-shadow: 0px 1px 0px #fff;margin-bottom:10px;}
.wa-dot-list02 li {background: url(./images/bul01.png) 0 8px no-repeat;padding-left:10px;line-height:18px;font-size:16px;text-shadow: 0px 1px 1px #fff;margin-bottom:13px;color:#464646;}
.wa-dot-list02.w li {line-height:32px;background-position:0 13px;}
.wa-dot-list02 li b {font-weight:bold;color:#6578b6;}

.wa-dot-list03 li {background: url(./images/bul01.png) 0 15px no-repeat;padding-left:10px;line-height:32px;font-size:16px;text-shadow: 0px 1px 1px #fff;color:#464646;}
.wa-dot-list03.w li {margin-bottom:13px;}
.wa-dot-list03.w2 li {float:left;width:48%;}

.wa-dot-list04 li {background: url(./images/bul01.png) 0 13px no-repeat;padding-left:10px;line-height:28px;font-size:16px;text-shadow: 0px 1px 1px #fff;color:#464646;margin-bottom:16px;}
.wa-dot-list04.w li {margin-bottom:7px !important;}

.wa-violet-list {margin:10px 0;}
.wa-violet-list li {float:left;width:48%;font-size:16px;line-height:36px;color:#6578b6;text-shadow: 0px 1px 1px #fff;font-weight:bold;}

.wa-pic {float:left;margin-right:35px;text-align:center;padding-bottom:10px;}
.wa-pic.nmr {margin-right:0px;}
.wa-pic span {font-size:16px;color:#464646;font-weight:bold;text-shadow: 0px 1px 1px #fff;}
.wa-pic p {background-color:#fff;padding:10px;border:1px solid #dfdfdd;border-radius:3px;margin-bottom:10px;}
.wa-pic img {display:block;}

.wa-circle {background:url(./images/m_sub04/circle_bg.png) no-repeat 0 0;-webkit-background-size: 100% 100%;background-size: 100% 100%;font-size:16px;color:#fff;text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );font-weight:bold;display:inline-block;height:79px;width:79px;overflow:hidden;line-height:79px;text-align:center;}
.wa-circle.mt {margin:10px 0;}
.wa-circle2 {background:url(./images/m_sub05/circle_bg.png) no-repeat 0 0;color:#fff;text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );font-weight:bold;height:110px;width:155px;overflow:hidden;text-align:center;font-size:24px;line-height:1.2;padding-top:45px;margin:0 auto;}
.wa-circle2.online {padding-top:65px;}

.wa-step {width:700px;margin:45px auto 0;overflow:hidden !important;}
.wa-step .incont {width:765px;}
.wa-step .incont div {float:left;width:255px;background:url(./images/m_sub05/step_arrow.png) no-repeat 90% 50%;margin-bottom:57px;}
.wa-step .incont dl {box-shadow:1px 3px 0px #dfdfdd;width:190px;}
.wa-step .incont dt {padding:70px 15px 0;text-align:center;height:70px;font-weight:bold;color:#fff;text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );font-size:16px;line-height:24px;border-radius:5px 5px 0 0;}
.wa-step .incont dl.step1 dt {background:url(./images/m_sub05/step_bg.png) no-repeat 50% 20px #36afbe;}
.wa-step .incont dl.step2 dt {background:url(./images/m_sub05/step_bg2.png) no-repeat 50% 20px #36afbe;}
.wa-step .incont dl.step3 dt {background:url(./images/m_sub05/step_bg3.png) no-repeat 50% 20px #36afbe;}
.wa-step .incont dl.step4 dt {background:url(./images/m_sub05/step_bg4.png) no-repeat 50% 20px #fb6868;}
.wa-step .incont dl.step5 dt {background:url(./images/m_sub05/step_bg5.png) no-repeat 50% 20px #fb6868;}
.wa-step .incont dl.step6 dt {background:url(./images/m_sub05/step_bg6.png) no-repeat 50% 20px #fb6868;}
.wa-step .incont dl.step7 dt {background:url(./images/m_sub05/step_bg7.png) no-repeat 50% 20px #f6cd29;color:#000;text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );}
.wa-step .incont dl.step8 dt {background:url(./images/m_sub05/step_bg8.png) no-repeat 50% 20px #f6cd29;color:#000;text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );}
.wa-step .incont dl.step9 dt {background:url(./images/m_sub05/step_bg9.png) no-repeat 50% 20px #f6cd29;color:#000;text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );}
.wa-step .incont dd {background-color:#fff;color:#464646;text-align:center;font-size:16px;font-weight:bold;padding:15px 0;border-radius:0 0 5px 5px;}

.wa-center-circle {position:relative;}
.wa-center-circle .box {box-shadow:3px 2px 0px #dfdfdd;border-radius:3px;background-color:#fff;padding:15px 0;overflow:hidden;}
.wa-center-circle .wa-circle2 {position:absolute;top:-20%;left:40%;}
.wa-center-circle .wa-fl, .wa-center-circle .wa-fr {width:40%;text-align:center;font-size:18px;line-height:2.0;}

.wa-btmbox {background-color:#fff;border-radius:5px;box-shadow:1px 1px 0px #dfdfdd;padding:5% 7%;position:relative;}
.wa-btmbox .drdw_head span {background:url(./images/m_sub05/right_select.png) no-repeat 100% 0;padding-right:35px;display:inline-block;height:20px;line-height:20px;}
.wa-btmbox .drdw_head {position:absolute;top:40%;right:7%;width:178px;}
.wa-btmbox dl {width:60%;}
.wa-btmbox dt {font-weight:bold;line-height:32px;color:#009f94;font-size:18px;}
.wa-btmbox dd {font-weight:bold;line-height:22px;margin-top:5px;}

.wa-act29 {background:url(./images/m_sub05/act29.png) no-repeat 50% 100%;text-align:center;padding:80px 0 320px;position:relative;}
.wa-act29 .wa-btn-com {position:absolute;bottom:4%;left:42%;}

.wa-box {background:url(./images/m_sub05/box_bg.png) no-repeat 0 100%;padding-bottom:40px;-webkit-background-size: 100% auto;background-size: 100% auto;}
.wa-box p {background:url(./images/m_sub05/box_bg.png) no-repeat 0 0;padding-top:40px;font-size:18px;color:#29817b;text-shadow:0px 1px 0px #fff;line-height:32px;text-align:center;-webkit-background-size: 100% auto;background-size: 100% auto;}
.wa-box p span {font-size:18px;color:#29817b;text-shadow:0px 1px 0px #fff;line-height:32px;text-align:center;}
.wa-box p b {color:#29817b;}

.wa-stepbox {position:relative;border:1px solid #d5d8dd;overflow:hidden;margin-bottom:20px;color:#fff;font-size:30px;text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );border-radius:3px;padding:40px 30px;}
.wa-stepbox p {color:#fff;}
.wa-stepbox span.unit {font-size:18px;color:#fff;font-weight:bold;}
.wa-stepbox .table_out {background:url(./images/m_sub05/left_arrow.png) no-repeat 0 50%;padding-left:20px;position:absolute;top:0px;right:-1px;height:100%;width:80%;}
.wa-stepbox table.out  {background-color:#fff;height:100%;width:100%;}
.wa-stepbox table.out td {vertical-align:middle;}
.wa-stepbox table.out td table.in {width:100%;}
.wa-stepbox table.out td table.in td {font-size:16px;vertical-align:middle;padding:8px 0 8px 45px;}
.wa-stepbox.st1 {background-color:#6fe1d9;}
.wa-stepbox.st2 {background-color:#4fd3ca;padding:30px;}
.wa-stepbox.st3 {background-color:#33bfb5;padding:20px 30px;}
.wa-stepbox.st4 {background-color:#009f94;}
.wa-stepbox.st5 {background-color:#00857c;padding:20px 30px;}
.wa-stepbox.st6 {background-color:#05716a;}
.wa-stepbox.st7 {background-color:#10635e;padding:20px 30px;}
.wa-stepbox.st8 {background-color:#0a4b47;}

.wa-imgnum_2 {background:url(./images/m_sub04/imgnum2.png) no-repeat 0 0;display:inline-block;width:11px;height:12px;vertical-align:middle;}
.wa-imgnum_2 span {display:none;}

.wa-jds {background:url(./images/m_sub05/jds_bg.png) no-repeat center top;-webkit-background-size: 100% 100%;background-size:100% 100%;text-align:center;font-size:100%;position:relative;margin:80px auto;width:473px;height:345px;}
.wa-jds p {position:absolute;font-size:18px;line-height:28px;text-shadow: 0px 1px 1px #fff;text-align:center;}
.wa-jds p.t1 {top:-10%;left:-25%;}
.wa-jds p.t2 {top:44%;left:-38%;}
.wa-jds p.t3 {bottom:-15%;left:-22%;}
.wa-jds p.t4 {top:-10%;right:-25%;}
.wa-jds p.t5 {top:40%;right:-38%;}
.wa-jds p.t6 {bottom:-15%;right:-27%;}

.wa-bg-box01 {background:url(./images/m_sub05/box_bg01.jpg) no-repeat 100% 100% #c3af95;height:320px;}
.wa-bg-box01 dl {padding:50px 0 0 58px;width:40%;}
.wa-bg-box01 dt {color:#fff;font-size:48px;font-weight:bold;text-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.3 );}
.wa-bg-box01 dd {color:#fff;font-size:24px;text-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.3 );line-height:36px;margin-top:18px;}

.wa-bg-box02 {background:url(./images/m_sub05/box_bg02.jpg) no-repeat 100% 100% #af987e;height:320px;}
.wa-bg-box02 dl {padding:50px 0 0 58px;width:40%;}
.wa-bg-box02 dt {color:#fff;font-size:60px;font-weight:bold;text-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.3 );}
.wa-bg-box02 dt span {font-size:45px;font-weight:normal;color:#fff;text-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.3 );}
.wa-bg-box02 dd {color:#fff;font-size:24px;text-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.3 );line-height:40px;margin-top:47px;}

.wa-bg-box03 {background:url(./images/m_sub05/bg01_1024x305.jpg)) no-repeat 100% 100% #d5d5d5;height:325px;}
.wa-bg-box03 dl {padding:50px 0 0 58px;width:40%;}
.wa-bg-box03 dt {color:#fff;font-size:48px;font-weight:bold;text-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.3 );}
.wa-bg-box03 dd {color:#fff;font-size:24px; line-height:36px;margin-top:18px;}


.wa-btn-violet {	border: 1px solid #6f89e0;	border-radius: 3px;	padding: 10px 20px;	display: inline-block;	vertical-align: middle;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	background: #5b74c5;	background: -webkit-gradient(linear, left top, left bottom, from(#7791e7), to(#546cbc));	background: -moz-linear-gradient(top, #7791e7, #546cbc);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7791e7', endColorstr='#546cbc');	color: #fff;	text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );	font-weight: bold;	text-align: center;	box-shadow: 0px 1px 2px #9c9c9c;	cursor: pointer;	font-size:14px !important;	line-height:18px !important;}
.wa-btn-violet:hover {	background: #738ce0;	background: -webkit-gradient(linear, top, bottom, from(#8ba4f8), to(#5f79cd));	background: -moz-linear-gradient(top, #8ba4f8, #5f79cd);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ba4f8', endColorstr='#5f79cd');}
.wa-btn-violet:focus {	background: #617bce;	background: -webkit-gradient(linear, top, bottom, from(#4e67b9), to(#728de2));	background: -moz-linear-gradient(top, #4e67b9, #728de2);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e67b9', endColorstr='#728de2');}
.wa-btn-green {	border: 1px solid #00877e;	border-radius: 3px;	padding: 10px 20px;	display: inline-block;	vertical-align: middle;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	background: #1b8b84;	background: -webkit-gradient(linear, left top, left bottom, from(#019e93), to(#27827c));	background: -moz-linear-gradient(top, #019e93, #27827c);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#019e93', endColorstr='#27827c');	color: #fff;	text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );	font-weight: bold;	text-align: center;	box-shadow: 0px 1px 2px #9c9c9c;	cursor: pointer;	font-size:14px !important;	line-height:18px !important;}
.wa-btn-green:hover {	background: #17a49a;	background: -webkit-gradient(linear, top, bottom, from(#05baad), to(#26928a));	background: -moz-linear-gradient(top, #8ba4f8, #26928a);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#05baad', endColorstr='#26928a');}
.wa-btn-green:focus {	background: #108e85;	background: -webkit-gradient(linear, top, bottom, from(#23706a), to(#05a095));	background: -moz-linear-gradient(top, #23706a, #05a095);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#23706a', endColorstr='#05a095');}
.wa-btn-com {	border: 1px solid #d1d1d1;	border-radius: 3px;	padding: 10px 20px;	display: inline-block;	vertical-align: middle;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	background: #fafafa;	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e2e2));	background: -moz-linear-gradient(top, #ffffff, #e2e2e2);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2e2e2');	color: #464646;	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );	font-weight: bold;	text-align: center;	box-shadow: 0px 1px 2px #9c9c9c;	cursor: pointer;	font-size:14px !important;	line-height:18px !important;}

.wa-btn-violet2 {border:1px solid #c4a4d5;border-radius: 3px;background-color: #cba9db;padding: 7px 20px;display: inline-block;vertical-align: middle;zoom: 1; /* Fix for IE7 */*display: inline; /* Fix for IE7 */text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );color:#fff;text-align: center;font-size:14px !important;	line-height:14px !important;}
.wa-btn-gray {border:1px solid #c0c0c0;border-radius: 3px;background-color: #eaeaea;padding: 7px 20px;display: inline-block;vertical-align: middle;zoom: 1; /* Fix for IE7 */*display: inline; /* Fix for IE7 */text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );color:#555;text-align: center;font-size:14px !important;	line-height:14px !important;}
.wa-btn-blue {border:1px solid #99bbe1;border-radius: 3px;background-color: #97c3f0;padding: 7px 20px;display: inline-block;vertical-align: middle;zoom: 1; /* Fix for IE7 */*display: inline; /* Fix for IE7 */text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );color:#fff;text-align: center;font-size:14px !important;	line-height:14px !important;}

.wa-ic-tel  {background:url(./images/m_sub05/icon_tel.png) no-repeat 0 5px;padding-left:26px;line-height:1.8;}
.wa-ic-map {background:url(./images/m_sub05/icon_map.png) no-repeat 0 5px;padding-left:26px;line-height:1.8;}
.wa-ic-mail {background:url(./images/m_sub05/icon_mail.png) no-repeat 0 5px;padding-left:26px;line-height:1.8;}

.wa-ta-l {text-align:left;}
.wa-ta-c {text-align:center !important;}
.wa-ta-r {text-align:right;}

.wa-mt-5 {margin-top:5px;}
.wa-mt-10 {margin-top:10px;}
.wa-mt-15 {margin-top:15px;}
.wa-mt-20 {margin-top:20px;}
.wa-mt-25 {margin-top:25px;}
.wa-mt-30 {margin-top:30px;}
.wa-mt-35 {margin-top:35px;}
.wa-mt-40 {margin-top:40px;}
.wa-mt-45 {margin-top:45px;}
.wa-mt-50 {margin-top:50px;}
.wa-mt-55 {margin-top:55px;}
.wa-mt-60 {margin-top:60px;}
.wa-mt-70 {margin-top:70px;}
.wa-mt-80 {margin-top:78px;}

.wa-mb-30 {margin-bottom:33px;}
.wa-mb-40 {margin-bottom:40px;}

.wa-ml-10 {margin-left:10px;}
.wa-ml-20 {margin-left:20px;}

.wa-pl-30 {padding-left:30px;}

.wa-fl {float:left;}
.wa-fr {float:right;}
.wa-pr {position:relative;height:auto;}

.wa-bold {font-weight:bold;}

.wa-space-30 {width:30px;display:inline-block;}
.wa-space-40 {width:40px;display:inline-block;}

.wa-w70 {width:70%;margin:0 auto;overflow:hidden;}
 
@media screen and (max-width:940px){
	.wa-h-tit-ty01 {font-size:36px;}
	.wa-sub4-main .wa-sub4-main-txt {padding-bottom:70px;}
	.wa-table-01 .wa-t-tit {padding-left:0px;}
	.wa-sub5-bg {padding:50px 0;}
	.wa-sub5-worldmap {background:url(./images/m_sub05/top_bg2.png) no-repeat 50% 20%;-webkit-background-size: 100% auto;background-size: 100% auto;}
	.wa-sub5-worldmap .tbcont {margin-top:20%;}
	.wa-bg-box02 {-webkit-background-size: 446px auto;background-size: 446px auto;height:302px;}
	.wa-sub5-flower {background:url(./images/m_sub05/bg.jpg) no-repeat 0 0;}
	.wa-sub5-academy {background:url(http://www.onnuri.org/wp-content/uploads/2017/07/academy_02_bg.png) no-repeat 0 0;}
	.wa-dl-ty4 dd {clear:both;float:none;padding-left:30px;width:90%;}
	.content.sub02-06 .wa-dl-ty4 dd {width:auto !important;} 
}

@media screen and (max-width:859px){
	.wa-quotbox {width:100%;}
	.wa-quotbox dl {background:url(./images/m_sub04/quotbox_bg.png) no-repeat 100% 100%;padding-bottom:41px;}
	.sub04 .go-community {display:block;text-indent:-9999em;height:22px;overflow:hidden;line-height:999px;}
	.sub04 .go-community .community {left:50%;}
	#wa-re-btn01 a {margin-bottom:15px !important;}
}

@media screen and (max-width:768px){ 
	/*게시판*/
	.boxGray {padding:10px 15px}
	.boxGreen {padding:10px 15px}
	.boxGreen.v2 > * {float:none}
	.boxGreen.v2 .btnArea {float:right; margin-top:10px}
	.boxWhite {padding:10px 15px}
	.boxWhite .fl {float:none}
	.boxWhite .fr {margin-top:10px}
	.boxWhite.v2.mod {padding:20px;}
	.boxWhite.v3 {padding:10px 15px;}
	.boxWhite.v3 .btnArea {position:static; margin-top:10px; text-align:right}

	/*버튼스타일*/
	.btn {padding:0 10px; min-width:50px; line-height:34px; font-size:12px}
	.btnTextG {min-width:72px; line-height:30px}
	.btnTextB {min-width:72px; line-height:30px}
	.btn.icoWrite,
	.btn.icoView,
	.btn.icoDown {min-width:88px}
	.btnGreen.v2 {line-height:20px; padding:5px 10px}
	.btnGreen.v2 br {display:block}
}

/* 버튼 정렬 */
.btnArea a {margin-left:6px}
.btnArea a:first-child {margin-left:0}
.btnRight {text-align:right}
.btnRight a {margin-left:6px}
.btnRight a:first-child {margin-left:0}
.btnRight p {display:inline-block; margin-left:6px}
.btnCenter {text-align:center}
.btnCenter a {margin-left:6px}
.btnLeft {text-align:left}
.btnLeft a {margin-left:6px}
.btnLeft a:first-child {margin-left:0}
.btnArea {position:relative}
.btnArea:after {display:block; content:""; clear:both}
.btnArea .fl {margin-left:0}
.txtInBtn {position:relative; padding-right:220px}
.txtInBtn .btnRight {position:absolute; top:0; right:0}

@media screen and (max-width: 767px){
	.btnArea .fl {float:none}
	.btnArea .fr {margin-top:10px}
	.txtInBtn {padding-right:0}
	.txtInBtn .btnRight {position:static}
	.txtInBtn > *:first-child {margin-bottom:10px}
	.btnRight p {display:block; margin-top:10px} 

	.wa-h-tit-ty01 {font-size:32px;}
	.wa-h-tit-ty02 {font-size:18px;line-height:28px;}
	.wa-h-tit-ty03 {font-size:16px;line-height:28px;}
	.wa-h-tit-ty03 span {display:inline !important;}
	.wa-h-tit-ty04 {font-size:16px;line-height:28px;}
	.wa-sub4-main-txt .wa-ta-l {width:80%;}
	.wa-sub4-main .wa-sub4-main-txt {padding-bottom:50px;}	
	.content .inner.w940 {width:90%;}
	/*환영합니다 > 새가족 등록하기*/
	.content.sub01-03 .inner.w940 {width:100%;}
	.h-tit.s30 {font-size:28px;}
	.wa-topbox2 .wa-dl-ty6 dt {font-size:28px;}
	.wa-topbox2 .wa-dl-ty6 dd {font-size:16px;line-height:28px;}
	.wa-w4-row div {width:46%;margin-left:0px;margin-right:4%;}
	#wa-re-div02 > div {height:400px;position:relative;margin-bottom:50px;}
	.wa-table-03 th {font-size:16px;}
	.wa-table-03 td {font-size:14px;}
	.wa-bg-box01, .wa-bg-box02 {-webkit-background-size: 370px auto;background-size: 370px auto;height:250px;}
	.wa-bg-box01 dl, .wa-bg-box02 dl {width:60%;}
	.wa-bg-box01 dt, .wa-bg-box02 dt {font-size:48px;}
	.wa-bg-box01 dt span, .wa-bg-box02 dt span {font-size:36px;}
	.wa-bg-box01 dd, .wa-bg-box02 dd {font-size:20px;margin-top:37px;}

	.wa-bg-box03, .wa-bg-box02 {-webkit-background-size: 370px auto;background-size: 370px auto;height:250px;}
	.wa-bg-box03 dl, .wa-bg-box02 dl {width:60%;}
	.wa-bg-box03 dt, .wa-bg-box02 dt {font-size:48px;}
	.wa-bg-box03 dt span, .wa-bg-box02 dt span {font-size:36px;}
	.wa-bg-box03 dd, .wa-bg-box02 dd {font-size:20px;margin-top:37px;}

	.wa-stepbox {font-size:26px;padding:0px !important;}
	.wa-stepbox br {display:none;}
	.wa-stepbox p {padding:20px 30px;}
	.wa-stepbox span.unit {font-size:18px;}
	.wa-stepbox .table_out {background:none;width:101%;position:relative;padding-left:0px;right:0px;}
	.wa-stepbox table.out  {background-color:#fff;width:100%;}
	.wa-stepbox table.out td table.in td {padding:0 0 15px 20px;}
	.wa-w3-row div.dl-ty1 dd:before {height:0px;}
	.wa-w3-row div.dl-ty1 dd {padding:30px 0;}
	.wa-w3-row div.dl-ty1 dd.oneline {padding:39px 0;}
	
	.wa-dot-list li br, .wa-dot-list li em {display:none;}
	.wa-w2-box .wa-dl-ty5 dd br {display:none;}
	.content.sub05-06-04-03 .wa-w2-box .wa-dl-ty5 dd br {display:block;}
	.wa-w2-box .wa-dl-ty5 {margin-bottom:0px;}
	.wa-w2-box .wa-dl-ty5 dd {padding-bottom:0px;}
	.wa-pic {margin-right:10px;}
	.wa-sub-tab dd {padding-left:90px}
	.wa-infobox td {padding:30px;}
	.wa-infobox td table td {display:block;width:100%;}
	.wa-infobox td.wa-ta-c {text-align:left !important;}
	.wa-infobox td.wa-ta-c span.wa-dot-01 {display:inline-block;margin-top:0px;}
	.wa-w2-box.verti .wa-fl,.wa-w2-box.verti .wa-fr {width:100%;margin-bottom:35px;}
	.wa-w2-box.verti dd br {display:none;}

	.wa-w2-box.inphoto .wa-fl {width:47%;}
	.wa-w2-box.inphoto .wa-fr {width:52%;}
	
	.wa-w70 {width:95%;}
	.wa-dl-ty7 p.thumb {width:35%;}
	.wa-dl-ty7 .wa-btn-violet, .wa-dl-ty7 .wa-btn-green {clear:both;position:relative;margin-top:10px;}

	.wa-w3-row div {width:30%;margin-left:3.3%;}
	.wa-w3-row div:first-child {width:30%;margin-left:0;}

	.wa-w3-row .wa-dl-ty3 dt br {display:none;}

	.wa-topbox .photo {position:absolute;top:50%;left:20px;}
	.wa-topbox dt {background-color:#fff;padding:0 30px 0 250px;}
	.wa-topbox dd {padding:25px 30px 35px 250px}
}

@media screen and (max-width:700px){
	.wa-topbox p.photo {display:none;}
	.wa-topbox dt {padding:0 40px;}
	.wa-topbox dt p span {font-size:16px;line-height:1.4;}
	.wa-topbox dd {padding:25px 40px 35px;font-size:14px;line-height:1.6;}	
	.wa-w3-row div.dl-ty1 {width:100%;float:left;clear:both;margin-left:0;}
	.wa-w3-row div.dl-ty1:first-child {width:100%;margin-left:0;}
	.wa-w3-row div.dl-ty2 {width:100%;float:left;clear:both;margin-left:0;}
	.wa-w3-row div.dl-ty2:first-child {width:100%;margin-left:0;}
	.wa-w3-row div.dl-ty1 dl {width:260px;clear:both;margin-bottom:30px;}
	.wa-w3-row div.dl-ty2 dl {background:url(./images/m_sub04/big_icon.png) no-repeat 0% 0;padding:0;min-height:150px;}
	.wa-w3-row div.dl-ty2 dl.nd {background-position:0% -821px;}
	.wa-w3-row div.dl-ty2 dl.th {background-position:0% -1603px;}
	.wa-w3-row div.dl-ty2 dt {text-align:left;padding-top:15px;padding-left:200px;font-size:20px;}
	.wa-w3-row div.dl-ty2 dd {text-align:left;line-height:24px;padding-left:200px;}
	span.wa-dot-01 {display:block;margin-top:10px;}
	span.wa-dot-01.wa-ml-20 {margin-left:0px;}
	.wa-ta-c img {width:100%;}
	.wa-table-01 .wa-t-tit  span {display:block;margin-top:10px;line-height:28px;}
	.wa-step, .wa-step .incont {width:100%;}
	.wa-step .incont div {width:33%;}
	.wa-step .incont dl {width:80%;} .wa-step .incont dt {line-height:1;}
	.wa-dl-ty3 {margin-bottom:27px;}
	.wa-dl-ty3 dt {font-size:20px;}
	#wa-re-div01 .wa-dl-ty3 {padding-bottom:50px;position:relative;}
	#wa-re-div01 .wa-dl-ty3 dt br {display:none;}
	#wa-re-div01 .wa-btmbox.wa-mt-40 {margin-top:0px;}
	.wa-btmbox dl {width:100%;}
	.wa-btmbox .drdw_head {position:relative;margin-left:7%;margin-top:15px;}
	.wa-center-circle .wa-circle2 {background:none;font-size:18px;text-shadow: 0px 1px 1px #fff;font-weight:bold;color:#29817b;width:100%;left:15px;top:15px;text-align:left;padding:0px;}
	.wa-center-circle br {display:none;}
	.wa-center-circle .wa-fl {padding-top:15px;}
	.wa-center-circle .wa-fl, .wa-center-circle .wa-fr {width:100%;clear:both;text-align:left;}
	.wa-center-circle .box {padding:35px 15px 15px;}
	.wa-center-circle .box .wa-h-tit-ty05 {font-size:18px;margin-right:15px;}
	.wa-act29 .wa-btn-com {bottom:4%;left:38%;}
	.wa-dl-ty7 {clear:both;overflow:hidden;margin-top:30px;position:relative;padding-bottom:50px;}
	.
	.wa-dl-ty7 dl {width:61%;}
	.wa-dl-ty7 dl:after {content:'';width:100%;}
	.wa-dl-ty7 dt {margin-top:0px !important;}
	
	.wa-box {background:url(./images/m_sub05/box_bg2.png) no-repeat 0 100%;width:450px;margin:0 auto;}
	.wa-box p {background:url(./images/m_sub05/box_bg2.png) no-repeat 0 0;padding:40px 80px 0;font-size:16px;line-height:28px;}
	.content.sub05-06-05-01 .wa-box p {padding-left:20px !important;padding-right:20px !important;}
	.wa-box p span {font-size:14px;}
	.wa-w4-box {overflow:hidden;}
	.wa-w4-box dl {width:45%;margin-right:5%;margin-bottom:20px;}
	.wa-w4-box dd {height:56px;line-height:24px;padding-top:10px;}
	.wa-w4-box dd.oneline {padding-top:22px;height:44px;}
	
	/*공동체와 양육 > 성인 > 공동체 소개*/
	.wa-topbox dt p:before {height:0;}
	.wa-topbox dt p {padding-bottom:15px;}
	
}
/*--------------------------------------------------------------------모바일----------------------------------------------------------------------*/
@media screen and (max-width:480px){	
	/*전체교구*/
 .tabstyle{margin:35px 0 25px 0; height:43px;}
	.tabstyle ul{display:none;}
	.tabstyle select{ background:#02a9d8 url("../../commons/images/common/tab_select_arrow.png") no-repeat 95% 50%; background-size:11px 7px; height:100%;padding:0 30px 0 10px; 
		color:#fff; display:inline-block; box-sizing:border-box; overflow: hidden; vertical-align:middle; width:100%; border:0; font-size:17px; font-weight:bold; border-radius:5px; -webkit-appearance: none; }
 .tabstyle2{margin:35px 0 25px 0; height:43px;}
	.tabstyle2 ul{display:none;}
	.tabstyle2 select{ background:#02a9d8 url("../../commons/images/common/tab_select_arrow.png") no-repeat 95% 50%; background-size:11px 7px; height:100%;padding:0 30px 0 10px; 
		color:#fff; display:inline-block; box-sizing:border-box; overflow: hidden; vertical-align:middle; width:100%; border:0; font-size:17px; font-weight:bold; border-radius:5px; -webkit-appearance: none; }
/* 시스템 도장 공정 */
	.topInfoBox p {font-size:18px; line-height:1.4;}
	.topInfoBox .flag {background:#a9b0b8 url(../images/car/bg_car_m.gif) no-repeat 6px center; background-size:17px auto;}
	.paintSystem .fakeTab {display:none;}
	.paintSystem .process > li {padding:20px;}
	.paintSystem .process > li:after {left:50%; margin-left:-20px; background:url('../images/car/bg_next_m.gif') no-repeat 0 0; background-size:39px 17px;}
	.paintSystem .fakeTB,
	.paintSystem .fakeTB_row,
	.paintSystem .fakeTB_cell {display:block;}
	.paintSystem .fakeTB_cell.cell_1 {width:100%; padding-bottom:15px; border-right:none; border-bottom:1px dashed #e1e1e1;}
	.paintSystem .fakeTB_cell.cell_2 {width:100%; padding:15px 0; border-right:none; border-bottom:1px dashed #e1e1e1;}
	.paintSystem .fakeTB_cell.cell_3 {width:100%; padding-top:15px;}
	.paintSystem .fakeTB_cell > div {padding:0;}
	
	.paintSystem .stepName .indent{height:5px; overflow:hidden; width:0;}
	.paintSystem .stepName.step1 {background:url("../../commons/images/sub/step_1_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step2 {background:url("../../commons/images/sub/step_2_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step3 {background:url("../../commons/images/sub/step_3_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step4 {background:url("../../commons/images/sub/step_4_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step5 {background:url("../../commons/images/sub/step_5_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step6 {background:url("../../commons/images/sub/step_6_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step7 {background:url("../../commons/images/sub/step_7_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step8 {background:url("../../commons/images/sub/step_8_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step9 {background:url("../../commons/images/sub/step_9_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step10 {background:url("../../commons/images/sub/step_10_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step11 {background:url("../../commons/images/sub/step_11_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step12 {background:url("../../commons/images/sub/step_12_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step13 {background:url("../../commons/images/sub/step_13_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step14 {background:url("../../commons/images/sub/step_14_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step15 {background:url("../../commons/images/sub/step_15_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step16 {background:url("../../commons/images/sub/step_16_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step17 {background:url("../../commons/images/sub/step_17_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step18 {background:url("../../commons/images/sub/step_18_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step19 {background:url("../../commons/images/sub/step_19_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step20 {background:url("../../commons/images/sub/step_20_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step21 {background:url("../../commons/images/sub/step_21_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step22 {background:url("../../commons/images/sub/step_22_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step23 {background:url("../../commons/images/sub/step_23_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step24 {background:url("../../commons/images/sub/step_24_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step25 {background:url("../../commons/images/sub/step_25_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step26 {background:url("../../commons/images/sub/step_26_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step27 {background:url("../../commons/images/sub/step_27_m.gif") no-repeat left top; background-size:80px auto;}
	.paintSystem .stepName.step28 {background:url("../../commons/images/sub/step_28_m.gif") no-repeat left top; background-size:80px auto;}

	.wa-h-tit-ty01 {font-size:24px;padding-bottom:5px;}
	.wa-h-tit-ty03 {font-size:16px;line-height:24px;}
	.wa-h-tit-ty03 span {display:inline !important;}
	.wa-h-tit-ty05 {font-size:20px;}
	.wa-sub4-main-txt .wa-ta-l {width:94%;padding:0 3%;}
	.wa-w2-row {margin-top:0px;}
	.wa-w2-row dl {clear:both;width:100%;margin-top:50px;}		
	
	.wa-w3-row div {clear:both;width:100% !important;margin-left:0;}
	
	.wa-w2-box .wa-fr .wa-shadow-photo {float:left;}	
	.wa-w2-box .wa-fl,.wa-w2-box .wa-fr {width:100%;margin-bottom:20px;}
	.wa-w2-row .wa-fl,.wa-w2-row .wa-fr {width:100%;margin-bottom:35px;}
	.wa-dl-ty4 dt {clear:both;}	
	.h-tit.s30 {font-size:24px;}
	.wa-table-01 .wa-t-tit {font-size:20px;}
	.wa-table-01 .wa-t-tit.w50 {width:50%;}
	.wa-table-01 tr td:first-child, .wa-table-01 tr th:first-child {width: 25%;}
	.wa-table-01 tr td.w10, .wa-table-01 tr th.w10 {width:auto !important;}
	.wa-table-01 tbody th {padding-left:5px;}
	.wa-table-02 tr td:first-child, .wa-table-02 tr th:first-child {width: 25%;}
	#wa-re-tb01 table {margin-bottom:50px;}
	#wa-re-tb01 tr td:first-child, #wa-re-tb01 tr th:first-child {width: 50%;}
	#wa-re-tb01 .rbtn {top:165px;width:100%;text-align:center;}
	#wa-re-img01 img {display:none;}
	#wa-re-img01 {background:url(./images/m_sub04/sec03_img02_2.png) no-repeat 0 0;width:184px;height:610px;margin:30px auto;}
	.wa-dl-ty5 dd {padding-left:0px;}
	.wa-dl-ty6 {padding-bottom:35px;}
	.wa-dl-ty6 p.thumb {clear:both;float:none;width:100%;}
	.wa-dl-ty6 dl {clear:both;float:none;width:100%;}
	.wa-dl-ty6 dd li .wa-space-40 {width:0px;}
	.wa-topbox2 .wa-dl-ty6 p.thumb {width:230px;}
	
	#wa-re-tb02 {height:100%;}
	#wa-re-tb02 thead th {display:none;}	
	#wa-re-tb02 thead th.last {display:block;text-align:center;height:30px;overflow:hidden;padding-top:15px;}
	
	#wa-re-tb02 tbody tr {display:block;position:relative;}
	#wa-re-tb02 tbody tr.trlast {}
	#wa-re-tb02 tbody tr th {display:block;position:absolute;left:0;width:20%;background:none;}
	#wa-re-tb02 tbody tr th p {padding-top:5px;}
	#wa-re-tb02 tbody tr td {display:block;position:relative;left:0;width:80%;padding-left:20%;background:url(./images/m_sub04/b_line_01.png) repeat-x 0 0;}
	#wa-re-tb02 tbody tr th.sec2nd {}
	#wa-re-tb02 tbody tr td.sec2nd {}
	#wa-re-tb02 tbody .va_m {vertical-align:top;}
	/*#wa-re-tb02 tbody tr {display:block;height:auto;position:relative;width:100%;height:300px;background:none;}
	#wa-re-tb02 tbody tr.trlast {height:350px;}
	#wa-re-tb02 tbody tr th {display:block;width:20%;background:url(./images/m_sub04/b_line_01.png) repeat-x 0 0;}
	#wa-re-tb02 tbody tr td {display:block;position:absolute;left:20%;width:80%;height:auto;top:0px;background:url(./images/m_sub04/b_line_01.png) repeat-x 0 0;}
	#wa-re-tb02 tbody tr th.sec2nd {position:absolute;top:150px;}
	#wa-re-tb02 tbody tr td.sec2nd {position:absolute;top:150px;}
	#wa-re-tb02 tbody .va_m {vertical-align:top;}*/
	#wa-re-tb02 .wa-circle {width:auto; height:auto; line-height:1.2; background:none; color:#333;}
	.wa-table-01 .va_m {padding-bottom:20px;}
	.wa-table-01 .va_m .wa-dot-list03 li a.tool_tips {margin-left:5px;}
	.wa-table-01 .va_m .wa-dot-list02 {padding-top:5px;}
		
	.wa-sub5-bg {background:url(./images/m_sub05/top_bg3.png) no-repeat 50% 55px;-webkit-background-size:80% auto;background-size:80% auto;padding-top:20px;}
	.wa-sub5-bg .intext {width:100%;}	
	.wa-sub5-bg .intext .wa-h-tit-ty01 {margin-bottom:90%;}
	.wa-sub5-worldmap {-webkit-background-size: 615px auto;background-size: 615px auto;}
	.wa-sub5-worldmap .tbcont {margin-top:150px;}
	.wa-step .incont div {clear:both;width:100%;background:url(./images/m_sub05/step_arrow2.png) no-repeat 50% 0;margin-top:12px;margin-bottom:0px;padding-top:25px;}
	.wa-step .incont div:first-child {background:none;margin-top:0px;padding-top:0px;}
	.wa-step .incont dl {box-shadow:1px 3px 0px #dfdfdd;width:100%;}
	.wa-step .incont dt {padding:0;text-align:center;padding:20px 0;font-weight:bold;color:#fff;text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );font-size:16px;line-height:18px;border-radius:5px;height:auto;}
	.wa-step .incont dl.step1 dt {background:none #36afbe;}
	.wa-step .incont dl.step2 dt {background:none #36afbe;}
	.wa-step .incont dl.step3 dt {background:none #36afbe;}
	.wa-step .incont dl.step4 dt {background:none #fb6868;}
	.wa-step .incont dl.step5 dt {background:none #fb6868;}
	.wa-step .incont dl.step6 dt {background:none #fb6868;}
	.wa-step .incont dl.step7 dt {background:none #f6cd29;color:#000;text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );}
	.wa-step .incont dl.step8 dt {background:none #f6cd29;color:#000;text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );}
	.wa-step .incont dl.step9 dt {background:none #f6cd29;color:#000;text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );}
	.wa-step .incont dd {display:none;}
	.wa-act29 {-webkit-background-size:485px auto;background-size:485px auto;padding:80px 0 250px;}
	.wa-act29 .wa-btn-com {bottom:4%;left:32%;}
	#wa-re-div02 > div {height:400px;}
	.wa-w3-box div {width:100%;margin-left:0px;}
	.wa-dl-ty7 p.thumb {width:100%;}
	.wa-dl-ty7 dl {width:100%;}
	.wa-bg-box01, .wa-bg-box02 {height:410px;}
	.content.sub05-06-05-01 .wa-bg-box01, .wa-bg-box02, .wa-bg-box03 {height:450px;}
	.wa-bg-box01 dl, .wa-bg-box02 dl, wa-bg-box-03 dl {width:90%;padding:25px 0 0 25px;}
	.wa-bg-box01 dd, .wa-bg-box02 dd, wa-bg-box-03 dd{line-height:28px;margin-top:20px;}

	.wa-h-tit-ty06 {font-size:20px;}	
	.wa-sub5-flower {background:url(./images/m_sub05/bg.jpg) no-repeat 50% 0;}
	.wa-sub5-academy {background:url(wp-content/uploads/2017/07/academy_02_bg.png) no-repeat 50% 0;}

	.wa-stepbox table.out td table.in td {display:block;}
	
	/*공동체와 양육 > 중국어 예배*/
	.wa-table-01 tbody td {padding:12px 3px;}
	
	/*공동체와 양육 > 모든 2depth > 공동체 행사*/
	.content.sub04-03-03 .wa-circle,
	.content.sub04-04 .wa-circle, 
	.content.sub04-05-03 .wa-circle {background:none; color:#333;}
	
	/*선교와 사역 */
	.wa-table-02 tbody tr {display:block; position:relative; background:url(./images/m_sub04/b_line_01.png) repeat-x 0 0;}
	.wa-table-02 tbody tr.split {border:none;} 
	.wa-table-02 tbody tr th {display:block; position:absolute; left:0; padding-top:15px;}
	.wa-table-02 tbody tr td {display:block; position:relative; left:0; padding-left:30%; border-top:1px solid #ccc;}
	.wa-table-02 tbody tr td:first-child {border-top:none;}
	#body.sub05 .wa-table-02 table {border-bottom:none;}

}

@media screen and (max-width:479px){
	.wa-box {background:url(./images/m_sub05/box_bg2.png) no-repeat 0 100%;width:100%;-webkit-background-size: 100% auto;background-size: 100% auto;}
	.wa-box p {background:url(./images/m_sub05/box_bg2.png) no-repeat 0 0;-webkit-background-size: 100% auto;background-size: 100% auto;}
	.wa-mt-50 {margin-top:30px;}
	.wa-dl-ty5 dd {line-height:1.4;}
	.wa-w2-box .wa-dl-ty5 dd br {display:block;}
	.wa-mt-80 {margin-top:40px;}
	.wa-infobox td.nop {padding:15px;}
	.wa-infobox td.nop li {padding-bottom:6px; line-height:1.4; background-position:0 8px;}
}

@media screen and (max-width:320px){
	.content .inner.w940 {width:90%;}
	.wa-h-tit-ty01 {font-size:24px;}
	.wa-h-tit-ty02 {font-size:16px;line-height:24px;}
	.wa-h-tit-ty03 {font-size:14px;line-height:24px;}
	.wa-h-tit-ty03 span {display:inline !important;}
	.wa-h-tit-ty01.s {font-size:20px;margin-bottom:15px;}
	.wa-w3-row div.dl-ty1 dl {width:200px;clear:both;margin-bottom:30px;}
	.wa-w3-row div.dl-ty1 dd span {font-size:16px;}
	.wa-w3-row div.dl-ty1 dd:before {content:"";display:inline-block;height:95px;vertical-align:middle;}
	.wa-w3-row div.dl-ty2 dl {-webkit-background-size: 100px auto;background-size:100px auto;}
	.wa-w3-row div.dl-ty2 dl.nd {background-position:0 -538px;}
	.wa-w3-row div.dl-ty2 dl.th {background-position:0 -1052px;}
	.wa-w3-row div.dl-ty2 dt {padding-left:120px;font-size:18px;padding-top:0px}
	.wa-w3-row div.dl-ty2 dd {padding-left:120px;}
	.wa-dl-ty4 dd {line-height:28px;}
	.wa-table-01 .wa-t-tit {font-size:18px;}
	.wa-dl-ty6 dt {font-size:18px;}
	.wa-dl-ty6 dd {line-height:28px;}
	.wa-topbox2 .wa-dl-ty6 p.thumb {width:100%;}
	.wa-topbox2 .wa-dl-ty6 dt {font-size:20px;}
	.wa-topbox2 .wa-dl-ty6 dd {line-height:24px;}
	.wa-pic p {padding:6px;}
	.wa-pic p img {width:120px;}
	.wa-dl-ty5 dd {overflow:hidden;}
	
	/*#wa-re-tb02 tbody tr {height:400px;}
	#wa-re-tb02 tbody tr th.sec2nd {top:200px;}
	#wa-re-tb02 tbody tr td.sec2nd {top:200px;}
	#wa-re-tb02 tbody tr.trlast {height:450px;}*/
	
	.wa-sub5-worldmap .tbcont th {width:25%;} .wa-sub5-worldmap .tbcont td {width:25%;}
	.wa-sub5-worldmap {-webkit-background-size: 427px auto;background-size: 427px auto;}
	.wa-sub5-worldmap .tbcont {margin-top:100px;}
	.wa-act29 {-webkit-background-size:460px auto;background-size:460px auto;}
	.wa-act29 .wa-btn-com {bottom:4%;left:24%;}
	.wa-w4-row div {width:100%;margin-left:0px;}
	#wa-re-div02 > div {height:auto;padding-bottom:50px;}
	.wa-box {background:none;}
	.wa-box p {background:none;padding:40px 0 0;}
	.wa-w4-box dl {width:100%;}
	.wa-sub5-flower {padding-bottom:100px;}
	.wa-sub5-flower p {font-size:16px;line-height:24px;}
	.wa-sub5-academy {padding-bottom:100px;}
	.wa-sub5-academy p {font-size:16px;line-height:24px;}
	
	/*#wa-re-tb02 .sub04-04-table tbody tr {height:260px;}
	#wa-re-tb02 .sub04-04-table tr th.sec2nd,
	#wa-re-tb02 .sub04-04-table tr td.sec2nd {top:120px;}
	#wa-re-tb02 .sub04-05-table tbody .tr1 {height:500px;}*/
}

 
  
/* Temp for before renewal */
.col .iblm{top:30px;margin-right:0;}

/* This section is used when you are displaying votes as a text */
.textcontainer {font-size: 18px;padding: 0px 0px;margin: 7px 3px;color: #555555;text-align: center; display: block; }
.bartext { width: 40px; padding: 0px 0px; text-align: center; display: block; color: #999999; margin: 0px 3px; }
.bartext a { color: #0099CC; }
.bartext .votedown { padding: 2px; width: 16px; height:16px; float: left; }
.bartext .voteup { padding: 2px; width: 16px; height:16px; } 
.votewidget { border: 1px solid #DDDDDD; width: 90%; display: block; background-color: #000000; margin: 5px auto 5px auto; }
.votewidget .fore { background-color: #FFFFFF; width: 100%; display: block; }
.votewidget .back { background-color: #EEEEEE; width: 100%; display: block; }
.votewidget .votecount { width: 23%; padding-left: 2%; float: left; }
.votewidget .text { width: 75%; float: left; }
.votewidget .title { background-color: #FFFFFF; width: 98%; display: block; padding-left: 2%; font-weight: bold; color: #666666;}
/* Top posts widget */
.votemicro { border: 1px solid #FFE07D; background-color: #FFF2C9; color: #7F7F7F; font-size: 0.55em; /*8*/ /* width: 20px; height: 10px;*/ text-align: center; padding: 1px 3px 1px 3px; margin: 0px 5px 0px 0px; vertical-align: middle;
	display: inline; float: left; }
.votemicrotext { font-size: 1em; /* 12 */ vertical-align: middle; }

/* 기본게시판 write */
.exactly {display: inline-block;width: 12px; height: 12px; font-size: 0; text-indent: 100%;vertical-align: middle}
.exactly.y {background: url('../../commons/images/board/bbs_icon.png') no-repeat 0 -50px;}
.write_guide{margin-top : 25px;}
/* 댓글 */
.bbs_reply_form {position:relative; padding:10px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:url('../../commons/images/board/board_cnt_bg.gif') repeat left top;}
.bbs_reply_form .bbs_reply_title {position:absolute;left:25px;top:17px;padding:0;color:#404040;line-height:30px;letter-spacing:-1px;}
.bbs_reply_form .bbs_reply_text {margin:0 130px 0 20px;} 
.bbs_reply_form .bbs_reply_secret { margin:10px 130px 0 20px;}
.bbs_reply_form textarea{overflow:auto;width:96%;height:30px;min-height:30px;padding:10px 2%;}
.bbs_reply_form .bbs_reply_btn {position:absolute;top:15px;right:20px;}
.bbs_reply_form .bbs_reply_btn .submit{height:50px;padding:1px 15px;border: 1px solid #686868;background:#686868;color: #fff;line-height:40px;}
.bbs_reply_form .bbs_reply_btn .submit:hover{border: 1px solid #151515;background:#151515;}
.bbs_reply_form .bbs_reply_btn .modify{height:50px;padding:1px 15px;border: 1px solid #686868;background:#686868;color: #fff;line-height:40px;}
.bbs_reply_form .bbs_reply_btn .modify:hover{border: 1px solid #151515;background:#151515;}
.bbs_reply_list {margin-top:15px;}
.bbs_reply_list .bbs_reply_text {padding-top:4px;}
.bbs_reply_list ul{margin-top:5px;border-top: 1px solid #151515;}
.bbs_reply_list ul li{padding:7px;border-bottom:1px dotted #ccc;}
.bbs_reply_list ul li .name{color:#333}
.bbs_reply_list ul li .date{color:#999;margin-left:10px;font-size: 0.9em;}
.bbs_reply_list ul li .delete{width:16px;height:16px;margin:0 0 0 10px;padding:0;border:none;background: url('../../commons/images/board/bbs_icon.png') no-repeat -150px -150px;font-size:0;line-height:0;text-indent:100%;}
.bbs_reply_list ul li .edit{width:17px;height:16px;margin:0 0 0 10px;padding:0;border:none;background: url('../../commons/images/board/bbs_icon.png') no-repeat -250px -150px;font-size:0;line-height:0; }
.bbs_reply_list ul li .Redit{width:17px;height:16px;margin:0 0 0 10px;padding:0;border:none;background: url('../../commons/images/board/bbs_icon.png') no-repeat -202px -97px;font-size:0;line-height:0; }
.bbs_reply_list .marL30 {margin-left:30px}