@charset "utf-8";
/* CSS Document */

.p101010 .s01{ background:#f3f4f7; padding:70px 0; border-radius:30px;}
.p101010 .s02{  margin-top:150px;}
.p101010 .s02 dl dt p{ padding-left:100px; padding-top:15px;}
.p101010 .s02 dl dt:before{ content:''; position:absolute; top:0px; left:0; background-size:100% auto; width:80px; height:90px; background-repeat:no-repeat;}
.p101010 .s02 dl:nth-child(1) dt:before{ content:''; background-image:url(/sites/care/image/p101010-07.png); }
.p101010 .s02 dl:nth-child(2) dt:before{ content:''; background-image:url(/sites/care/image/p101010-01.png); }
.p101010 .s02 dl:nth-child(3) dt:before{ content:''; background-image:url(/sites/care/image/p101010-02.png); }
.p101010 .s02 dl:nth-child(4) dt:before{ content:''; background-image:url(/sites/care/image/p101010-03.png); }
.p101010 .s02 dl:nth-child(5) dt:before{ content:''; background-image:url(/sites/care/image/p101010-04.png); }
.p101010 .s02 dl:nth-child(6) dt:before{ content:''; background-image:url(/sites/care/image/p101010-05.png); }

.p101010 dl{ margin-bottom:70px; padding-bottom:70px; border-bottom:1px #ccc dotted}
.p101010 dl:last-child{ border-bottom:0; margin-bottom:0; padding-bottom:0;}
.p101010 dl dt{ position:relative; width:27%; font-size:30px;}
.p101010 dl dd{ width:calc(100% - 27%)}
.p101010 .s03{ background:#f3f4f7; padding:100px 0; margin-top:100px;}
.p101010 .s03 .fs23{border-bottom:1px #ccc dotted; padding-bottom:70px;} 

.p102010 .fs25 {color:#777;}


.event-wr .slick-dots{ text-align:center;}
.event-wr .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 7px;height: 7px;padding: 0;cursor: pointer;border: 0;outline: none;border-radius: 0%;background: #d1d1d1;opacity: 0.75;}
.event-wr .slick-dots li {position: relative;display: inline-block;margin: 0 7px;padding: 0;cursor: pointer; padding-top:20px;}
.event-wr .slick-dots li.slick-active button {background: #ed1c24;opacity: 1;width: 20px;}
.event-wr .slick-arrow {width: 60px;height: 60px;border: 2px solid #c6c6c6;background-color: #fff;border-radius: 100%;background-position: Center center !important;background-repeat: no-repeat;top: 50%;	transform: translateY(-50%) scale(1);
	-webkit-transform: translateY(-50%) scale(1);transform-origin: center;-webkit-transform-origin: center;margin-top: -22px;}
.event-wr .slider-wrap {border-radius: 0 0 0 50px;overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);}
.event-wr .slick-slider,  .event-wr .slick-list {overflow: visible;}
.slick-slide {float: left;min-height: 1px;display: block;}
.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 45%;display: block;width: 27px;height: 44px;padding: 0;cursor: pointer;z-index: 10;background-repeat: no-repeat;-webkit-transform: translate(0, -45%);-ms-transform: translate(0, -45%);transform: translate(0, -45%);}
.slick-prev:before, .slick-next:before{ font-family:xeicon; font-size:25px; line-height:44px;}
.slick-prev:before{content:"\e93b"}
.slick-next:before{content:"\e93e";}
.event-wr .slick-slide {padding: 0 10px;	opacity: 0.2;-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);filter: blur(2px);-webkit-filter: blur(2px);	-ms-filter: blur(2px);}
.event-wr .slick-active {opacity: 1;-webkit-backdrop-filter: blur(0);backdrop-filter: blur(0);filter: blur(0);-webkit-filter: blur(0);-ms-filter: blur(0);}
.event-wr .slick-slide img {overflow: hidden;border-radius: 0 30px 30px 30px;max-width: 100%;}
.event-wr {max-width: 950px;margin: 30px auto 0;}
.event-wr .slick-prev {left: -30px;}
.event-wr .slick-next {right: -30px;}


.root_daum_roughmap{ width:100% !important; }
.root_daum_roughmap .wrap_map{height:600px !important;}

.p103010 .s01, .p103010 .s02{ width:50%;}
.p103010 .s01{ background:#06C; color:#fff;}
.p103010 .s02{ position:relative; background:#f6f8fa;display: flex;align-items: center;}
.p103010 .s02 i{ position:absolute; top: 50%;transform: translateY(-50%); right:50px; font-size:37px;}
.p103010 .area{ margin:50px 20px;}
.p103010 .area a{ color:#333;}
.p103010 dl{ margin-bottom:15px;}
.p103010 dl dt{ position:relative; width:100px; padding-right:15px; margin-right:15px;}
.p103010 dl dt i{ margin-right:15px;}
.p103010 dl dt:before{ content:''; position:absolute; right:0; top:10px; width:1px; height:10px; border-right:1px solid rgba(255, 255, 255, 0.3);}



.p201010 .outArea{ margin:0 100px;}
.p201010 .sTit{ font-size:30px; font-weight:600; letter-spacing:-1px; margin:70px 0 15px 0;}
.p201010 .calendar{ position:relative;}
.p201010 .calendar table { color: #000; width:100%;word-break:keep-all; border-top:2px #222 solid; }
.p201010 .calendar table th, .p201010 .calendar table td {padding: 15px 10px;border-right: 1px solid #c2cfd9; vertical-align: middle; border-bottom: 1px solid #c2cfd9; font-weight:400;}
.p201010 .calendar table th {text-align:center; color:#777; background:#f6f6f6;}
/* .p201010 .calendar table th:nth-child(1), .p201010 .calendar table td:nth-child(1){ color:#de2e5f;  } */
/* .p201010 .calendar table th:nth-child(7), .p201010 .calendar table td:nth-child(7){ color:#3aaced; } */
.p201010 .calendar table th:nth-child(1){background:#fcdfd7}
.p201010 .calendar table th:nth-child(7){ background:#c7dcef}

.p201010 .calendar table td{ height:100px;vertical-align: text-top;}
.p201010 .calendar table th:last-child, .p201010 .calendar table td:last-child {border-right: none; }
.p201010 .calendar .dateTit{ font-size:30px; font-weight:700; margin-bottom:20px}
.p201010 .calendar .dateTit span{ width:35px; height:35px;  background:#333; border-radius:50%; display:inline-block; margin:0 15px;}
.p201010 .calendar .dateTit span i{line-height:35px;}
.p201010 .calendar .dateTit span a{ color:#fff;}
.p201010 .calendar .child-choice{ position:absolute; top:0; right:0;}
.p201010 .calendar .child-choice select{position:relative; border:none;  height: 40px; -webkit-border-radius: 0; background:#efefef url(/sites/care/image/select_arrow.png)  right 10px bottom 50% no-repeat; box-sizing: border-box; -webkit-appearance: none; outline: none; font-size: 16px; padding:10px 35px 10px 15px; border-radius:7px;}


.p201010 .write-form{ border-top:1px #c2cfd9 solid}
.p201010 .write-form ul{ border-bottom:1px #c2cfd9 solid}
.p201010 .write-form span{ display:flex; padding:20px;align-items: center;justify-content: center; }
.p201010 .write-form .input-wrap{ padding:15px 15px;}
.p201010 .write-form .width100 {width:100% !important;}
.p201010 .write-form input{position:relative;  height: 40px; border: 1px solid #ddd; border-radius:5px; -webkit-border-radius: 0; background-color: #fff; box-sizing: border-box; -webkit-appearance: none; outline: none; font-size: 16px; padding: 8px 20px;}
.p201010 .wType-row04 li, .p201010 .wType-row02 li{border-right:1px #c2cfd9 solid;}
.p201010 .wType-row04 li:nth-child(1), .p201010 .wType-row04 li:nth-child(3), .p201010 .wType-row02 li:nth-child(1){ width:200px; background:#f2f7fb; text-align:center;}
.p201010 .wType-row04 li:nth-child(2), .p201010 .wType-row04 li:nth-child(4){ width:calc((100% / 2) - 202px);}
.p201010 .wType-row04 li:nth-child(4){ border-right:0;}
.p201010 .wType-row02 li:nth-child(2){width:calc(100% - 202px);border-right:0;}

.p201010 .write-form table { color: #000; width:100%;word-break:keep-all;}
.p201010 .write-form table th, .p201010 .write-form table td {padding: 15px 10px;border-right: 1px solid #c2cfd9; vertical-align: middle; text-align: center; border-bottom: 1px solid #c2cfd9; font-weight:400;}
.p201010 .write-form table th {background:#f2f7fb;}
.p201010 .write-form table th:last-child, .p201010 .write-form table td:last-child {border-right: none; }
.p201010 .write-form table .bbn{ border-bottom:none;}
.p201010 textarea{ border: 1px solid #ddd; width:100%; height:100px;}

.p201010 .info dl{border-bottom:1px #c2cfd9 solid;}
.p201010 .info dl:nth-child(1){ border-top:1px #c2cfd9 solid;}
.p201010 .info dl dt{ width:300px; font-size:23px; background:#f2f7fb; padding:30px 0; }
.p201010 .info dl dt span{ display:block; padding:0 30px;}
.p201010 .info dl dd{ width:calc(100% - 360px); padding:30px; color:#666;}
.p201010 .info dl dd .cTit{ font-weight:600; margin-bottom:10px; color:#0a65a5; text-decoration:underline;}
.p201010 .conBox{ background:#f2f7fb; padding:50px;}

.p201010 .qTit{ margin-bottom:10px;}
.p201010 .qBox .input_radio label{ font-size:20px; color:#666; }
.p201010 .qBox .input_radio input.radioBtn + label::before{ top:2px;}
.p201010 .qBox .input_radio input.radioBtn:checked + label::after{ top:8px;}
.p201010 .qBox input[type="text"]{ border-bottom:1px #ddd solid; outline: none; padding:5px 0; text-align:center; color:#1882d7}
.p201010 .child-info dd{ color:#666;}
.p201010 .child-info ul{ margin-bottom:20px;}
.p201010 .child-info ul:last-child{ margin-bottom:0;}





.join_base_wrap{}
.join_base_wrap .area{ padding:100px; background:#fff; margin:0 100px; }
.join_base_wrap h1{ position:relative; font-size:30px; margin-bottom:20px; border-bottom:1px #777 solid; padding-bottom:15px;}
.join_base_wrap h1 span{ position:absolute; right:0; top:0; font-size:17px; color:#777;}
.join_base_wrap h1 span i{color:#F00; padding-right:5px;}
.join_base_wrap a, .join_base_wrap button {padding:10px 15px; border-radius:7px;  display:inline-block; }
.join_base_wrap a i{ margin-left:10px;}
.join_base_wrap .jBtn-ck{ background:#999; color:#fff; margin-left:5px; font-size:17px;}
.join_base_wrap .children-plus{ background:#06C; color:#fff; padding:15px 30px; }
.join_base_wrap table input[type="text"] {width: 47%;}
.join_base_wrap table input[type="password"] {width:200px;}
input.width400 {width:400px !important;}
input.width300 {width:300px !important;}
input.width200 {width:200px !important;}
input.width130 {width:130px !important;}
input.width110 {width:110px !important;}
input.width100 {width:100% !important;}
input.width90 {width:90px !important;}
input.width80 {width:80px !important;}
.join_base_wrap select{ color:#555;}

.join-step02-con{ margin-top:50px;}
.cm-btn-controls{ margin-top:50px;}
.cm-btn-controls button, .cm-btn-controls a{ padding:15px 0; width:250px; display:inline-block; margin:0 5px; border-radius:30px;}
.cm-btn-controls button{ background:#0072bc; color:#fff; }
.cm-btn-controls a{ border:2px #0072bc solid; color:#0072bc; }

.app-form{  width:100%;}
.app-form th, .app-form td{padding: 20px 30px; color:#444;    border-bottom: 1px solid #d9d9d9;}
.app-form th{  text-align:left; font-weight:500; font-size:20px;  }
.app-form th span{ position:relative; padding-left:10px; display:block;}
.app-form th span i{ position:absolute; top:5px; left:-15px; color:#F00}
.app-form th span:before{ content:''; position:absolute; right:-22px; top:0; width:1px; height:15px; border-right:1px #ccc solid;}
.app-form td{ color:#999;}
.app-form input, .app-form select{ position:relative; border:none;  height: 40px; -webkit-border-radius: 0; background-color: #efefef; box-sizing: border-box; -webkit-appearance: none; outline: none; font-size: 16px; padding:10px 15px; border-radius:7px;}
.app-form select{ position:relative;background:#efefef url(/sites/care/image/select_arrow.png)  right 10px bottom 50% no-repeat;  padding-right:20px;}


.agreeBox{ position:relative; margin-top:70px; border-bottom:2px #000 solid; padding-bottom:50px; margin-bottom:50px;}
.agreeBox p{ font-weight:700; font-size:30px;}
.Agree { position:absolute; top:30px; right:0;}
.input_radio label {padding-left:30px;color: #333; font-size:25px;}
.input_radio input.radioBtn{position:absolute; left:-9999px;}
.input_radio input.radioBtn + label{position:relative; cursor:pointer;}
.input_radio input.radioBtn + label:before{content:""; position:absolute; left:0; top:4px; width:20px; height:20px; line-height:20px; text-align:center; background:#fff; border:1px solid #aaa; border-radius:50%;}
.input_radio input.radioBtn:checked + label:before{background:#fff; border-color:#145c95;}
.input_radio input.radioBtn:checked + label:after{content:""; position:absolute; left:6px; top:10px; width:10px; height:10px; background:#145c95; border-radius:50%;}

.confirm{ display:inline-block; background:#004a80; color:#fff; padding:12px 40px; font-size:23px; border-radius:5px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s;}
.confirm:hover{ background:#005685}

.tab_menu{ width:30%;background-color: #009c84;}
.tab_menu ul { padding:50px;}
.tab_menu ul li { position:relative; width:100%;}
.tab_menu ul li a { display:inline-block;; width:100%;padding:15px 0;line-height: 23px;color: #20273a; border-bottom:1px solid rgb(255,255,255,0.3); color:#fff;}
.tab_menu ul li i{ position:absolute; top:50%; right:20px; transform: translateY(-50%);}

.tab_menu ul li.on a, .tab_menu ul li.active a {border-color: transparent;background-color: #fff; color:#009c84; text-align:center; font-weight:500;}
.contentbox { width:calc(100% - 30%); background:#f9fafa; }
.contentbox .tabcontent {padding:70px; }

.contentbox .tabcontent dt h3{ font-size:30px; padding-bottom:10px; margin-bottom:20px; border-bottom:1px #ccc solid;}
.contentbox .tabcontent dt li{ position:relative; padding-left:200px; margin-bottom:5px;}
.contentbox .tabcontent dt li span{ position:absolute; top:0; left:0; font-weight:600;}
.contentbox .tabcontent dd { margin-top:30px;}
.contentbox .tabcontent dd iframe{ width:100% !important; height:550px !important;}

.contentbox .tabcontent .tabbox {display: none;}
.contentbox .tabcontent .tabbox.tabbox_0 {display: block;}
.root_daum_roughmap{ width:100% !important; }
.root_daum_roughmap .wrap_map{height:550px !important;}

.wiset_layout .area{display:flex;width:100%;}
.wiset_layout .area + .area{margin-top:40px;}
.wiset_layout .area .title{margin-right:83px;width:19.054%;color:#000;font-size:22px;letter-spacing:0.03em;font-weight:bold;}
.wiset_layout .area .title .txt_st{margin-top: 0;font: inherit;font-size: 19px;}
.wiset_layout .area .con{border-top:2px solid #ececec;width:calc(100% - 19.054% - 83px);color:#444;font-size:18px;line-height:1.78;letter-spacing:0.04em;}
.wiset_layout .area .con h3{padding-top:40px;}

.wiset_layout .area .con .imgbox_wrap + .imgbox_wrap{margin-top:40px;}
.wiset_layout .area .con p{font-size:18px;letter-spacing:0.03em;color:#444;line-height:1.78;margin:0;}
.wiset_layout .area .con p +p{margin-top:10px;}
.wiset_layout .area .con .sub-title{font-size:20px;color:#222;}
.wiset_layout .area .con .list + .list{margin-top:50px;}
.wiset_layout .area .con .txt-deco{margin:5px 0;color:#666;font-size:16px;letter-spacing:0.1em;line-height:1;}
.wiset_layout .title{ margin:20px 0 10px 0;}

.num-list>li{ position:relative;padding-left:25px;letter-spacing:-0.01em;font:inherit;}
.num-list>li+li{margin-top:3px;}
.num-list>li span{ position:absolute; top:5px; font-size:15px;left:0; display:inline-block;width:20px;height:20px;background:#00829b;line-height:20px; border-radius:50%; text-align:center; color:#fff;}

.table-board02 {border-top: 1px solid #2f5993; border-bottom: 1px solid #d5d5d5; color: #000; width:100%;word-break:keep-all;}
.table-board02 th, .table-board02 td {padding:15px 30px;border-right: 1px solid #d5d5d5; vertical-align: middle; text-align: center; border-bottom: 1px solid #d5d5d5;}
.table-board02 thead th {background: #f5f5f5;}
.table-board02 th:last-child, .table-board02 td:last-child {border-right: none;}
.table-board02 th {background: #f5f5f5;letter-spacing:0; font-weight:400;}
.table-board02 td {color: #555;letter-spacing:0; }
.table-board02 p {display:block;}



.agreeBox2{position:relative;margin-top:20px}

.p303010 dl dt{flex-basis: 28%; font-size:37px;}
.p303010 dl dd{flex-grow: 1;}
@media all and ( max-width: 1920px ){
	
	.p101010 dl dt{ font-size:25px;}
	.p101010 dl{ margin-bottom:50px; padding-bottom:50px;}
	.p101010 .s03 .fs23{padding-bottom:50px;} 
	.p101010 dl dt{ font-size:22px;}
	.p101010 .s02 dl dt p{ padding-left:90px; padding-top:15px;}
	.p101010 .s02 dl dt:before{ width:70px; height:70px;}
	
	.root_daum_roughmap .wrap_map{height:500px !important;}
	
	.join_base_wrap .area{padding:50px; margin:0 50px;}	
	.join_base_wrap .jBtn-ck{ font-size:15px;}
	.join_base_wrap table .width80 {width:70px !important;}
	
	.cm-btn-controls button, .cm-btn-controls a{ width:200px;}
	
	.app-form th, .app-form td{padding: 12px 25px;}
	.app-form th{ font-size:17px;}
	.app-form th span i{ top:1px;}
	.app-form select{ background-size:10px auto; background-position:}
	
	.p201010 .sTit{ font-size:25px;}
	.p201010 .info dl dt{ width:250px; font-size:20px; padding:25px 0;}
	.p201010 .info dl dd{ width:calc(100% - 300px); padding:25px;}
	
	.agreeBox p{font-size:23px;}
	.Agree label{ font-size:20px;}
	.input_radio input.radioBtn + label:before{ width:18px; height:18px;}
	.input_radio input.radioBtn:checked + label:after{ top:9px; left:5px;}
	.p201010 .qBox .input_radio input.radioBtn:checked + label::after{ top:7px; left:5px;}
	
	
	.confirm{ font-size:20px;}
	
	.p201010 .conBox{ padding:35px;}
	.p201010 .write-form input{ height:35px;padding:7px 10px;}
	
	.p201010 .qBox .input_radio label{ font-size:17px;}
  
	.contentbox .tabcontent dd iframe{ height:450px !important;}
  
  
	
	
}


@media all and ( max-width:1280px ){
  .p101010 .s03{padding: 100px 10px;}
  .p101010 .s01{padding: 70px 10px;}
   .p103010 .s01, .p103010 .s02{width:100%;}
  
  .join_base_wrap .area{padding:0; margin:0;}
  .p201010 .outArea{ margin:0;}
  
}
@media all and ( max-width:960px ){ 
  .tab_menu, .contentbox{width:100%;}
  .tab_menu ul{gap: 0px 15px;}
  .tab_menu ul li{width:calc((100% / 2) - 8px);}
  .tab_menu ul li a{padding-left:10px;}
  .tab_menu ul li.on a, .tab_menu ul li.active a{ text-align:left;}
  
  .p103010 dl dt{width:100px;}
  
 
	
}
@media all and ( max-width: 800px ){
  
  .p101010 dl dt{width:100%; margin-bottom:10px; font-weight:500;font-size:25px; }
  .p101010 dl dd{width:100%;}
  .p101010 dl{margin-bottom: 30px;padding-bottom: 30px;}
  .p101010 .s01 br{ display:none}	
  .p101010 .s02{margin-top: 100px;}
  .p101010 .s02 dl dt::before{width:40px;}
  .p101010 .s02 dl dt p{padding-left: 55px;padding-top: 5px;}
  .p101010 .s02 dl dd{margin-top:15px;}
  
 
  .join_base_wrap h1 span{ position:relative; display:block;margin-top:10px;}
 
  
  
  
  
}
@media all and ( max-width: 640px ){ 
  
  
  .contentbox .tabcontent{padding:30px 20px;}
  .tab_menu ul{padding:25px 15px;}
  .tab_menu ul li i{ right:0}
  .p103010 dl dt{width: 100%; margin-bottom;5px;}
  .p103010 dl dt::before{display:none;}
  .p103010 .area{margin:50px 30px;}
  
  .cm-btn-controls button, .cm-btn-controls a{width:160px;}
  
  .p101010 .s02 dl dd{-overflow-scrolling:touch; overflow-x: scroll; overflow-y: auto; width:100%; padding-bottom:10px;}
  .p101010 .s02 dl dd table{min-width:100%;width:500px;}
  .p102010 .fs25 br{ display:none;}
  
  .event-wr{overflow: hidden;}
  .event-wr .slick-next {right:0}
  .event-wr .slick-prev{left:0;}
  .p303010 dl dt{flex-basis: 100%; margin-bottom:20px;font-size:25px;}
  .p303010 dl dt br{ display:none}
  .p201010 .calendar .dateTit{ text-align:left;} 
	
}
@media all and ( max-width: 480px ){ 
  
  .subLnbTit{font-size:30px;}
  .root_daum_roughmap .wrap_map{height:300px !important;}
  .p101010 .s02{margin-top: 50px;}
  .p103010 .s02 i{right:20px;}
  

}

.admin-Area h1{ font-size:25px; margin-bottom:10px;}
.admin-Area .s01{ background:#f3f4f7; padding:20px 0; text-align:center; display: flex;flex-wrap: wrap;align-items: center;justify-content: center; margin-bottom:30px;}
.admin-Area .s01 div{ position:relative;width:30%; max-width:150px; margin-right:10px;}
.admin-Area .s01 div select{ padding:10px 30px 10px 15px; border-radius:5px;-webkit-appearance: none;outline: none;resize: none; border:none; width:100%; background:#fff;}
.admin-Area .s01 div i{  position:absolute; right:7px; top:50%;   transform: translateY(-50%); color:#555;}
.admin-Area .s01 a{ background:#06C; color:#fff; padding:10px 30px;border-radius:5px;}
.admin-Area .s02{ display: flex;flex-wrap: wrap;}
.admin-Area .outArea{border:1px #ddd solid; border-radius:10px;}
.admin-Area .s02 .Area01{ width:30%; }
.admin-Area .s02 .Area02{ width:calc((100% - 50%) - 46px); margin:0 20px;}
.admin-Area .s02 .Area02 table{ margin-bottom:20px;}
.admin-Area .s02 .Area02 input, .admin-Area .s02 .Area02 button{ font-size:19px;}
.admin-Area .s02 .Area03{ width:20%}
.admin-Area .s02 table{ width:100%;}
.admin-Area .s02 .area{ padding:25px;}
.admin-Area .table01 {border-top: 2px solid #2f5993; border-bottom: 1px solid #d5d5d5; color: #000; width:100%;word-break:keep-all;}
.admin-Area .table01 th, .admin-Area .table01 td {padding: 15px 10px;border-right: 1px solid #d5d5d5; vertical-align: middle; text-align: center; border-bottom: 1px solid #d5d5d5; font-weight:400;}
.admin-Area .table01 thead th {background: #f5f5f5;font-weight:500;}
.admin-Area .table01 th:last-child, .admin-Area .table01 td:last-child {border-right: none;}
.admin-Area .table01 tbody th {background: #f5f5f5;letter-spacing:0; }
.admin-Area .table01 tbody td {color: #555;letter-spacing:0; }
.admin-Area .table01 tbody p {display:block;}
.admin-Area .table01 .br{ border-right: 1px solid #d5d5d5 !important; }
.admin-Area .table01 .bl{ border-left:1px solid #d5d5d5 !important; }
.admin-Area .table01 .al{ text-align:left;}

.admin-Area .table02{border-top:1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; color: #000; width:100%;word-break:keep-all; border-left:1px solid #d5d5d5}
.admin-Area .table02 th, .admin-Area .table02 td{border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
.admin-Area .table02 th {background: #ddd;letter-spacing:0; padding:10px; }
.admin-Area .table02 td {color: #555;letter-spacing:0; font-size:18px;  padding:10px 10px 25px 10px; vertical-align:top;}
.admin-Area .table02 span{ display:block; color:#777; font-size:16px; margin-bottom:5px;}
.admin-Area .table02 .bg-off{ background:#f5f5f5;}

.admin-Area .table02 .bg-on{ background:#b5dcf3}
.admin-Area .s02 .Area02 input, .admin-Area .s02 .Area02 button{ font-size:18px;}
.admin-Area a{ color:#222;}

.admin-Area .s03{display: flex;flex-wrap: wrap;}
.admin-Area .s03 .outArea{ width:calc((100% / 2) - 62px); margin:0 30px;}
.admin-Area .s03 .area{ padding:35px;}

@media all and (max-width : 1920px){
	.admin-Area h1{ font-size:21px; }
	.admin-Area .table02 span{font-size:14px;}
	.admin-Area .table01 th, .admin-Area .table01 td{ padding:10px 5px;}
	.admin-Area .s02 .Area02 input, .admin-Area .s02 .Area02 button{ padding:12px 30px; font-size:16px;}
	
	.admin-Area .s03 .outArea{ width:calc((100% / 2) - 52px); margin:0 25px;}
	
}
@media all and (max-width :800px){
 .admin-Area .s03 .outArea{ margin:0 0 20px 0; width:100%;}
  .admin-Area .s03 .area{padding:20px;}
  .p201010 .info dl dt{ width:100%;}
  .p201010 .info dl dd{ width:100%;}
  .p201010 .wType-row04 li:nth-child(1), .p201010 .wType-row04 li:nth-child(3), .p201010 .wType-row02 li:nth-child(1){width:100%;border:0;}
  .p201010 .wType-row04 li:nth-child(2), .p201010 .wType-row04 li:nth-child(4){ width:100%; border:0;}
  .p201010 .wType-row02 li:nth-child(2){width:100%;}
  .p201010 .wType-row02 li:nth-child(1){ border-bottom:1px #c2cfd9 solid}
  
  .p201010 .calendar .child-choice{position:relative; margin-bottom:20px;}
  .p201010 .sTit{margin-top:30px; font-size:23px;}
  
  .app-form th{display: block;width:calc(100% - 50px); text-align:left !important;border-bottom:0;padding: 12px 25px 0 25px; }
  .app-form th span::before{ display:none;}
  .app-form td{display: block;width:calc(100% - 50px);}
  .app-form colgroup col{ width:100%;}
  .join_base_wrap table input[type="text"]{ width:100%;}
  .app-form .mr05{ margin:0 0 10px 0;}
  #child{  border:1px #ddd solid; }
  #child td{width:calc(100% - 50px);}}



}
@media all and (max-width :640px){
  .p201010 .info dl dt{ padding:10px 0;}
  .input_radio label{ padding-left:0px;}
  .p201010 .info dl dd{padding:10px;}
  .Agree{ position:relative;top:0; margin-top:10px;}
  
  
}