#content  { box-sizing: border-box; padding:2% 3% 5% 3%; -moz-box-sizing: border-box;  width:100%; float:left;  }

#sub_vi {width:100%; float:left; background:url('/mobile/img/sub/m_sub_visual.png') no-repeat left; background-size:cover; background-color:#f1f1f1; height:150px;  overflow:hidden; box-sizing:border-box;   color:#fff; border-bottom:1px solid #ddd; text-align:center; }
#sub_vi h1 {font-size:30px;  margin-top:40px; color:#333; font-weight:800;  line-height:1.1em;  letter-spacing:-1px;}
#sub_vi h1 span {color:#dc0314; }

#sub_vi p {font-size:1em;color:#333;  font-weight:600; letter-spacing:-1px; width:100%; float:left; margin:5px 0;   }


/*
#content     { box-sizing: border-box; padding:12% 3% 15% 3%; -moz-box-sizing: border-box;  width:100%; float:left; }
#content  h2 { text-align:left; font-size:1.5em; font-weight:600; margin-bottom:35px; }
*/

h4.title {font-size:1em !important; color:#333;  font-weight:500  !important;  }
.in_b {display:inline-block !important;}
.line {width:100%; height:1px; background-color:#ddd; display:inline-block; margin:50px 0;}


/*공통*/
span.bar {font-size:0.7em; margin:0 8px; color:#999; opacity:0.7; vertical-align:2px; }

.m_sub_vi {position: relative; width: 100%; height: 240px; background:#ddd;}
@media (min-width: 481px) and (max-width: 1200px) {
.m_sub_vi {position:relative; width: 100%; height: 240px;}
}

/* 서브 비주얼 */
#visual { position:relative;width:100%; float:left; height:180px; box-sizing:border-box;  overflow:hidden;}
#visual h2 { width:100%;  font-size:1.5em; letter-spacing:0pt; color:#fff; text-shadow:1px 2px 5px rgba(0,0,0,0.1); text-align:center; font-weight:600;position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
#visual p { font-size:0.95em; letter-spacing:0pt; color:#fff; opacity:0.8; width:100%; font-weight:400; text-align:center; position:absolute; top:65%; left:50%; transform: translate(-50%, -50%);}

.visual_bg1{background:url('/mobile/img/sub/m_sub_visual.png') center center no-repeat; background-size:cover;}
.visual_bg2{background:url('/mobile/img/sub/m_sub_visual.png') center center no-repeat; background-size:cover;}
.visual_bg3{background:url('/mobile/img/sub/m_sub_visual.png') center center no-repeat; background-size:cover;}
.visual_bg4{background:url('/mobile/img/sub/m_sub_visual.png') center center no-repeat; background-size:cover;}

.visual_bg h2{text-shadow:1px 2px 5px #000;}

.f_blue{color:#003399 !important;}
.f_red{color:#c00 !important;}
.f_bold {font-weight:500;}

a.del_btn  { display:inline-block; text-align:center; line-height:30px; padding:0 25px; font-weight:400;   font-size:0.9em; float:right;  margin-top:10px; margin-left:5px; background-color:#666; border-radius:3px; box-shadow:1px 1px 3px #ddd; color:#fff !important;  border:1px solid #666}


/*.text_box_ul li {width:100%; float:left; background:#f7f7f7; padding:15px 20px; margin-bottom:6px;box-sizing:border-box; font-size:0.9em;}
.text_box_ul p {display:inline-block; width:65%; padding-top:12px; box-sizing:border-box; float:right; background:#ded;}
.text_box_ul .squ_bg {display:block; text-align:center; width:10%; margin:0 auto;}
*/
.text_box_ul_2  {width:100%; float:left; }
.text_box_ul_2 li {width:49%; float:left; background:#f7f7f7; padding:18px 20px; margin-bottom:15px; box-sizing:border-box; font-size:17px; line-height:1.35em;}

.text_box_ul_2 li:nth-child(2), .text_box_ul_2 li:nth-child(4), .text_box_ul_2 li:nth-child(6)
{float:right; }


.color_r {color:#c00 !important;}
.bottom_border_box  {width:100%; float:left; border-bottom:1px solid #ddd; padding-bottom:50px; }
.border_box  {width:100%; float:left; border:1px solid #ddd; padding:20px; box-sizing:border-box;}
.border_bottom  {border-bottom:1px dashed #ddd;  padding-bottom:35px; margin-bottom:30px;  width:100%; float:left;}


.text_box  {font-size:0.95em; line-height:1.5em; font-weight:400; color:#555; }
.text_box2  {font-size:0.85em; line-height:1.55em; font-weight:400; color:#333;}
.text_box3  {font-size:0.85em; line-height:1em; font-weight:400; color:#333;}
.text_box4  {font-size:1.1em; line-height:1.5em; font-weight:500; color:#333;}
.text_box4 i { font-size:1em; font-weight:500; color:#269ace;  text-align:left; vertical-align:middle; margin-top:-5px; margin-right:5px; }

.text_box5  { font-size:1.2em; line-height:1.5em; font-weight:500; color:#333;  text-align:left; }

.text_box_sm {font-size:0.8em; line-height:1.3em; font-weight:400; color:#777; }

.squ_bg {padding:5px 12px; background:#555; margin-right:10px;  color:#fff; font-size:15px; font-weight:500; display:inline-block; margin-bottom:3px;}
.p_bg {width:100%; float:left; background:#f7f7f7; border-radius:8px;  padding:15px; box-sizing:border-box;}

.p_bg_bor {width:100%; float:left; background:#fff; border-radius:10px;  padding:15px; box-sizing:border-box; border:2px solid #ddd;}
.p_bg_bor_1px {width:100%; float:left; background:#f9f9f9; border-radius:10px;  padding:15px; box-sizing:border-box; border:1px solid #ddd;}

#content .sub_in {width:100%; float:left; box-sizing:border-box;}
#content .sub_in h2.guide {width:100%; float:left; text-align:center; color:#333; padding-bottom:10px; border-bottom:1px solid #ddd; margin-bottom:30px; font-size:1.3em; font-weight:500; }
#content .sub_in h2.guide span {width:100%; float:left; font-size:13px; font-weight:300; color:#999; height:15px; letter-spacing:0.8px; }

#content h3.info_top_txt {font-weight:400; font-size:1.1em;}

.sub_in .bg_box {width:100%; float:left; box-sizing:border-box; background:#396ba8; padding:12px 0;}
.sub_in .bg_box p { text-align:center; color:#fff; font-size:18px;}
.sub_in .bg_box img { padding:0 20px; width:38px; }

.sub_menu            {width:100%; float:left;  height:55px;}
.sub_menu     .in       {  margin:0 auto; }
.sub_menu     .in  .home     {width:12.5%; float:left; padding:10px 0px 0px 0px; text-align:Center; height:55px; background:#ddd;
                              box-sizing:border-box;  border-bottom:1px solid #ddd; }

.sub_menu  .in  .box1 {width:50%; border-right:1px solid #ddd; border-left:1px solid #ddd;  height:52px; float:left; background:#fff;}
.sub_menu  .in  .box2 {width:50%; border-right:1px solid #ddd; float:left;  height:52px; background:#fff;}


.sub_in .sub_in_menubtn {position:relative; width:100%; float:left; background:#f7f7f7; border-top:2px solid #ddd; border-bottom:1px solid #ddd; padding:12px 0;  border-right:none; border-left:none;}
.sub_in .sub_in_menu {width:100%; float:left; border:1px solid #ddd; }
.sub_in .sub_in_menu li {width:100%; float:left; border-bottom:1px solid #ddd; text-align:center;}

.sub_in .sub_in_menu li:last-child{border-bottom:none;}
.sub_in .sub_in_menu li a {display:block;padding:10px 0;}
.sub_in .guide i { color:#ddd; font-size:1.5em; margin:0 15px;}
/*.sub_in i.material-icons {position:absolute; right:3%; }*/

.color_c00 {color:#c00 !important}
.star_wrap {display:inline-block; float:right;}
.txt_icon1 {padding-left:25px; font-size:1.25em; font-weight:600; line-height:1.5em; background:url('/mobile/img/sub/txt_icon1.png') no-repeat left center; box-sizing:border-box; padding-bottom:0; }

.box_100 {width:100%; float:left;}

.box_100 .col-1  {position:relative; width:100%; /*height:210px;*/ float:left;  }
.box_100 .col-1 p { box-sizing:border-box; }
.box_100 .col-1 p b { font-size:1.1em; font-weight:500; color:#12598a; display:inline-block; margin-bottom:15px;}
.box_100 .col-1 .txt-wrap {width:60%; float:right; margin-top:10px;}

.box_100 .col-2  {position:relative; width:48%; margin-right:2%; float:left;  margin-bottom:2.5%;}
.box_100 .col-2 .col-2_img_wrap {height:240px;}
.box_100 .col-2 .col-2_img_wrap img{}
.box_100 .col-2:nth-child(2), .box_100 .col-2:nth-child(4), .box_100 .col-2:nth-child(6){float:right; margin-right:0;}

/* 공통박스 */
.box_100  {width:100%;float:left;}
.box_100 .col-3  {width:32%; margin-right:2%; float:left; border:1px solid #ddd;  box-sizing:border-box; margin-bottom:2%;}
.box_100 .col-3:nth-child(3){margin-right:0; float:right;}

.col_txt{padding:10px; box-sizing:border-box; width:100%; overflow:hidden; height:50px; line-height:2em;}

.box_100  {width:100%;float:left;}
.box_100 .col-4  {width:24%;  margin-right:1.3%; float:left; border:1px solid #ddd;  box-sizing:border-box;}
.box_100 .col-4:nth-child(4), .box_100 .col-3:nth-child(8) {margin-right:0; float:right;}

.box_100  {width:100%;float:left;}
.box_100 .col-5  {width:19%;  margin-right:1.2%; float:left; border:1px solid #ddd;  box-sizing:border-box;}
.box_100 .col-5:nth-child(5), .box_100 .col-3:nth-child(10) {margin-right:0; float:right;}


.box_100 .squ-5 {width:19%; float:left; border:1px solid #ddd; margin-right:1%; padding:20px; box-sizing:border-box;}
.box_100 .squ-5:last-child {float:right; margin:0;}
.box_100 .squ-5 img {margin-bottom:20px;}

.box_100 .squ-5 .line_bar 	{  width:30px; height:2px; margin:0 auto; background:#333;}
.box_100 .squ-5 p 	{ box-sizing:border-box; width:100%; float:left; text-align:center; margin-top:15px; font-size:20px; font-weight:500; color:#333;}

.box_100 .bor-3 {width:32%; float:left; margin-right:2%; text-align:center;}
.box_100 .bor-3:last-child {float:right; margin:0;  }
.box_100 .bor-3 img 	{ box-sizing:border-box; width:100%; float:left;}
.box_100 .bor-3 p 	{ box-sizing:border-box; width:100%; float:left; padding:8px 0;  border:1px solid #ddd;}



 /* 버튼 */
.btn_wrap   {width:100%; float:left; margin-top:30px; text-align:center;}

.yes_btn_bg2  a
{display:inline-block;padding:15px 50px; border-radius:5px;font-size:0.92em; font-weight:500; background:#12598a; color:#fff !important;}

.no_btn_bg2  a
{display:inline-block;padding:15px 50px; border-radius:5px;font-size:0.92em; font-weight:500; background:#888; color:#fff !important;}


/*Resize the wrap to see the search bar change!*/
.search_chang {
  width: 100%;
  float:right;
  position: relative;
  display: flex;
}

.searchTerm {
  width: 100%;
  border: 1.5px solid #00B4CC;
  border-right: none;
  padding: 8px;
  height: 43px;
  border-radius: 5px 0 0 5px;
  outline: none;
  color: #00B4CC;
  font-weight:500;
  font-size:0.9em;
}

.searchTerm:focus{
  color: #00B4CC;
}

.searchButton {
  width: 65px;
  height: 43px;
  border: 1px solid #00B4CC;
  background: #00B4CC;
  text-align: center;
  color: #fff !important;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  font-size: 20px;
}



/*오시는 길*/
.map_box {width:100%; float:left;border:1px solid #ddd; padding:30px; box-sizing:border-box; margin-bottom:20px;}
.map_box h3 {text-align:center; font-size:18px; width:100%; float:left;}
.map_box p {text-align:center; width:100%; float:left;  line-height:1.6em;}


/* faq */
.faq-list {
   width:100%; float:left;
   border:1px solid #ddd;
}
.faq-list dt,
.faq-list dd {
    border-top: 1px solid #ddd;
    padding: 12px 15px; font-size:1em;
    position: relative;
}
.faq-list dt:first-child {
    border-top: 0;
}
.faq-list dt {
    cursor: pointer;
    padding-right: 50px;
	font-weight:500;
	color:#333;
	border-bottom:1px solid #ddd;
}
.faq-list dt:before {
    width: 32px;
	height:32px;
    content: "Q";
    display: inline-block;
    margin-right:15px;
	background:#00aef0;
	font-size:0.98em;
	border-radius:30px;
	color:#fff;
	padding-top:3.5px;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	font-weight:500;
	font-family:"Arial";
	line-height:1.8em;
}
.faq-list dt:after {
    content: "+";
    display: inline-block;
    position: absolute;
    width: 1em;
    text-align: center;
    right: 30px;
    top: 15px;
	font-size:1.5em;
	font-weight:400;
}
.faq-list dd {
    display: none;
    color: #333;
	font-size:0.98em;
	line-height:1.5em;
}
.faq-list dt.selected {
    color: #00aef0;
}
.faq-list dt.selected:before {
    color: #fff;
}
.faq-list dt.selected:after {
    content: "ㅡ";
	top:15px;
	font-size:1em;
	font-weight:500;
}
.faq-list dd:before {
    width: 32px;
    height: 32px;
    content: "A";
    display: inline-block;
    margin-right: 20px;
	color:#fff;
	font-family:"Arial";
	line-height:1.8em;
	margin-right:15px;
	background:#005a96;
	font-size:1em;
	border-radius:30px;
	padding-top:3px;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	font-weight:500;
}
.faq-list dd {
    background: #f3f7f8;
}


/* ******************   회원가입  ********************** */
.inquiry-essential-txt{text-align:right; color:#373737; font-size:14px; letter-spacing:-0.3px; padding-bottom:15px;}
.essential-icon{color:#cf0505;}

.join_table{width:100%; border-top:1px solid #333;}
.join_table th, .join_table td{padding:8px 10px; letter-spacing:-0.5px; border-bottom:1px solid #ddd;}
.join_table th{padding-left:2%; color:#464646; font-size:0.9em; font-weight:500; text-align:left;}
.join_table th{border-left:1px solid #ddd;}
.join_table th:first-child{border-left:0;}
.join_table .write-input,
.join_table .write-select,
.join_table .write-textarea{height:34px; border:0px; width:50%; background-color:#fff; border:1px solid #d2d2d2; font-size:0.92em; vertical-align:middle;}

.join_table tr,.join_table th,.join_table td{display:block; padding:0; width:100% !important; border-bottom:0; text-indent:0;}
.join_table th{font-size:0.92em; padding-top:12px; font-weight:500;}
.join_table td{padding:6px 0; }
.join_table td .write-input,
.join_table td .write-select,
.join_table td .write-textarea{width:100% ; height:auto; padding:8px 6px; border:0; background-color:#f5f5f5; -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

.join_table td.inquiry-mail .write-input{width:40% !important;}
.join_table td.inquiry-mail .write-select{width:100% !important; height:auto; padding:5px 6px;  }



.text_bg_box {width:100%; box-sizing:border-box; display:inline-block; padding:20px; background-color:#f9f9f9; box-sizing:border-box;}

/* 타이틀 앞에 O */
.h4_basic {font-size:1.15em; line-height:1.4em; color:#333; font-weight:500; width:100%; display:inline-block; margin-bottom:10px; }
.h4_basic p {width:23px; height:23px; display:inline-block; vertical-align:middle;  background:linear-gradient(to right, #5ebcb7, #269ace); border-radius:50%; margin-top:-3px; margin-right:3px;}
.h4_basic p span {width:15px; height:15px;  display:inline-block; background-color:#fff; border-radius:50%; margin-top:4px; margin-left:4px;}


.swiper-container .sub_nav > li {}
.swiper-container .sub_nav > li > a { color: #666; display:inline-block; background: #fff; text-align:center; z-index:99999; text-decoration: none; font-size: 0.9em; line-height:50px;  background-color:#fff; width:100%;  position:relative;}
.swiper-container .sub_nav > li.active a{ color: #333; font-weight:500; }


/* sub 메뉴 (swiper menu) */
.swiper-container {
margin:0 auto;	position:relative;
overflow:hidden; z-index:1;
width:100%;	border-top:1px solid #ddd; border-bottom:1px solid #ddd;
padding:0px; box-sizing:border-box;	}

.swiper-container ul, li {list-style-type:none; margin:0; }



/*갤러리*/
.gallery_list .col-2 img {width:100%; border:1px solid #ddd; box-sizing:border-box; }
.gallery_list .col-2  {width:49%; margin-right:1.5%; float:left;}

.box_100 .col-2:nth-child(2), .box_100 .col-3:nth-child(4)
{margin-right:0; float:right;}
.box_100 .col-2 span {margin-top:15px; text-align:center; display:block; font-size:18px; font-weight:600;}
/*.box_100 .col-3 img {width:100%; border:1px solid #ddd; box-sizing:border-box;}*/

.gallery_list {position:relative; width:100%; float:left;}
.gallery_list li {position:relative;}

.gallery_list .col_txt {position:absolute; bottom:0; left:0; width:100%; padding:20px 15px;  background:rgba(0,0,0,0.3); color:#fff;}
.gallery_list .col_txt h3 { font-size:18px; line-height:1.3em; color:#fff;}

/* 온라인문의 */
div.sub_write_wrap {width:100%; display:inline-block; box-sizing:border-box; }
div.sub_write {width:100%;    }
 div.sub_write input.t_input {width:100%;box-sizing:border-box; color:#666;  font-size:16px; height:45px; border:1px solid #ddd; margin:2px 0; }

div.sub_write textarea {width:100%; padding-left:10px; box-sizing:border-box; color:#666;  font-size:16px; height:100px; border:1px solid #ddd; margin:2px 0; padding:10px;}

div.sub_write div {width:100%; float:left; font-size:16px; font-weight:400; line-height:1.8em;color:#666; padding:3px 0; }
div.sub_write div input {  vertical-align:middle; }

div.sub_write a {width:100%; color:#fff !important; font-size:0.95em; text-align:center; background-color:#10579a; display:inline-block; line-height:50px;}

.sub_write_wrap{margin-top:0px;   width:100%; text-align:center; float:left;padding:12px 0 12px 0;}
.sub_write_wrap  .input02  {padding:3px 5px; height:36px;  font-size:0.95em; width:60%; border:1px solid #ddd; color:#555; box-sizing:border-box; }
.sub_write_wrap  .select02  {padding:0px 0px 0px 4px; height:45px;  color:#777;  border:1px solid #ddd;  }

.sub_write_wrap h4 {color:#333; font-size:1.2em; font-weight:500;}
.sub_write_wrap p {color:#555; font-size:0.95em; font-weight:400;margin-bottom:15px; line-height:1.3em;}



/* 서브 타이틀 */
.sub_con_tit_wrap {width:100%; float:left; margin:30px 0 50px 0; text-align:center; font-size:1.6em; font-weight:600;}
.sub_con_bar {height:25px; width:1px; background:#999; display:block; margin:0 auto; }
.sub_con_tit_wrap p {margin-top:10px}



/* 입소안내 */
.info_ul {width:100%; float:left; background:#f9f9f9; opacity:0.85;  border-radius:10px; border:2px solid #ddd; box-sizing:border-box; padding:20px 15px;}
.info_ul li {background:url('/common/img/board/li_arr.png') no-repeat center left; width:100%; float:left; padding-left:15px; line-height:1.8em; background-position:0 8px;}

/* ci 소개 */
.ci_txt_wrap {width:100%; float:left;}
.ci_txt_wrap .li_1
{float:left; width:45%; border:1px solid #ddd; text-align:center; padding:20px 15px; box-sizing:border-box;}
.ci_txt_wrap .li_2 {width:10%; float:left; text-align:center; font-size:35px; margin-top:85px;}

.ci_txt_wrap .li_3 {width:100%; float:left;  text-align:center;margin-top:20px; box-sizing:border-box; border:1px solid #ddd; background:#f9f9f9; padding:35px 85px; }
.ci_txt_wrap .li_3 img {width:50%; margin:0; text-align:center;}

/* 각각 로고이미지 */
.ci_txt_wrap .li_1 img {width:100px; display:block; margin:0 auto;}

.ci_txt_wrap span{font-weight:600}
.ci_txt_wrap .li_1 .color_y{color:#f5ac4c;}
.ci_txt_wrap .li_1 .color_b{color:#0e3f8f;}

/* 법인연혁 */
.history_ul {list-style:none; width:100%; float:left; border:3px solid #ddd; padding:30px; background:#f9f9f9; box-sizing:border-box; border-radius:15px;}
.history_ul>li {width:100%; float:left; margin-bottom:15px; }
.history_ul li ul li {width:100%; float:left;}


/* 협력기관 소개 */
.partner_wrap {width:100%; float:left; }
.partner_wrap ul  {width:100%; float:left; }
.partner_wrap ul li  {width:48%; margin-right:1%;  margin-left:1%; float:left;text-align:center; margin-bottom:15px; border:1px solid #ddd; box-sizing:border-box;  padding:12px 0; box-shadow:1px 2px 5px rgba(0,0,0,0.1)}
.partner_wrap ul li img  {width:80%;}


/* 문의하기 */
div.inquiry_wrap {width:100%; display:inline-block; background-color:#f9f9f9; box-sizing:border-box; padding:30px;}
div.inquiry_form {width:100%;    }

div.inquiry_form input.t_input {width:49.5%; padding-left:10px; box-sizing:border-box; color:#666;  font-size:16px; height:50px; border:1px solid #ddd; margin:2px 0; }
div.inquiry_form input.t_input:nth-child(2) {float:right;}
div.inquiry_form input.t_input:nth-child(4) {float:right;}

div.inquiry_form textarea {width:100%; padding-left:10px; box-sizing:border-box; color:#666;  font-size:16px; height:220px; border:1px solid #ddd; margin:2px 0; padding:10px;}

div.inquiry_form div {width:100%; float:left; font-size:16px; font-weight:400; color:#666; padding:10px 0; }
div.inquiry_form div input {vertical-align:middle}

div.inquiry_form a {width:100%; color:#fff !important; font-size:17px; text-align:center; background-color:#10579a; display:inline-block; line-height:50px;}


/* faq */
div.faq					{height:45px; width:100%; float:left; background:url("/common/img/sub/faq_bg.png") repeat-x 0 0;  padding:12px 0}
div.faq_view		{width:100%; float:left; border-bottom:1px dashed #ddd;}
img.mb2 {margin-top:15px; }
.board .ask_p a { display:block; color:#333; font-size:0.95em; line-height:1.1em; font-weight:500; letter-spacing:-0.5px;}

.board .faq_view .answer_p {width:90%; margin:0 auto; padding:10px 0;font-weight:400; line-height:1.4em; letter-spacing:-0.5px;font-size:0.9em;  color:#555}

/* 프로그램 */
.program_box_wrap {width:100%; float:left;}

/* 비밀글설정 */
.pw_open {width:100%; float:left; box-sizing:border-box;border:1px solid #ddd; padding:40px 0px;text-align:center; background:#f9f9f9; margin-bottom:20px;}
.pass_wrap {width:80%; margin:0 auto; }
.pass_wrap input {float:left; width:74%;}
.pass_wrap p {text-align:center;}
.pass_wrap ul {width:100%; float:left; margin-top:15px;}
.pass_wrap ul li {float:left; width:100%;}
.pass_wrap ul li a{width:24%; float:right;}





/* tab_btn */
.tab_btn {width:100%; float:left; border:1px solid #ddd; margin-bottom:30px;	}
.tab_btn li { float:left;  text-align:center;  border-right:1px solid #ddd; box-sizing:border-box; background:#f7f7f7}
.tab_btn li:last-child {border:none;}
.tab_btn .tab_p a {font-weight:400; color:#666; display:block; line-height:45px;}
.tab_btn .tab_p_ov  {background:#edc558;}
.tab_btn .tab_p_ov  a{font-weight:600; color:#fff; line-height:45px;}





/*댓글 reply */
.reply_box {width:100%; float:left;  margin:30px 0 20px 0;}

.reply_list {width:100%; float:left;background:#f9f9f9;border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 15px 0 15px; box-sizing:border-box;}
.reply_list li {width:100%; float:left; margin-bottom:20px;  border-bottom:1px dashed #ddd; }
.reply_list li:last-child {width:100%; float:left; margin:0;  border:none; }


.reply_con {margin-bottom: 20px; font-size:0.9em; line-height:1.4em; width:100%; float:left; color:#666; font-weight:300;}

.pw_chang {width:100%; float:left; margin-bottom:15px; }
.pw_chang span {vertical-align:middle;}
.pw_chang .pw_check_bt {vertical-align:bottom; margin-left:3.5px; background-color: rgba(0,0,0,0.8); color: #fff; padding:0px 20px; line-height:35px; border:none; border-radius:3.5px; font-size:13px; cursor:pointer;}

.reply_bt {vertical-align:bottom; background-color:#d88f11; color: #fff; padding:12px 45px; border:none; border-radius:5px; font-size:0.9em; font-weight:500; margin-top:15px;  cursor:pointer;}
.reply_border_box{width:100%; float:left; margin-bottom:20px; background:#f9f9f9; padding:20px 15px; border:1px solid #ddd; box-sizing:border-box;}

.reply_bt2 {vertical-align:bottom; background-color:#555; color: #fff; padding:12px 45px; border:none; border-radius:5px; font-size:0.9em; font-weight:500; margin-top:15px;  cursor:pointer;}


/* 작성자 정보 */
.writer_info { width:100%; float:left; box-sizing:border-box; margin-bottom:15px;}
.writer_info .name {font-size:0.98em; font-weight:500; color:#333;}
.writer_info .write_date {margin-left:10px; font-size:15px; color:#888; vertical-align:bottom;}

.writer_info .delete_bt {font-size:0.92em; color:#990000; vertical-align:bottom;}
.writer_info .change_bt {margin-left:5px; font-size:0.92em; color:#333; vertical-align:bottom;}


/* 댓글쓰기 */
table.reply_write   {width:100%; float:left; border-top:0px solid #ddd;  border-bottom:0px solid #707070;}
table.reply_write  th   {padding:10px; vertical-align:middle; background-color:#f9f9f9; font-size:0.92em; text-align:left; font-weight:500; color:#333;  border-bottom:0px solid #ddd;}
table.reply_write  td   {padding:10px; font-size:0.92em; color:#777; border-bottom:0px solid #ddd;  }


/* 작성하기 버튼 */
.write_bt   { color:#fff;  background:#666; float:right; padding:35px 40px; margin-top:5px; }
.write_bt2   { color:#fff;  background:#666; float:right; padding:35px 40px; margin-top:5px; }

.write_bt  a {display:inline-block; text-decoration:none;}

.write_bt a:link	{color:#fff;}
.write_bt a:hover	{color:#fff;}
.write_bt a:active	{color:#fff;}
.write_bt a:visited  {color:#fff;}




/* 참사랑치매센터 */

/* 입소대상 */
.center02{ width:100%;display: inline-block;}
.center02 > div{}
.center02 img{border-radius:10px; border: 1px solid #DDD;}
.center02 h4{text-align:center;font-size:1.2em;font-weight:600;background:linear-gradient(0deg, #ffffff, #ffe292);padding:20px 0;border-radius:10px 10px 0 0;color:#d58912}
.center02 h4.navy{background:linear-gradient(0deg, #ffffff, #adcbfd);color:#435f8f}
.center02 ul{padding:30px 20px;border-radius:10px;box-shadow:5px 5px 10px rgb(0 0 0 / 6%); background:#f9f9f9; border:1px solid #ddd;}
.center02 li{color:#333;line-height:1.4;font-size:0.85em;padding-left:7px;margin-bottom:7px;word-break: keep-all;}
.center02 li:last-child{margin-bottom:0}
.center02 li::marker { content:'-'}
.center02 .orange{color:#f58a00 ;font-weight:500;background:none !important;}
.center02 span.navy{color:#012663 ;font-weight:500}
.center02 i{font-size:4em;color:#ccc;   text-align: center;    width: 100%;margin:20px 0}

/* 제공서비스 */
.center03 .info_ul li{background:none;padding-left:0}	
.center03 h5{font-size:1em;color:#444;font-weight:600}
.center03 .c_or{color:#f58a00}