

/*컨텐츠*/

/*기본공통*/
.sub_container h3{ font-size:22px;  padding:10px 0; letter-spacing:-1px; line-height:normal ; color:#333 }
.sub_container h4{ font-size:20px ; padding:10px 0;  letter-spacing:-1px;  color:#333}
.sub_container h5{ font-size:18px ; padding:10px 0;  letter-spacing:-1px; color:#333 }
.sub_container h6{ font-size:20px ; padding:10px 0;  letter-spacing:-1px;  color:#333; text-align:center;}


.sub_container .text_lar1{ font-size:28px; letter-spacing:-1px; line-height:normal ; line-height:1.3em;  color:#333} /*포인트 큰 글자*/
.sub_container .text_lar2{ font-size:25px; letter-spacing:-1px; line-height:normal; line-height:1.3em; color:#333} /*포인트 큰 글자*/
.sub_container .text_lar3{ font-size:20px; letter-spacing:-1px;/* line-height:normal*/ color:#333} /*포인트 큰 글자*/
.sub_container .text_lar4{ font-size:18px; letter-spacing:-1px;/* line-height:normal*/ color:#333} /*포인트 큰 글자*/





.basic_tab{  display:block; text-align:center;  font-size:0;}/*íƒ­: ê³µí†µ*/
.basic_tab ul{ margin:0; padding:0; font-size:0;line-height:0 }
.basic_tab ul:after{ clear:both; display:block; content:"";}
.basic_tab ul li{_display:inline;*float:left; width:14.25%; display:inline-block }
.basic_tab ul li:first-child{margin-left:0%;}
.basic_tab ul li a{display:block;_float:left;color:#333;background:#fff; cursor:pointer; text-align:center;  line-height:45px; border:1px solid #CCC; overflow:hidden ; text-overflow:ellipsis; word-wrap:break-word; white-space:nowrap;  font-size:15px; margin-left:-1px;}
.basic_tab ul li.on{   }
.basic_tab ul li.on a{ color:#fff; background:#000 ;  border:1px solid #000}
.basic_tab_con{ clear:both;}

.info .basic_tab ul li {width:11.11%;}


@media screen and (max-width:1000px){
.info .tab2 ul li {width:50%;}
}





.basic_tb{table-layout:fixed; width:100%;  word-break:break-all; }
.basic_tb tr th,.basic_tb tr td  { padding:10px 20px; border:1px solid #d4d4d4 ; line-height:1.2em;  text-align:center}
.basic_tb tr th {background:#f2f2f2 ;}
.basic_tb th:first-child, .basic_tb td:first-child{border-left:none;}
.basic_tb th:last-child, .basic_tb  td:last-child{border-right:none;}
.basic_tb .left { text-align: left }
.basic_tb .right { text-align: right }
.basic_tb td img{ max-width:100%}




@media screen and (max-width:999px){

.sub_container h3{ font-size:20px;  }
.sub_container h4{ font-size:18px}
.sub_container h5{ font-size:16px ; }

.sub_container .text_lar1{ font-size:19px;}
.sub_container .text_lar2{ font-size:17px;}
.sub_container .text_lar3{ font-size:16px;}
.sub_container .text_lar4{ font-size:16px;}

}


@media screen and (max-width:860px){
.basic_tb tr th { padding: 5px 5px; }
.basic_tb tr td { padding: 5px 5px; }
.basic_tb tr th{  font-size:12px; }
.basic_tb tr td { font-size:12px; }


}


@media screen and (max-width:640px){

.sub_container h3{ font-size:18px;  }
.sub_container h4{ font-size:16px}
.sub_container h5{ font-size:15px ; }

.sub_container .text_lar1{ font-size:17px;}
.sub_container .text_lar2{ font-size:16px}
.sub_container .text_lar3{ font-size:15px}
.sub_container .text_lar4{ font-size:15px}


}



@media screen and (max-width:640px){

.basic_li li{ background:url(../img/contents/list_icon.gif) no-repeat 5px 7px;  }
.basic_tab ul li a{ line-height:30px; font-size:13px;}
.basic_tab ul li a span{ display:none}

}




br.br{}  /*줄바꿈*/
.br{}

@media screen and (max-width:1000px){
br.br{ display:none}
.br{ display:none}
}




/*주요색상 컨트롤*/

.sub_container .point_c1{ color:#396}/*포인트 색깔*/
.sub_container .point_c2{ color:#1e6ebd}/*포인트 색깔*/
.sub_container .point_c3{ color:#990000}/*포인트 색깔; 레드*/
.sub_container .point_c4{ color:#d36a24} /*포인트색깔; 주황*/
.sub_container .point_c5{ color:#666} /*포인트색깔; 주황*/

/*타이틀*/
#title {}
#title p:first-child {font-size:30px; text-align:center; padding-bottom:5px; font-weight:400; margin:10px 0 0 0;}
#title p:first-child .title_03_point {font-weight:600; color:#ff7d00;}
#title p span {font-weight:600;}
#sub_title {font-weight:400; font-size:20px; background:url('../img/common/sub_icon.gif') no-repeat 0 7.5px; padding-left: 20px; margin:20px 0 20px 0;}

@media only screen and (max-width: 1200px){
  #title p:first-child {width:80%; margin:0 auto; font-size:25px;}
}

@media only screen and (max-width: 640px){
  #title p:first-child {font-size:22px; padding-bottom:2px;}
  #sub_title {font-size:18px;}
}



/*회장인사말*/

.main_box {width:100%; height:255px; position:relative;}
.main_box img {position:absolute; top:50%; transform: translateY(-50%);}
.main_box .main_text {position:absolute; top:50%; transform: translateY(-50%); font-size:18px; margin-left:30px;}
.main_box .main_text .point_01 {font-size:35px; margin-bottom:15px;}
.main_box .main_text .point_01 span {line-height:40px;}
.main_box .main_text .point_01 span:last-child {color:#ff7d00; font-weight:bold;}

.ceo_sub_box {margin:30px;;}
.ceo_sub_box div {font-size:18px; margin-bottom:15px;}

.sub_sign {text-align:right; margin:30px;}
.sub_sign span {font-size:25px; font-weight:400;}

@media screen and (max-width:860px){
.main_box .main_text .point_01 {font-size:30px;}
}

@media screen and (max-width:640px){
  .main_box {height:70px;}
  .main_box .main_text {font-weight:16px; text-align:center; margin-left:0; width:100%;}
  .main_box img {display:none;}
  .main_box .main_text .point_01 {font-size:20px; font-weight:bold;}
  .main_box .main_text p {font-size:14px; color:#777;}
  .ceo_sub_box, .sub_sign {margin:30px 10px 30px 10px;}


}



/*역사*/
.area_02, .area_03 {padding:3% 0;}
.area_02 .area_02_01, .area_02_02 {padding:30px 0;}

.area_02 .area_02_02 .table_01 .table_box tbody tr td {text-align:center;}
.area_02 .area_02_02 .table_01 .table_box tr td:nth-child(3) {border-right:1px solid black;}

.area_03 .table_01 .table_box tbody tr td {text-align:center;}



/* 연혁 */
.history{}
.history .basic_tab ul li{  }
@media screen and (max-width:640px){
.history .basic_tab ul li{ width:100px; }
}




ul.history { width:100%; margin-top:50px }
ul.history:after{ clear:both; display:block; content:"";}
ul.history li{ clear:both; width:100%; border-bottom:1px solid #ddd; float:left; padding:20px 0;}
ul.history h4 {width:15%;  min-width: 60px; float:left;  font-size:1.5em;  font-weight:500;  color:#333 ; text-align:center; padding:5px 0; color:#ff7d00;}
ul.history dl {width:85%; float:right; overflow:hidden; padding:5px 0 }
ul.history dl dt {width:20px; float:left;   color:black; font-weight:400;}
ul.history dl dd { margin-left:50px;}

@media screen and (max-width:640px){

ul.history { width:100%; margin-top:20px }
ul.history li{ padding:10px 0;}
ul.history h4 {width:100%; text-align:center; margin-bottom:5px }
ul.history dl {width:100%; float:none;   }


}



/*연합회이름_변경*/

.name_list {overflow:hidden; text-align:center; width:100%;}
.name_list li {float:left; font-weight:400; line-height:1.3em;}
.name_list li:nth-child(2n) {width:2.2%; padding:25px 5px; color:#f5b477; font-weight:400;}
.name_list li:nth-child(2n-1) {color:#f5b477; background-color:#f6e2cf; width:14%; padding:15px 0; border-radius:40px;}

.name_list li:last-of-type {background-color:#ff7d00; color:#fff;}

@media screen and (max-width:1200px){
  .name_list li:nth-of-type(6) {display:none;}
  .name_list li:nth-child(2n) {padding:2.5% 1%;}
  .name_list li:nth-child(2n-1) {width:30%; padding:2% 0; margin-bottom:20px;}
}

@media screen and (max-width:640px){
  .name_list li:nth-of-type(6) {display:block;}
  .name_list li:nth-child(4n) {display:none;}
  .name_list li:nth-child(2n) {padding:2.5% 1%;}
  .name_list li:nth-child(2n-1) {width:45%; padding:2% 0; margin-bottom:20px;}
}



/*연합회정관*/
.regulation_sub {border:1px solid #CCC; padding:3%;}
.regulation_sub li {padding:1% 0;}
.regulation_sub li dl dt {color:#b6674d; font-weight:400; padding:1% 0;}
.regulation_sub li dl dd {padding:5px 0;}
.regulation_sub li dl dd ol {margin-left:20px; padding:1% 0;}

.regulation_sub li dl .dd_green {color:#1a8951;}
.regulation_sub li dl .dd_green ol {color:#333;}

@media screen and (max-width:860px){


}

@media screen and (max-width:640px){

}

@media screen and (max-width:480px){

}

/*유치원정보*/
.info_sub {border:1px solid #CCC; padding:3%;}
.info_sub li {padding:1% 0;}
.info_sub li dl dt {color:#1a8951; font-weight:400; padding:1% 0; background:url(../img/contents/guide_dot.gif) no-repeat 0 ; padding-left:10px;}
.info_sub li dl .dd_dt {color:#1a8951; font-weight:bold; padding:1% 0; padding-left:10px;}
.info_sub li dl dd {padding:5px 0 5px 10px;}
.info_sub li dl dd ol {margin-left:20px; padding:1% 0;}

.info_sub li dl .dd_green {color:#1a8951;}
.info_sub li dl .dd_green_30_left {color:#1a8951; padding-left:30px;}
.info_sub li dl .left_30 {padding-left:30px;}
.info_sub li dl .dd_green ol {color:#333;}







/*유치원검색*/

.search_01 {border-top:1px solid black; border-bottom:1px solid black;}
.search_01 li {width:100%; border-bottom:1px solid #CCC; padding:1%; }
.search_01 li:last-child {width:100%; border-bottom:0px; padding:1%; }
.search_01 li {overflow:hidden; }
.search_01 li dl {width:16.3%; text-align:center; float:left;}
.search_01 li dl dt {font-weight:400; font-size:17px;}
.search_01 li dl:first-child dd {font-size:14px; color:#333;}
.search_01 li dl dd span {color:black; font-weight:400; padding:5% 30%; line-height:50px; border:1px solid #ccc;}

.search_01 li dl:nth-child(1) {width:20.9%;}
.search_01 li dl:nth-child(2) {width:28%; text-align:left; line-height:50px; padding-left:1%;}
.search_01 li dl:nth-child(3) {line-height:50px;}

.search_00 {margin:2% 0;}
.search_00 .daegu_area_select {width:20%;}
.search_00 #search_name {width:58%;}
.search_00 .search_btu {width:20%; line-height:40px; background-color:black; color:#fff; text-align:center; vertical-align:middle; display:inline-block;}

@media screen and (max-width:1000px){
  .search_01 li dl {padding:10px 0;}
  .search_01 li dl:nth-child(1) {width:32%;}
  .search_01 li dl:nth-child(2) {width:32%; text-align:left; line-height:50px; padding-left:1%;}
  .search_01 li dl:nth-child(3) {width:32%; line-height:50px;}
  .search_01 li dl:nth-child(4) {width:49% !important; text-align:right; margin-right:1%}
  .search_01 li dl:nth-child(5) {width:49% !important; text-align:left; margin-left:1%;}
  .search_01 li dl dd span { font-weight:400;  padding:10px 40px;  line-height:50px;}

}

@media screen and (max-width:640px){
  .search_01 li dl:nth-child(1) {text-align:left; padding-left:10px; width:100%;}
  .search_01 li dl:nth-child(1) * {float:left;}
  .search_01 li dl:nth-child(1) dd {padding-left:10px;}
  .search_01 li dl:nth-child(2) {width:100%; padding-left:10px; line-height:0;}
  .search_01 li dl:nth-child(3) {width:100%; text-align:left; line-height:0; padding-left:10px;}
  .search_01 li dl:nth-child(4) {width:120px !important; text-align:left; float:left; margin-right:10px;}
  .search_01 li dl:nth-child(5) {width:120px !important; text-align:left; float:left;}

}





/*원아모집정보_child_1page*/

.child_01 {}
.child_01 .wrap .child_01_box {background-color:#f3f3f5; padding:2%; overflow:hidden;}
.child_01 .child_01_content {width:48%; padding:1%; float:left;}
.green_title {width:25%; font-weight:bold; color:white; background-color:#8dc83c; padding:1% 3%; border-radius:20px; text-align:center;}
.child_01_box .child_01_content * {float:left;}
.child_01_box .child_01_content .child_001_text {margin:5px 0 0 15px; width:60%;}
.child_01_box .child_01_content .child_001_text ul li {float:none;}
.child_01_box .child_01_content .child_001_text:nth-of-type(2), .child_001_text:nth-of-type(3) {}
.child_01_box .child_01_content .child_001_text .point li {width:100%; background:url('../img/main/notice_dot.gif') no-repeat 0 10px; padding-left:16px; line-height:26px;}


.child_02 {padding:5% 0;}
.child_02 .wrap {overflow:hidden;}
.child_02_list {width:33.3%; margin:30px 0; float:left; text-align:center;}
.child_02_list .child_02_list_img {width:60%; margin:0 auto;}
.child_02_list .child_02_list_img img {max-width:225px;}
.child_02_list .child_02_list_text {width:70%; margin:0 auto; padding:2% 0;}
.child_02_list .child_02_list_title {font-size:20px; padding-top:15px; font-weight:bold;}

.child_03 {padding:5% 0; background-color:#f3f3f5; overflow:hidden;}
.child_03_content {float:left; overflow:hidden; position:relative; width:49%; background-color:white; height:100px; padding:1% 0; margin-right:2%; margin-top:30px; border-radius:80px;}
.child_03_content:nth-of-type(2n-1) {margin-right:0;}
.child_03_content * {position:absolute; top:50%; transform:translateY(-50%);}
.child_03_content p {width:60%; font-size:18px; margin-left:150px;}
.child_03_content img {left:5%; max-width:80px;}


.child_04 {padding-top:5%;}


@media only screen and (max-width: 1200px){
  .child_03_content p {}

}

@media only screen and (max-width: 860px){
  .child_01 .child_01_content {width:98%;}
  .child_03_content p {font-size:16px; margin-left:120px;}
}

@media only screen and (max-width: 640px){
  .green_title {margin:0 auto; width:40%;}
  .child_01_box .child_01_content .child_001_text {margin:5px 0 5px 0;}
  .child_01_box .child_01_content .child_001_text ul li {text-align:center; padding-left:0px;}
  .child_01_box .child_01_content .child_001_text .point li {padding-left:0; margin:0 auto; width:60%;}
  .child_01 .child_01_content {width:98%;}
  .child_01_box .child_01_content * {float:none;}

  .child_02 {padding:15% 0;}
  .child_02_list {width:100%; float:none; padding:5% 0;}

  .child_03 {padding:15% 0;}
  .child_03_content {float:none; width:98%; padding:1%;}
  .child_03_content p {width:50%;}
}




/*현황통계_child_3page*/

.stats_01 {padding:2% 0;}
.comment {padding:10px;}
.table_01 {width:100%; margin-top:20px;}
.table_01 .table_box tr td {padding:1%; border-right:1px solid lightgray; text-align:right; vertical-align:middle;}
.table_01 .table_box .center tr td {text-align:center;}
.table_01 .table_box .left tr td {text-align:left;}
.table_01 .table_box tr td:last-child {border-right:0px;}
.table_01 .table_box tbody tr {border-bottom:1px solid lightgray; text-align:center;}
.table_01 .table_box tbody tr:last-child {border-bottom:1px solid black;}
.table_01 .table_box tr .td_bold {font-weight:400; background-color:#f3f3f5; text-align:center !important;}
.table_01 .table_box tr .td_center {text-align:center;}
.table_01 .table_box thead tr {background-color:#f3f3f5; font-weight:400; border-bottom:1px solid lightgray; text-align:center;}
.table_01 .table_box thead tr td {text-align:center;}
.table_01 .table_box {width:100%; text-align:center;  border-top:1px solid black;}

.stats_02 {padding:2% 0;}
.stats_03 {padding:2% 0;}
.stats_04 {padding:2% 0;}



.table_01 .table_box .center tr .td_left {text-align:left;}
.table_01 .table_box tr .td_left {text-align:left;}





#stats_02_public, #stats_02_private, #stats_02_total {padding:2% 0; display:none;}
#stats_04_public01, #stats_04_public02, #stats_04_private01, #stats_04_private02 {display:none; padding:2% 0;}

@media screen and (max-width:1200px){
  .stats_02 .table_01 {display:none;}
  #stats_02_public, #stats_02_private, #stats_02_total {display:block;}
}

@media screen and (max-width:640px){
  .stats_04 .table_01 {display:none;}
  #stats_04_public01, #stats_04_public02, #stats_04_private01, #stats_04_private02 {display:block;}
}



/*최종 표스타일*/

.basic_table_area { /*overflow-x: auto;*/ width:100% }/*표*/
.basic_tb{table-layout:fixed; width:100%;  word-break:break-all; }
.basic_tb tr th,.basic_tb tr td  { padding:10px 20px; border:1px solid #d4d4d4 ; line-height:1.4em;  text-align:center; vertical-align:middle}
.basic_tb tr th {background:#f2f2f2 ;}
.basic_tb .left { text-align: left;}
.basic_tb .right { text-align: right }
.basic_tb td img{ max-width:100%}
.basic_tb td p {padding:10px 20px;}
.basic_tb th:first-child, .basic_tb td:first-child{border-left:none;}
.basic_tb th:last-child, .basic_tb  td:last-child{border-right:none;}


@media screen and (max-width:640px){
.basic_tb tr th,.basic_tb tr td  { padding:5px 8px; }

}




/*오시는길*/

.roadmap{}
.roadmap h4{ margin:10px 0}
.roadmap .road_info {padding:2% 0; overflow:hidden; }
.roadmap .road_info .info_content:first-child {width:45%;}
.roadmap .road_info .info_content {width:26.5%; background-color:#f3f3f5; margin-right:1%; border-radius:50px; overflow:hidden; position:relative; float:left;}
.roadmap .road_info .info_content:last-child {margin-right:0%;}
.roadmap .road_info .info_content * {float:left;}
.roadmap .road_info .info_content p {position:absolute; top:50%; transform:translateY(-50%); margin-left:90px; width:80%;}
.roadmap .road_info .info_content .roadmap_icon {width:60px; margin:10px;}

.location_map{ width:100%; height:400px;}

.location_map { position:relative; padding-bottom:5.25%;  } /*비메오영상*/
.location_map iframe { position:absolute; width:100%; height:100%; }

.logo_mark{}
.map_Content{ text-align:center}
.map_Content img{ width:70px; padding:10px}

@media screen and (max-width:999px){
  .roadmap .road_info .info_content .roadmap_icon {width:60px; margin:5px;}
  .roadmap .road_info .info_content:first-child {width:98%;}
  .roadmap .road_info .info_content {width:48%; margin:1%;}
  .roadmap .road_info .info_content p {font-size:18px;}

}



@media screen and (max-width:640px){

.location_map{width:100%; height:400px;}
.roadmap .road_info .info_content {float:none; width:98%;}
.roadmap .road_info .info_content p {width:70%; font-size:14px; margin-left:75px;}

}





/* paging */ /*pc*/
.bo_pagenate {text-align:center;  margin-top:30px; clear:both; }
@media only screen and (max-width: 1000px) {
.bo_pagenate { margin-top:10px; }
}
.bo_pagenate .paging { position:relative; display:inline-block;}
.bo_pagenate .paging:after {contnet:""; clear:both; display:block;}
.bo_pagenate .paging a {width:28px; height:28px; line-height:28px;}
.bo_pagenate .paging .first,.bo_pagenate .paging .prev,.bo_pagenate .paging .next,
.bo_pagenate .paging .end {float:left; vertical-align:top;  text-indent:-9999px; overflow:hidden; background:url('../img/board/icon_paging.png') no-repeat left top; border:1px solid #dbdbdb; margin-left:2px;}
.bo_pagenate .paging .first {margin-left:0;}
.bo_pagenate .paging .prev {background-position:-28px 0;}
.bo_pagenate .paging .next {background-position:-56px 0; margin-left:0;}
.bo_pagenate .paging .end {background-position:-84px 0;}
.bo_pagenate .paging ol {float:left; margin:0 10px;}
.bo_pagenate .paging ol li {float:left; margin-left:3px; display:inline-block}
.bo_pagenate .paging ol li:first-child {margin-left:0 !importfolioant; }
.bo_pagenate .paging ol li a {color:#666; text-align:center; display:block; border:1px solid transparent;}
.bo_pagenate .paging ol li a.on,
.bo_pagenate .paging ol li a:hover {border:1px solid #ff7d00; color:#ff7d00; font-weight:600;}


/*mobile*/
.bo_pagenate_mobile {text-align:center; height:30px; margin-top:10px; clear:both;  }
.bo_pagenate_mobile .paging { position:relative; display:inline-block;}
.bo_pagenate_mobile .paging:after {contnet:""; clear:both; display:block;}
.bo_pagenate_mobile .paging a {width:28px; height:28px; line-height:28px;}
.bo_pagenate_mobile .paging .first,.bo_pagenate_mobile .paging .prev,.bo_pagenate_mobile .paging .next,
.bo_pagenate_mobile .paging .end {float:left; vertical-align:top;  text-indent:-9999px; overflow:hidden; background:url('../img/board/icon_paging.png') no-repeat left top; border:1px solid #dbdbdb; margin-left:2px;}
.bo_pagenate_mobile .paging .first {margin-left:0;}
.bo_pagenate_mobile .paging .prev {background-position:-28px 0;}
.bo_pagenate_mobile .paging .next {background-position:-56px 0; margin-left:0;}
.bo_pagenate_mobile .paging .end {background-position:-84px 0;}
.bo_pagenate_mobile .paging ol {float:left; margin:0 10px;}
.bo_pagenate_mobile .paging ol li {float:left; margin-left:3px; display:inline-block; line-height:30px; color:#999; padding:0 5px}
.bo_pagenate_mobile .paging ol li:first-child {margin-left:0 !importfolioant; }
.bo_pagenate_mobile .paging ol li.on { color:#333; font-weight:600;}

.bo_pagenate{ display:block; overflow:hidden}
.bo_pagenate_mobile{ display:none}

@media only screen and (max-width: 500px) {
.bo_pagenate{display:none}
.bo_pagenate_mobile{  display:block}
.bo_pagenate_mobile .paging .first { display:none}
.bo_pagenate_mobile .paging .end { display:none}

}


/*버튼*/
.bo_btn{ position:relative; overflow:hidden; width:100%; padding:20px 0 }
.bo_btn:after{ }
.bo_btn a.color1 { display: inline-block;  padding:10px 20px; margin:0 2px; cursor: pointer;  line-height:20px;    background: #fff; color:#666; border: 1px solid #ccc ;font-weight:600; text-align:center; border-radius:5px }
.bo_btn a.color1:hover {border:1px solid #333; background:#333; color:#fff; }

.bo_btn a.list {  display: inline-block;  padding:10px 30px; margin:0; cursor: pointer;  line-height:20px;    background: #fff; color:#666; border: 1px solid #ccc ; text-align:center; border-radius:3px }
.bo_btn a.list:hover {border:1px solid #ccc; background:#ccc; color:#fff; }  /*상세목록보기버튼*/








/*유치원검색 지도보기*/

#more_layer { position: fixed;/*display:none;*/ width: 100%; height: 100%; overflow: hidden; z-index: 99999; top: 0 } /*주택미리보기레이어*/
#more_layer .back { position: absolute; top: 0; width: 100%; height: 100%;/* filter:alpha(opacity=0.8);*/ background: #333; background: rgba(0,0,0,0.8); }
#more_layer .btn_close { position: absolute; top: 10px; right: 10px; z-index: 9999; }
#more_layer .btn_close img { padding: 10px }
#more_layer #more_layer_box { position: relative; display: table-cell; vertical-align: middle; width: 100%; height: 100%; text-align: center; }
#more_layer #more_layer_box #more_layer_con { width: 90%; display: inline-block; background-color: #FFF; max-width: 1000px; position: relative; overflow-y: scroll; }
#more_layer #more_layer_box #more_layer_con .layer_area { text-align: left; height: 90%; padding: 5% }
 @media all and (min-width:1000px) {
#more_layer #more_layer_box #more_layer_con .layer_area { }
}
@media all and (max-width:1000px) {
#more_layer .btn_close img { padding: 10px; width: 20px }
#more_layer #more_layer_box #more_layer_con { width: 90%; display: inline-block; background-color: #FFF; overflow-x: hidden; position: relative; height: 90%; }
.plan_qna_tit { font-size: 14px; }
}

#more_layer #more_layer_box #more_layer_con .layer_area p:first-child {text-align:center; font-size:30px; font-weight:400;}
#more_layer #more_layer_box #more_layer_con .layer_area p {text-align: center; font-size:20px;}
#more_layer #more_layer_box #more_layer_con .layer_area p:last-child {color:#ccc;}



/*상담문의 폼*/



/*상담문의폼 및 */



.qna_callbn{  background:#2c8ecb; padding:0 ; width:100%; text-align:center}

.qna_form{width:100%;table-layout:fixed;}
.qna_form td,.qna_form th{text-align:left;vertical-align:middle; min-height:30px;  border: 1px solid #d4d4d4 ;}
.qna_form th{padding: 10px 20px;   width:15%;}
.qna_form td{padding: 10px 20px;  }
.qna_form td input[type=text], .qna_form td input[type=password]{padding: 0 5px;line-height:26px;height:28px;border:1px solid #d1d1d1;background:#f7f7f7; max-width:90%; color:#333; margin:3px 0}
.qna_form tr td input[type=checkbox], .qna_form tr td input[type=radio]{ margin-top:-2px}
.qna_form tr td textarea{max-width:90%; width:90%}
.qna_select{ width:150px}

.form_btn { clear:both; width:100%; text-align:center; padding:30px 0 ; margin:0; overflow:hidden} /* 폼버튼*/
.form_btn  .btn_color1, .form_btn  .btn_color2{width:100px; display:inline-block;  padding:13px 0; font-size:13px; font-weight:600; text-align:center;  line-height:9px; height:12px}
.form_btn  .btn_color1 { background:#7c7c7c;border:1px solid #7c7c7c;color:#fff !important; }
.form_btn  .btn_color2 { background:#FFF; border:1px solid #b1b1b1; color:#000 !important;}
@media all and (max-width:760px) {
	.qna_form th{padding: 10px 10px;   width:20%;}
}


@media all and (max-width:480px) {

.qna_form{ border:1px solid #d4d4d4; }
.qna_form th, .qna_form td{display:block; width:90%; float:left ; min-height:0; padding:0 5%; border:0 }

.qna_form th{ border-bottom:0; padding-bottom:0; padding-top:7px;  padding-bottom:5px; margin-top:-1px}
.qna_form td{ border-top:0;  padding-top:0; padding-bottom:10px; margin-top:-1px}
}












.child_04_content {overflow:hidden; margin:30px 0;}
.child_04_content .content {border:1px solid #ddd; width:32%; box-sizing:border-box; float:left; margin-right:2%; overflow:hidden;}
.child_04_content .content img {width:100%; height:100%; max-width:384px; overflow:hidden;}
.child_04_content .content:last-of-type {margin-right:0%;}

.child_04_content_text {padding:25px;}
.child_04_content_text p {color:#a1a1a1; text-align:center;}

.child_04_content_text p:first-child { color:black; margin-bottom:3%; font-size:18px; font-weight:400; text-align:center;}

@media screen and (max-width:640px){
  .child_04 {padding-top:15%;}
  .child_04_content_text {padding:15px;}
  .child_04_content .content {width:49%; margin-right:2%;}
  .child_04_content .content:nth-child(1), .content:nth-child(2) {margin-bottom:2%;}
  .child_04_content .content:nth-child(2n) {margin-right:0;}
}



@media screen and (max-width:400px){

  .child_04_content_text {padding:15px;}
  .child_04_content .content {width:98%; margin:2%;}
}



.wrap .seekwork_01 {width:96%; padding:2%; text-align:center; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.wrap .seekwork_01 p:first-child {font-size:25px; font-weight:400; padding-bottom:10px; color:#ff7d00;}

.wrap .seekwork_02 {width:96%; padding:2% 1%;}


.seekwork_btu {color:#fff; width:130px; line-height:40px; background-color:#ff7d00; margin:0 auto; display:block; text-align:center;}



.child_list {border-top:1px solid #ddd;  width:100%;}
.child_04 .wrap .child_list {margin-top:4%;}
.child_04 .wrap .child_list li:nth-of-type(1) {line-height:75px;}
.child_list li {padding:15px 10px; overflow:hidden; border-bottom:1px solid #ddd; vertical-align:middle;}
.child_list li:nth-of-type(2) {line-height:75px;}
.child_list li:nth-of-type(3) {line-height:75px;}
.child_list li dl dt {font-size:20px; width:20%; font-weight:400; line-height:75px;}
.child_list li dl dt span {font-weight:600; color:#ff7d00; margin-right:15px;}
.child_list li dl {overflow:hidden;}
.child_list li dl *{float:left;}
.child_list li dl dd {width:70%;}

@media screen and (max-width:1200px){
  .child_list li dl dt {width:30%; padding-left:2%;}
  .child_list li dl dd {width:60%;}
  .child_04 .wrap .child_list li:nth-of-type(1) {line-height: normal;}
  .child_list li:nth-of-type(2), li:nth-of-type(3) {line-height: normal;}
  .child_list li dl dt {line-height:normal;}
}
@media screen and (max-width:1000px){
  .child_list li dl dt {font-size:18px;}
}

@media screen and (max-width:640px){
  .child_list li dl dt {font-size:18px; padding-left:1%; width:100%;}
  .child_list li dl * {float:none;}
  .child_list li dl dd {width:100%; padding-top:15px;}
}





///////
