@charset "utf-8";

/* 내용관리 */
#ctt {margin:0 0 10px 0;padding:10px;}
.ctt_admin {margin:0 5px;text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;font-size:0.92em;}
#ctt_con p { font-size:0.95em;}
.ctt_img {text-align:center}

/*서브컨텐츠*/
h4 {background:url(/images/sub/deps01.gif) 1px no-repeat; font-size:1.2em; color:#ea5363; margin:0 0 10px 0; padding:2px 0 2px 20px;}
.table_tle {background:url(/icon/blicon2.gif) 1px no-repeat; font-size:12px; color:#ea5363; margin:30px 0 15px 0; padding-left:24px;width:100%;}
.table_tld {background:url(/icon/blicon3.gif) 1px no-repeat; font-size:12px; color:#ea5363; margin:30px 0 15px 0; padding-left:24px;width:100%;}
.cp_no {visibility:hidden; padding:0;margin:0;width:0; height:0;line-height:0; overflow:hidden; font-size:0.88em;}

.mn_table {border-collapse:collapse; border-color:#666; border-style:solid; border-width:1px 0 1px 0; width:100%; font-size:0.85em; margin-bottom:20px;}
.mn_table thead th {background:#e75582; border-bottom:1px solid #e0e0e0; color:#4f4f4f; font-weight:bold; text-align:center; vertical-align:middle; padding:10px 15px; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.mn_table thead tg {background:#ffffff; border-bottom:1px solid #e0e0e0; color:#4f4f4f; font-weight:bold; text-align:center; vertical-align:middle; padding:10px 15px; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.mn_table tbody th {background:##ff0066; border-bottom:1px solid #e7e7e7; color:#4f4f4f; font-weight:bold; text-align:center; vertical-align:middle; padding:8px 7px; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.mn_table td {border-bottom:1px solid #e7e7e7; border-right:1px solid #e0e0e0; line-height:160%; padding:5px 10px; text-align:center;}
.mn_table td.textL {text-align:left !important }
.mn_table td.textM {text-align:center !important;font-size:1.95em;}


.m_table {border-collapse:collapse; border-color:#666; border-style:solid; border-width:1px 0 1px 0; width:100%; font-size:0.85em; margin-bottom:20px;}
.m_table thead th {background:#e75582; border-bottom:1px solid #e0e0e0; color:#4f4f4f; font-weight:bold; text-align:center; vertical-align:middle; padding:10px 15px; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.m_table thead tg {background:#ffffff; border-bottom:1px solid #e0e0e0; color:#4f4f4f; font-weight:bold; text-align:center; vertical-align:middle; padding:10px 15px; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.m_table tbody th {background:##ff0066; border-bottom:1px solid #e7e7e7; color:#4f4f4f; font-weight:bold; text-align:center; vertical-align:middle; padding:8px 7px; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.m_table td {border-bottom:1px solid #e7e7e7; border-right:1px solid #e0e0e0; line-height:160%; padding:5px 10px; text-align:center;}
.m_table td.textL {text-align:left !important }
.m_table td.textM {text-align:center !important;font-size:1.50em;}


.w100 {width:100%}
.lend p {color:#ea5363; margin-bottom:20px;}
.lend dl {width:100%; overflow:hidden; clear:both; margin-bottom:20px;}
.lend dl dt {width:25%; float:left}
.lend dl dt img {width:100%;}
.lend dl dd {width:72%; float:left; margin:0 0 0 3%; padding-top:10px;}

.reservation01 {margin-bottom:40px;}
.reservation01 h3 {background:url(/images/sub/deps01.gif) 1px no-repeat; font-size:1.0em; color:#ea5363; padding:2px 0 2px 20px; margin:0 0 10px 0;}
.reservation01 div {width:95%; padding:2%; height:200px; overflow:auto; border:1px solid #dedede;}
.reservation01 div h4 {color:#333; font-weight:bold; background:none; padding:0; margin-bottom:10px;}
.reservation01 div p {margin-bottom:10px;}
.reservation01 div ul {padding-left:15px}
.check {margin:15px 0 25px 0; color:#000; text-align:center;}
.check span {color:#ea5363; font-weight:bold;}


a.btn_ok {background: #4fcdb7; border: 1px solid #3cb6a1; color: #fff; display: inline-block; padding: 8px 7px 7px; text-decoration: none; vertical-align: middle;}

.form_date {font-size:15px; color:#000; margin-bottom:15px;}
.form_date span {color:#ea5363; font-weight:bold; }
.serviceType {clear:both; margin:10px 0; padding-bottom:10px; line-height:140%; width:100%; border-bottom:1px dotted #dedede;}
.serviceList {line-height:160%; overflow:hidden;}
.serviceList dt {float:left; width:55%; list-style:none;}
.serviceList dd {float:left; width:45%; list-style:none; margin:0}
.serviceList dd ul {float:left; width:100%; padding:0; margin:0;}
.serviceList dd ul li {float:left; width:50%; list-style:none;}

.agreement p {margin-bottom:20px;}
.agreement ul {padding-left:20px;}

.mom_care {width:100%; height:100%; background:url(/m/img/02/sub02_05_01.png) bottom right no-repeat; margin-bottom:30px; padding-bottom:50px; border-bottom:1px dotted #cdcdcd;}
.mom_care h4 {background:url(/m/icon/blicon2.gif) 1px no-repeat; color:#ea5363; padding-left:24px; margin:0 0 10px 0; }
.mom_care ul {padding:0;}
.mom_care ul li {background:url(/images/sub/deps02.gif) 0 4px no-repeat; list-style:none; padding-left:12px; line-height:160%; color:#ff4874}
.mom_care ul li ul {margin-bottom:5px;}
.mom_care ul li ul li {background:url(/images/main/notice_dot.gif) 0 7px no-repeat; padding-left:9px; color:#666}
.mom_care p {line-height:160%; margin-bottom:30px;}

.baby_care {width:100%; height:100%; background:url(/m/img/02/sub02_05_02.png) center right no-repeat; margin-bottom:30px; padding-bottom:20px; border-bottom:1px dotted #cdcdcd;}
.baby_care h4 {background:url(/m/icon/blicon2.gif) 1px no-repeat; color:#ea5363; padding-left:24px; margin:30px 0 10px 0; }
.baby_care ul {padding:0;}
.baby_care ul li {background:url(/images/sub/deps02.gif) 0 4px no-repeat; list-style:none; padding-left:12px; line-height:160%; color:#ff4874}
.baby_care ul li ul {margin-bottom:15px;}
.baby_care ul li ul li {background:url(/images/main/notice_dot.gif) 0 7px no-repeat; padding-left:9px; color:#666}
.baby_care p {line-height:160%; margin-bottom:30px;}

.housework_care {width:100%; height:100%; background:url(/m/img/02/sub02_05_03.png) center right no-repeat;  margin-bottom:30px; padding-bottom:20px; border-bottom:1px dotted #cdcdcd;}
.housework_care h4 {background:url(/m/icon/blicon2.gif) 1px no-repeat; color:#ea5363; padding-left:24px; margin:30px 0 10px 0; }
.housework_care ul {padding:0;}
.housework_care ul li {background:url(/images/sub/deps02.gif) 0 4px no-repeat; list-style:none; padding-left:12px; line-height:160%; color:#ff4874}
.housework_care ul li ul {margin-bottom:15px;}
.housework_care ul li ul li {background:url(/images/main/notice_dot.gif) 0 7px no-repeat; padding-left:9px; color:#666}
.housework_care p {line-height:160%; margin-bottom:30px;}

.no_care {width:100%; height:100%; margin-bottom:50px; margin-bottom:30px; padding-bottom:20px; border-bottom:1px dotted #cdcdcd;}
.no_care h4 {background:url(/m/icon/blicon2.gif) 1px no-repeat; color:#ea5363; padding-left:24px; margin:30px 0 10px 0; }
.no_care ul {padding:0;}
.no_care ul li {background:url(/images/sub/deps02.gif) 0 4px no-repeat; list-style:none; padding-left:12px; line-height:160%; color:#ff4874}
.no_care ul li ul {margin-bottom:15px;}
.no_care ul li ul li {background:url(/images/main/notice_dot.gif) 0 7px no-repeat; padding-left:9px; color:#666}
.no_care p {line-height:160%; padding-left:10px; color:#1aa9cd;}

.voucher h4 {background:url(/m/icon/blicon2.gif) 1px no-repeat; color:#ea5363; padding-left:24px; margin:30px 0 15px 0; }
.voucher h4:first-child { margin-top:0; }
.voucher ul {padding:0;}
.voucher ul li {background:url(/images/sub/deps02.gif) 0 7px no-repeat; list-style:none; padding-left:12px; line-height:180%; }
.voucher ul li ul {margin-bottom:5px;}
.voucher ul li ul li {background:url(/images/main/notice_dot.gif) 0 10px no-repeat;}
.voucher p { font-size:13px; }
.voucher .s_font { font-size:11px; color:#888; letter-spacing:-1px; }
.voucher img { width:100%; }


.useflow h4 {background:url(/icon/blicon2.gif) 1px no-repeat; color:#ea5363; padding-left:24px; margin:30px 0 15px 0; }
.useflow h4:first-child { margin-top:0; }
.useflow ul {padding:0;}
.useflow ul li {background:url(/images/sub/deps02.gif) 0 7px no-repeat; list-style:none; padding-left:12px; line-height:180%; }
.useflow ul li ul {margin-bottom:5px;}
.useflow ul li ul li {background:url(/images/main/notice_dot.gif) 0 10px no-repeat;}
.useflow p { font-size:13px; }
.useflow .s_font { font-size:11px; color:#888; letter-spacing:-1px; }
.useflow img { width:100%; }


.mn_table2 {border-collapse:collapse; border-color:#666; border-style:solid; border-width:1px 0 1px 0; width:100%;font-size:0.80em}
.mn_table2 thead th {background:#ededed; border-bottom:1px solid #e0e0e0; color:#4f4f4f; font-weight:bold; text-align:center; vertical-align:middle; padding:10px 15px; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.mn_table2 tbody th {background:#f8f8f8; border-bottom:1px solid #e7e7e7; color:#4f4f4f; font-weight:bold; text-align:center; vertical-align:middle; padding:5px 15px; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.mn_table2 td {border-bottom:1px solid #e7e7e7; border-right:1px solid #e0e0e0; line-height:160%; padding:5px 5px; text-align:center;}
.mn_table2 td.textL {text-align:left !important }

/*산전바디케어*/
.out_care {}
.out_care .top { text-align:center; }
.out_care h4 {background:url(/images/sub/deps01.gif) 1px no-repeat; color:#ea5363; padding-left:24px; margin:30px 0 15px 0; }
.out_care h4:first-child { margin-top:0px; }
.out_care p { font-size:0.85em; line-height:160%; }
.out_care table { margin-top:30px; width:100%; border-top:1px solid #37bca1; }
.out_care table thead th { padding:20px 0; background:#f7fbf5; font-size:1.0em; color:#555555; border-right:1px solid #dadada; border-bottom:1px solid #dadada; }
.out_care table thead th:last-child { border-right:0px; }
.out_care table tbody th, .out_care table tbody td { text-align:center; padding:15px 0; border-right:1px solid #dadada; border-bottom:1px solid #dadada; font-size:1.2em;; line-height:180%; }
.out_care table tbody td:last-child { border-right:0px; }
.out_care table tbody th { background:#f9f9f9; font-size:1.5em; color:#555; }
.out_care .circle { margin:0 auto; border-radius:50%; width:120px; height:120px; background:#87c39b; }
.out_care .circle p { font-size:24px; font-weight:bold; line-height:120px; color:#fff; }
.out_care .tail { padding-top:20px; text-align:right; font-size:18px; line-height:180%; }
.out_care .tail strong {font-size:24px; color:#ff4874;}

.ctt_care4 h4 { background:url(/images/sub/deps01.gif) 1px no-repeat; color:#ea5363; padding-left:24px; margin:30px 0 15px 0; }
.ctt_care4 p { }
.ctt_care4 dl dt {background:url(/images/sub/deps02.gif) 0 7px no-repeat; list-style:none; padding-left:12px; line-height:180%; font-size:13px; color:#555;}
.ctt_care4 dl dd { margin:0 12px; padding:0 0 10px 10px; font-size:13px; line-height:140%; color:#888; text-indent:-8px; }


/*탭메뉴*/
/* ------------------------------------------------- */

#tabs{
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#tabs li{
  float: left;
  margin: 0 .5em 0 0;
}

#tabs a{
  position: relative;
  background: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fff, #ddd);
  background-image: -moz-linear-gradient(top, #fff, #ddd);
  background-image: -ms-linear-gradient(top, #fff, #ddd);
  background-image: -o-linear-gradient(top, #fff, #ddd);
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  padding:10px 10px;
  float: left;
  text-decoration: none;
  color:#666;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
  box-shadow: 0 2px 2px rgba(0,0,0,.4);
  border-top:1px solid #ddd;
  font-size:16px;
}

#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after{
  background: #fff;
}

#tabs a:focus{
  outline: 0;
}

#tabs a::after{
  tab_content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  width: 1em;
  background: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fff, #ddd);
  background-image: -moz-linear-gradient(top, #fff, #ddd);
  background-image: -ms-linear-gradient(top, #fff, #ddd);
  background-image: -o-linear-gradient(top, #fff, #ddd);
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -ms-transform: skew(10deg);
  -o-transform: skew(10deg);
  transform: skew(10deg);
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;  
}

#tabs #current a,
#tabs #current a::after{
  background: #fff;
  z-index: 3;
  border-top:2px solid #ff4874;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
}

/* ------------------------------------------------- */

#tab_content
{
    background: #fff;
    padding:30px 0;
	position: relative;
	z-index: 2;
	-moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    -moz-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
    box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
}

/*탭메뉴*/

#tab_content h4:nth-of-type(1) { margin-top:0; }


/*이용요금*/
.fee_rule { list-style:none; margin:0; padding:0; }
.fee_rule li { margin:0; padding:0; font-size:13px; line-height:160%; padding:0px 0px 15px 17px; text-indent:-17px; }