@charset "utf-8";
@import url('font.css'); /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');

/*common*/
.sub_container{min-height:500px; padding:0 0 100px; border-top:8px solid #cccccc; font-size:15px;}
.left{float:left; width:230px; }
.right{float:right; width:74.6153%;}/*970/1300*/
.sub_contents>h4{font-size:28px; color:#000000; padding-bottom:5px; border-bottom:1px solid #cccccc;} 
.contents_wrap{margin-top:35px;}

/***서브 비주얼***/
.sub_visual h3{font-size:32px; color:#ab227a;}
.sub_visual{height:250px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.sub_visual01{background-image:url("../images/sub/sub_visual06.jpg");}
.sub_visual02{background-image:url("../images/sub/sub_visual07.jpg");}
.sub_visual03{background-image:url("../images/sub/sub_visual03.jpg");}
.sub_visual04{background-image:url("../images/sub/sub_visual08.jpg");}
.sub_visual05{background-image:url("../images/sub/sub_visual05.jpg");}
.sub_visual06{background-image:url("../images/sub/sub_visual04.jpg");}
.sub_visual07{background-image:url("../images/sub/sub_visual01.jpg");}
/*sub_visual_txt*/
.sub_visual_txt{display:table; width:100%; height:100%; text-align:center; background: linear-gradient(to top, rgba(255,255,255,0.3),rgba(255,255,255,0) );} 
.sub_visual_txt>div{display:table-cell; /*color:#ffffff; text-shadow:1px 1px 3px rgba(0,0,0,0.5); */ font-size:17px; vertical-align:middle;
		font-weight:500; padding:0 30px;}
.sub_visual_txt p{margin-top:5px; color:#000000;}

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:none;background-color:#555555;}
.sub_tab{float:left; color:#e1e1e1; position:relative;}
.sub_tab+div:before{content:''; width:1px; height:100%; display:block; position:absolute; left:0; top:0; bottom:0; background-color:#616161;}
.sub_tab_01{width:14%;}
.sub_tab_02{width:43%;}
.sub_tab_03{width:43%;}
.sub_tab_bar h4,.sub_tab_bar h3{font-weight:normal; padding:8px 15px 6px; font-size:15px; cursor:pointer;}
.sub_tab_bar strong{font-weight:normal;}
.sub_tab_bar a{display:block;}
.sub_title.open{color:#ffffff;}
.sub_title:hover{color:#ffffff;}
/*icon_home*/
.sub_tab_01{text-align:center;}
.sub_tab_01>a{padding:8px 0 9px;}
.sub_tab_01>a:hover .icon_home02:before{border-bottom-color:#bbbbbb;}
.sub_tab_01>a:hover .icon_home02:after{border-color:#bbbbbb;}
.sub_tab_01 .icon_home02{width:16px; height:14px; display:inline-block; position:relative;  font-size:0; vertical-align:middle;}
.sub_tab_01 .icon_home02:before{content:''; width:0; height:0px; display:block; position:absolute; left:0px; top:0px;
		border:7px solid transparent; border-bottom-color:#bbbbbb; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8);
		-moz-transform:scale(1,0.8);-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.sub_tab_01 .icon_home02:after{content:''; width:4px; height:4px; display:block; position:absolute; left:2px; top:6px;
		border:3px solid #bbbbbb; border-top-width:3px; border-bottom:0;}
/*메뉴 더보기*/
.sub_tab_bar .menu_more{position:absolute; right:12px; top:13px; width:11px; height:11px; overflow:hidden;
		text-indent:-999999px; display:block; font-size:0;}
.sub_tab_bar .menu_more:after,.sub_tab_bar .menu_more:before{content:''; display:block; background-color:#e1e1e1;
		width:11px; height:1px; position:absolute; left:0; top:5px;}
.sub_tab_bar .menu_more:after{width:1px; height:11px; left:5px; top:0; }
.sub_title.open .menu_more:after,.sub_title.open .menu_more:before{background-color:#ffffff;}
.sub_title:hover .menu_more:after,.sub_title:hover .menu_more:before{background-color:#ffffff;}
/*sub_tab_2depth 메뉴*/
.sub_tab_2depth{display:none; position:absolute; left:0; top:39px; width:100.5%; z-index:200; background-color:#f8f8f8;
		 padding:5px 10px 5px 15px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.sub_tab_2depth>li{padding:2px 0;}
.sub_tab_2depth>li>a{display:block;}
.sub_tab_2depth>li>a:hover{color:#ab227a; }

/*left 메뉴 가로 1201이상 lnb 메뉴 common*/
/*lnb*/
.lnb_title{font-size:24px; padding:50px 0; text-align:center;  color:#000000; background:url("../images/sub/bg_lnb_h4.jpg")no-repeat center center;
		 text-shadow:2px 2px 8px rgba(255,255,255,0.8); }
.lnb>li{background-color:#f1f1f1; border-top:1px solid #dddddd;}
.lnb>li>a{display:block; padding:10px 25px; font-weight:500; font-size:16px; position:relative;}
.lnb>li>a:hover{color:#ffffff; background: linear-gradient(to right, #ab227a, #eb75af);}
.lnb>li>a.lnb_on{color:#ffffff; background: linear-gradient(to right, #ab227a, #eb75af);}
.lnb>li>a:hover:before,.lnb>li>a.lnb_on:before{content:''; width:7px; height:7px; display:block; border-radius:50px; position:absolute; 
		right:20px; top:50%; margin-top:-3px; background-color:#ffffff;}
.lnb>li>a:hover:after,.lnb>li>a.lnb_on:after{content:''; width:10px; height:1px;display:block; position:absolute; right:25px; top:50%; 
		background-color:#ffffff; }
/*sub_cs_wrap*/
.sub_cs_wrap{background-color:#333333; padding:20px 20px;  color:#ffffff;}
.sub_cs_wrap h4{font-size:19px; text-align:center; background:url("../images/sub/icon_lnb_cs.png")no-repeat 20px center;
		margin-bottom:10px;}
.sub_cs_wrap dl{line-height:1.4;}
.sub_cs_wrap dl dt,.sub_cs_wrap dl dd{display:inline-block; vertical-align:middle; font-size:22px;}
.sub_cs_wrap dl dt{position:relative; margin-right:3px; padding-right:7px;}
.sub_cs_wrap dl dt:before{content:':'; display:block; color:#ffffff; position:absolute; right:0; top:0;}
.sub_cs_wrap dl.email dt,.sub_cs_wrap dl.email dd{font-size:14px;}

/*****right*****/
/*경로표시 공통 breadcrumb*/
.breadcrumb{text-align:right; padding:20px 0 15px;}
.breadcrumb>p{font-size:0;}
.breadcrumb span{margin-left:5px; display:inline-block;  vertical-align:middle; font-weight:500; font-size:13px;}
.breadcrumb span.on{color:#ab227a;}
.breadcrumb span.right_arrow{width:12px; height:12px; position:relative; overflow:hidden;}
.breadcrumb span.right_arrow:before{content:''; height:6px; width:6px; display:block; border:1px solid #888888; border-left-width:0; border-top-width:0; 
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg); position:absolute; top:2px; left:0px;}
/*icon_home*/
.breadcrumb .icon_home{width:16px; height:14px; display:inline-block; position:relative;  font-size:0; vertical-align:middle;}
.breadcrumb .icon_home:before{content:''; width:0; height:0px; display:block; position:absolute; left:0px; top:0px;
		border:7px solid transparent; border-bottom-color:#444444; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8);
		-moz-transform:scale(1,0.8);-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.breadcrumb .icon_home:after{content:''; width:4px; height:4px; display:block; position:absolute; left:2px; top:6px;
		border:3px solid #444444; border-top-width:3px; border-bottom:0;}

/*드림맘케어 about_us.asp*/
.about_us_wrap{line-height:2.0;}
.about_us_wrap img{width:100%;}
.about_us_wrap b{ font-weight:500; font-size:18px; color:#eb75af;}
.about_us_wrap>div{font-size:0;}
.about_us_wrap>div+div{padding-top:50px; margin-top:50px; border-top:1px dashed #dddddd;}
.about_us_wrap>div>*{display:inline-block; vertical-align:middle; font-size:16px;}
.about_us_wrap>div>span{width:35%; box-shadow:1px 1px 5px rgba(0,0,0,0.2);}
.about_us_wrap>div>div{width:55%;}
.about_us_wrap>div:nth-child(1) span{margin-right:10%;}
.about_us_wrap>div:nth-child(2)>div{width:45%;}
.about_us_wrap>div:nth-child(2) span{margin-left:10%; width:45%}
.about_us_wrap>div p+p{margin-top:5px;}
.about_us_wrap>p{margin-top:60px;  font-size:18px; font-weight:500; text-align:center; }
.about_us_wrap>em{display:block;  font-size:45px; text-align:center; color:#000000; font-family:'Nanum Brush Script',NanumGothic,'나눔고딕','돋움',dotum, sans-serif;	 }

/*characteristic.asp 드림맘케어 특징*/
.characteristic_wrap{text-align:center;}
.characteristic_wrap>div+div{padding-top:50px; margin-top:50px; border-top:1px dashed #dddddd;}
.characteristic_list{font-size:0;}
.characteristic_list>*{display:inline-block; vertical-align:middle; }
.characteristic_list>span{width:35%;  box-shadow:1px 1px 5px rgba(0,0,0,0.2);  font-size:15px;
		overflow:hidden;}
.characteristic_list>div{margin-left:5%; width:60%; font-size:15px; text-align:left;}
.characteristic_list b{font-size:18px; color:#eb75af; margin-bottom:10px; display:block;}
.characteristic_list p+p{margin-top:7px;}
.characteristic_list p span{color:#2c97d3;}

/*business_cooperation.asp*/
.business_cooperation_wrap h5{font-size: 22px; margin-bottom: 35px; text-align: center; color: #000000;}
.business_cooperation_wrap>div+div{margin-top:60px;}
.business_cooperation_wrap h6{font-size:22px; color:#ab227a; padding-left:10px; position:relative;}
.business_cooperation_wrap h6:before{content:''; width:3px; height:16px; display:block; background: linear-gradient(to top, #ab227a, #eb75af);
		position:absolute; left:0; top:50%; margin-top:-8px;}
.business_cooperation_wrap	img{box-shadow: 2px 2px 2px rgba(0,0,0,0.2);}
/*.business_cooperation01*/
.business_cooperation01 dl{margin-top:15px; font-weight:500;}
.business_cooperation01 p{margin-top:10px;}
.business_cooperation01 p span{color:#ab227a; font-weight:500;}
.business_cooperation_img01{margin-top:20px;}
.business_cooperation_img01 li{float:left; width:47.5%; padding:20px 0; }
.business_cooperation_img01 li:nth-child(2n){margin-left:5%;}
.business_cooperation_img01 li:nth-child(2n+1){clear:both}
/*.business_cooperation02*/ 
.business_cooperation02 span{font-weight:500; padding-left:10px;}
.business_cooperation02>div+div{margin-top:30px;}
.business_cooperation02>div strong{display:block; position:relative; padding-left:15px; font-size:20px; color:#222222;}
.business_cooperation02>div strong:before{content: ''; width: 8px; height:8px; display:block; background-color: #ab227a;
		position:absolute; top:50%; margin-top:-4px; left:0;}
.business_cooperation02 ul{margin-top:15px;}
.business_cooperation02 li{padding-left:10px; position:relative; }
.business_cooperation02 li:before{content:''; width:3px; height:3px; background-color:#444444; display:block; border-radius:20px;
		position:absolute; left:0; top:11px;}
.business_cooperation02 li+li{margin-top:5px;}
.business_cooperation_img02{margin-top:30px;}
.business_cooperation_img02 ul{ text-align:center;}
.business_cooperation_img02 li:before{display:none;}
.business_cooperation_img02 li{float:left; width:47.5%; padding:20px 0; }
.business_cooperation_img02 li img{width:100%;}
.business_cooperation_img02 li:nth-child(2n){margin-left:5%;}
.business_cooperation_img02 li:nth-child(2n+1){clear:both;}
.business_cooperation_img02 ul>li+li{margin-top:0;}
.business_cooperation_img02 li em{display:block; font-weight:500; margin-top:10px;}
/*.business_cooperation03*/
.business_cooperation03>div+div{margin-top:30px;}
.business_cooperation03>div img{margin:30px 0 0; box-shadow:none; }
.business_cooperation_wrap .business_cooperation03 h6:before{top:10px; margin-top:0;}

/*branch_office.asp 지사안내*/
.branch_office_wrap>div+div{margin-top:60px;}
.branch_office_wrap>div>div{display:inline-block; vertical-align:middle;}
.branch_office_map{ width:52%;}
.branch_office_txt{ width:42%; margin-left:5%; border:4px solid #dddddd; padding:10px 15px;}
.branch_office_txt strong{color:#000000; font-size:17px; display:block; margin-bottom:10px;}
.branch_office_txt>dl+dl{margin-top:5px;}
.branch_office_txt>dl dt,.branch_office_txt>dl dd{display:inline-block;}
.branch_office_txt>dl dt{font-weight:500; padding-left:30px; background-position:0 center; background-repeat:no-repeat; 
		background-size:auto 18px;}
.branch_office_txt>dl:nth-child(2) dt{background-image:url("../images/sub/icon_map01.png");}
.branch_office_txt>dl:nth-child(3) dt{background-image:url("../images/sub/icon_map02.png");}


/*오시는길*/
.map_txt{margin-top:40px;}
.map_txt>dl{float:left; width:32%; border:4px solid #dddddd; padding:10px 15px; height:105px;}
.map_txt>dl+dl{margin-left:2%}
.map_txt>dl dt{font-weight:500; padding-left:30px; background-position:0 center; background-repeat:no-repeat;}
.map_txt>dl dd{margin-top:5px;}
.map_txt>dl:nth-child(1) dt{background-image:url("../images/sub/icon_map01.png");}
.map_txt>dl:nth-child(2) dt{background-image:url("../images/sub/icon_map02.png");}
.map_txt>dl:nth-child(3) dt{background-image:url("../images/sub/icon_map03.png");}

/*business01_wrap 산후도우미서비스*/
/*common*/
.service_select_tab{margin:20px 0 35px;}
.service_select_tab li{float:left; width:19.2%; text-align:center; border-radius:5px; overflow:hidden; border:1px solid #999999; }
.service_select_tab li+li{margin-left:1%;}
.service_select_tab li>a{display:block; padding:8px 0;  font-weight:500; font-size:15px;}
.service_select_tab li>a:hover{background-color:#4C4948; color:#ffffff;}
.service_select_tab01 li:nth-child(1)>a,.service_select_tab02 li:nth-child(2)>a,.service_select_tab03 li:nth-child(3)>a,.service_select_tab04 li:nth-child(4)>a
,.service_select_tab05 li:nth-child(5)>a{background-color:#4C4948;  color:#ffffff;}
.business01_wrap h5{font-size: 22px; margin-bottom: 35px; text-align:center; color:#000000;}
.business01_wrap h5 span{position:relative; display:inline-block; padding:0 20px;}
.business01_wrap h5 span:before,.business01_wrap h5 span:after{content:''; width:8px; height:8px; display:block; background-color:#ab227a; position:absolute; 
		 top:50%; margin-top:-4px; }
.business01_wrap h5 span:before{left:0;}
.business01_wrap h5 span:after{right:0;}
.business01_wrap img{box-shadow:1px 1px 2px rgba(0,0,0,0.4);}
/*서비스 내용*/
.business01_wrap01_contents>div+div{padding-top:50px; margin-top:50px; border-top: 1px dashed #dddddd;}
.business01_wrap01_contents>p{ font-size:16px; font-weight:500; color: #007cc1; margin:20px 0;}
.business01_wrap01_contents strong{display:block; font-size:17px; color:#ab227a; padding-left:10px; position:relative; margin-bottom:10px;}
.business01_wrap01_contents strong:before{content: ''; width:2px; height:12px; display:block; background:linear-gradient(to top, #ab227a, #eb75af);
	position: absolute; left:0; top:50%; margin-top:-6px;}	
.business01_contents01_list>*{float:left;}
.business01_contents01_list>div{width:35%;}
.business01_contents01_list>ul{margin-left:10%; width:55%; font-weight:500;} 
.business01_contents01_list li+li{margin-top:3px;}
.business01_contents01_list li{position:relative; padding-left:8px;}
.business01_contents01_list li:before{content:''; width:2px; height:2px; background-color:#444444; display:block; border-radius:20px;
		position:absolute; left:0; top:11px;}
/*업무시간표*/
.business01_wrap02_contents table{width:100%; border-collapse:collapse; border-spacing:0;  }
.business01_wrap02_contents table caption{font-size:0;}
.business01_wrap02_contents table th{padding:8px 5px; background-color:#f5f5f5; border:1px solid #aaaaaa; text-align:center;
		color:#222222; font-size:17px; background-color: #f2d1e1;} 
.business01_wrap02_contents table td{padding:8px 20px; background-color:#ffffff; border:1px solid #aaaaaa;}
.business01_wrap02_contents p{ color: #2c97d3; font-weight:500; margin-top:10px; font-size:13px;}
.business01_wrap02_contents li{padding-left:10px;position:relative;}
.business01_wrap02_contents li+li{margin-top:3px;}
.business01_wrap02_contents li:before{content:''; width:3px; height:3px; background-color:#444444; display:block; border-radius:20px;
		position:absolute; left:0; top:11px;}
/*관리사의 주요업무*/
.business01_wrap03_contents>div+div{padding-top:50px; margin-top:50px; border-top: 1px dashed #dddddd;}
.business01_wrap03_contents strong{display:block; font-size:17px; color:#ab227a; padding-left:10px; position:relative; margin-bottom:10px;}
.business01_wrap03_contents strong:before{content: ''; width:2px; height:12px; display:block; background:linear-gradient(to top, #ab227a, #eb75af);
	position: absolute; left:0; top:50%; margin-top:-6px;}	
.business01_contents03_list>*{float:left;}
.business01_contents03_list>div{width:25%;}
.business01_contents03_list>div img{box-shadow:1px 1px 2px rgba(0,0,0,0.2);}
.business01_contents03_list>div img+img{margin-top:10px;}
.business01_contents03_list>ul{margin-left:10%; width:65%;}
.business01_contents03_list>ul>li+li{margin-top:20px;}
.business01_contents03_list em{display:block; font-size:16px; font-weight:500; background-color:#d3eaf6; color:#222222; padding:0 20px; position:relative;}
.business01_contents03_list em:before{content:''; width:3px; height:3px; background-color:#007cc1; display:block; position:absolute; left:10px; top:11px;}
.business01_contents03_list>ul ul{margin-left:10px; margin-top:10px;}
.business01_contents03_list>ul ul li+li{margin-top:3px;}
.business01_contents03_list>ul ul li{position:relative; padding-left:8px;}
.business01_contents03_list>ul ul li:before{content:''; width:2px; height:2px; background-color:#444444; display:block; border-radius:20px;
		position:absolute; left:0; top:11px;}
/*관리사의 자격요건/유의사항*/
.business01_wrap05_contents ul{padding:15px 20px 15px; border:1px solid #aaaaaa;}
.business01_wrap05_contents li{padding-left:10px;position:relative;}
.business01_wrap05_contents li+li{margin-top:10px;}
.business01_wrap05_contents li:before{content:''; width:2px; height:2px; background-color:#444444; display:block; border-radius:20px;
		position:absolute; left:0; top:11px;}

/*business02_wrap 정부지원바우처 */
.business02_wrap>div+div{padding-top:50px; margin-top: 50px; border-top: 1px dashed #dddddd;;}
.business02_wrap table{width:100%; border-collapse:collapse; border-spacing:0; text-align:center; }
.business02_wrap table+table{margin-top:15px;}
.business02_wrap table th{padding:8px 5px; background-color:#f5f5f5; border:1px solid #aaaaaa;} 
.business02_wrap table td{padding:8px 5px; background-color:#ffffff; border:1px solid #aaaaaa;} 
.business02_wrap table .title>th{background-color:#dddddd;}
.business02_wrap table th.title02{ background-color: #f2d1e1; color:#000000;}
.business02_wrap table span{color:#ab227a;}
.business02_list01>ul{padding:15px 20px; font-size:16px; font-weight:500; border:1px solid #aaaaaa; background-color:#f5f5f5;}
.business02_list01>ul>li+li{margin-top:3px;}
.business02_list01>ul>li>span{color:#ab227a;}
.business02_list01>*+*{margin-top:10px;}
.business02_list01 p{position:relative; padding-left:8px;}
.business02_list01>div>p:before{content:''; width:2px; height:2px; display:block; border-radius:10px; background-color:#444444; 
		position:absolute; left:0; top:11px;}
.business02_list01>div>p+p{margin-top:3px;}
.business02_list01>p{color:#2c97d3; font-weight:500; font-size:13px;}
.business02_list01>p:before{content:''; width:2px; height:2px; display:block; position:absolute; left:0; top:10px; background-color:#2c97d3; 
		border-radius:20px;}
.business02_list02>table{border:1px solid #aaaaaa; }
.business02_list02>table th,.business02_list02>table td{border:none; padding:20px 20px;}
.business02_list02>table th{background:url("../images/sub/bg_business02.jpg")no-repeat center center; background-size:cover; color:#000000;
		font-size:17px;}
.business02_list02>table th>span{color:#0470ac;}
.business02_list02>table th>*{display:block;}
.business02_list02>table td{text-align:left;}
.business02_list02 td ul>li{ padding-left:10px; position:relative;}
.business02_list02 td ul>li:before{content:''; width:3px; height:3px; display:block; position:absolute; left:0; top:10px; background-color:#007cc1; }
.business02_list02 td ul>li+li{margin-top:3px;}
.business02_list02 td ul>li>em{color:#007cc1; font-weight:500; position:relative;}
.business02_list02>ul{margin-top:25px;}
.business02_list02>ul>li>em{display:block; font-size:16px; font-weight:500; color:#007cc1; margin-bottom:10px;}
.business02_list02>ul>li+li{margin-top:20px;}
.business02_list02>ul>li li{ padding-left:10px; position:relative; }
.business02_list02>ul>li li:before{content:'-'; display:block; position:absolute; left:0; top:0; }
.business02_list02>ul>li p{padding-left:10px; color:#2c97d3; font-weight:500; font-size:13px; position:relative; }
.business02_list02>ul>li p:before{content:''; width:2px; height:2px; display:block; position:absolute; left:0; top:10px; background-color:#2c97d3; 
		border-radius:20px;}
.business02_list02>p{font-weight:500; color:#000000; margin-top:20px;}
.refund_notice_list h6{display:block; font-size:18px; font-weight:500; color:#007cc1; margin-bottom:15px; padding-left:10px; position:relative;}
.refund_notice_list h6:before{content:''; width:5px; height:5px; display:block; position:absolute; left:0; top:12px; background-color:#007cc1; border-radius:50%;}
.refund_notice_list>ul>li{font-size:15px;}
.refund_notice_list>ul>li>em{font-size:16px; color:#222222; font-weight:500; margin-bottom:7px; display:block;}
.refund_notice_list>ul>li+li{margin-top:20px;}
.refund_notice_list>ul ul>li{padding-left:15px; position:relative;}
.refund_notice_list>ul ul>li+li{margin-top:10px;}
.refund_notice_list>ul ul>li:nth-child(1):before{content:'①'; display:block; position:absolute; left:0; top:0;}
.refund_notice_list>ul ul>li:nth-child(2):before{content:'②'; display:block; position:absolute; left:0; top:0;}
.refund_notice_list>ul ol{list-style-type:decimal; list-style-position:outside; padding-left:12px; margin-top:3px;  font-size:14px;} 



/*business03_wrap  서비스이용시제공물품*/
.business03_wrap>p{font-size:18px; color:#eb75af; margin-bottom:20px; display:block; font-weight:500;}
.business03_wrap ul{border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;}
.business03_wrap li{padding:20px 0; }
.business03_wrap li+li{border-top:1px dashed #aaaaaa;}
.business03_wrap li>*{float:left;}
.business03_wrap li>span{width:30%; display:block;}
.business03_wrap li>div{width:60%; margin-left:10%;}
.business03_wrap li strong{font-size:18px; color:#007cc1; display:block;}
.business03_wrap li p{margin-top:10px;}

/*business04_wrap 도우미에 대한 이해*/
.business04_wrap strong{display:block;}
.business04_wrap>div+div{margin-top:30px;}
.business04_wrap p{margin-top:10px;}
/*business04_info01*/
.business04_info01>strong{font-size: 22px; color:#ab227a;}
.business04_info01>p{font-size:16px;}
/*business04_info02*/
.business04_info02{padding:20px 25px; border:1px solid #aaaaaa; background-color:#f5f5f5;}
.business04_info02>em{display:block; font-size:18px; font-weight:500; color:#007cc1; }
.business04_wrap ul{margin-top:35px;}
.business04_wrap ul li{border:1px solid #dddddd; padding-bottom:10px;}
.business04_wrap ul li+li{margin-top:25px;}
.business04_wrap ul li div{padding:7px 10px 7px 80px; background-color:#007cc1; color:#ffffff; background-position:20px center;
		background-repeat:no-repeat;}
.business04_wrap ul li strong{font-size:16px; position:relative; }
.business04_wrap ul li p{padding:0 25px;}
.business04_wrap ul li span{font-size:16x;}
.business04_wrap ul li em{font-size:18px; margin-left:10px;}
.business04_wrap ul li i{display:block;}
.business04_wrap ul li:nth-child(1)>div{background-image:url("../images/sub/icon_helper01.png");}
.business04_wrap ul li:nth-child(2)>div{background-image:url("../images/sub/icon_helper02.png");}
.business04_wrap ul li:nth-child(3)>div{background-image:url("../images/sub/icon_helper03.png");}
.business04_wrap ul li:nth-child(4)>div{background-image:url("../images/sub/icon_helper04.png");}

/*business05_wrap*/
.business05_wrap>div+div{margin-top:40px;}
.business05_img>span{float:left; width:22.75%; display:block;}
.business05_img>span+span{margin-left:3%;}
.business05_wrap strong{display:block;  font-size:17px;color:#ab227a; padding-left:10px; position:relative; margin-bottom:10px;}
.business05_wrap strong:before{content:''; width:2px; height:12px; display:block; background: linear-gradient(to top, #ab227a, #eb75af);
		position:absolute; left:0; top:50%; margin-top:-6px;}
.business05_wrap li{ padding-left:10px; position:relative;}
.business05_wrap li:before{content:''; width:2px; height:2px; background-color:#444444; display:block; border-radius:20px;
		position:absolute; left:0; top:11px;}
.business05_wrap li+li, .business05_wrap p+p{margin-top:5px;}
.business05_wrap p{padding-left:10px; position:relative;}
.business05_wrap table{width:100%; border-collapse:collapse; border-spacing:0; text-align:center; margin-bottom:10px;} 
.business05_wrap table caption{font-size:0;} 
.business05_wrap table th{padding:8px 5px; background-color:#f5f5f5; border:1px solid #aaaaaa;} 
.business05_wrap table td{padding:8px 5px; background-color:#ffffff; border:1px solid #aaaaaa;} 
.business05_wrap .price_list+div{margin-top:30px;}
.business05_wrap .price_list p{padding-left:15px;} 
.business05_wrap .price_list p:before{content:'※'; display:block; position:absolute; left:0; top:0; }

/*service01_wrap 서비스 신청안내*/
.service01_wrap h6{font-size:22px; margin-bottom:35px; text-align:center; color:#000000;}
.service01_wrap h6 span{position:relative; display:inline-block;}
.service01_wrap h6 span:before{content:''; width:2px; height:20px; display:block; background-color:#ab227a; position:absolute; left:50%; top:101%;}
.service01_wrap .even{background-color:#f1f1f1;}
.service_process{ padding:20px 25px; font-size:0; background-color:#f8f8f8;}
.service_process>*{display:inline-block; vertical-align:middle; font-size:15px;}
.service_process>span{width:18%;}
.service_process>div{width:82%;}
.service_process strong{display:block; margin-bottom:6px; font-size:16px;color:#ab227a;}
.service_process ul li,.service_process p{position:relative; padding-left:10px;}
.service_process ul li:before,.service_process p:before{content:''; width:2px; height:2px; background-color:#444444; display:block; border-radius:20px;
		position:absolute; left:0; top:11px;}
.service_process dl dt,.service_process dl dd{display:inline-block;}
.service_process dl dt{padding-right:7px; margin-right:8px; position:relative; font-weight:500;}
.service_process dl dt:after{content:':'; display:block; position:absolute; right:0; top:0;}

/*service02_wrap 서비스 이용요금*/
.service02_wrap>div+div{margin-top:40px;}
.service02_wrap strong{display:block;  font-size:16px;color:#ab227a;}
.service02_wrap table{margin-top:20px; width:100%; border-collapse:collapse; border-spacing:0; text-align:center; }
.service02_wrap table caption{font-size:0;} 
.service02_wrap table th{padding:8px 5px; background-color:#f5f5f5; border:1px solid #aaaaaa; color:#222222;} 
.service02_wrap table td{padding:8px 5px; background-color:#ffffff; border:1px solid #aaaaaa;}
.service02_wrap table th.title{background-color:#f2d1e1;}
.service02_wrap dl{margin-top:15px;}
.service02_wrap dl+dl{margin-top:10px;}
.service02_wrap dt{font-weight:500; color:#222222; padding-left:10px; position:relative;}
.service02_wrap dt:before{content:''; width:3px; height:3px; background-color:#444444; display:block; border-radius:20px;
		position:absolute; left:0; top:11px;}
.service02_wrap dd{padding-left:10px;}
.service02_contents02>div{margin-top:15px;}
.service02_contents02 em{display:block; font-weight:500; padding-left:10px; position:relative; color:#222222;}
.service02_contents02 em:before{content:'-'; color:#444444; display:block; position:absolute; left:0; top:0;}
.service02_contents02 em+div{margin-top:10px;}
.service02_contents02 div ul{margin-top:5px; margin-left:10px;}
.service02_contents02 div ul li{padding-left:10px; position:relative;}
.service02_contents02 div ul li:before{content:''; width:2px; height:2px; background-color:#444444; display:block; border-radius:20px;
		position:absolute; left:0; top:11px;}
.service02_contents02 div ul b{color:#222222;}
.service02_contents02 div ul span+span{margin-left:10px;}

/*service03_wrap 서비스 이용약관*/
.service03_wrap>div{border:1px solid #aaaaaa; padding:15px 20px;}
.service03_wrap>div+div{margin-top:15px;}
.service03_wrap strong{color:#222222;}
.clause_list>ul{margin-top:5px;}
.clause_list>ul>li{padding-left:15px; position:relative; font-size:14px;}
.clause_list>ul>li+li{margin-top:3px;}
.clause_list>ul>li:nth-child(1):before{content:'1)'; display:block; position:absolute; left:0; top:0;}
.clause_list>ul>li:nth-child(2):before{content:'2)'; display:block; position:absolute; left:0; top:0;} 
.clause_list>ul>li:nth-child(3):before{content:'3)'; display:block; position:absolute; left:0; top:0;}
.clause_list>ul>li:nth-child(4):before{content:'4)'; display:block; position:absolute; left:0; top:0;}
.clause_list>ul>li:nth-child(5):before{content:'5)'; display:block; position:absolute; left:0; top:0;}
.clause_list>ul ul{margin-top:3px;}
.clause_list>ul ul>li{padding-left:8px; position:relative;}
.clause_list>ul ul>li:before{content:''; width:2px; height:2px; display:block; border-radius:10px; background-color:#444444; 
		position:absolute; left:0; top:11px;}
.clause_list p{margin-top:10px;}
.clause_list p b{color:#222222; display:block;}

/*육아정보*/
/*common*/
.information_select_tab{margin:20px 0 35px;  text-align:center; font-size:0;}
.information_select_tab li{display:inline-block; width:19.2%; text-align:center; border-radius:5px; overflow:hidden; border:1px solid #999999; }
.information_select_tab li+li{margin-left:1%;}
.information_select_tab li>a{display:block; padding:8px 0;  font-weight:500; font-size:15px;}
.information_select_tab li>a:hover{background-color:#4C4948; color:#ffffff;}
.information_select_tab01 li:nth-child(1)>a, .information_select_tab02 li:nth-child(2)>a{background-color:#4C4948;  color:#ffffff;}
.information_wrap h5{font-size: 22px; margin-bottom: 35px; text-align:center; color:#000000;}
.information_wrap h5 span{position:relative; display:inline-block; padding:0 20px;}
.information_wrap h5 span:before, .information_wrap h5 span:after{content:''; width:8px; height:8px; display:block; background-color:#ab227a; position:absolute; 
		 top:50%; margin-top:-4px; }
.information_wrap h5 span:before{left:0;}
.information_wrap h5 span:after{right:0;}
.information_wrap_contents{font-size:15px;}
.information_wrap_contents img{box-shadow:1px 1px 2px rgba(0,0,0,0.4); float:left; width:47.5%;}
.information_wrap_contents img+img{margin-left:5%;}
.information_wrap_contents>div+div{margin-top:40px;}
.information_wrap_contents strong{display:block;  font-size:17px;color:#ab227a; padding-left:10px; position:relative; margin-bottom:10px;}
.information_wrap_contents strong:before{content:''; width:2px; height:12px; display:block; background: linear-gradient(to top, #ab227a, #eb75af);
		position:absolute; left:0; top:50%; margin-top:-6px;}
.information_wrap_contents p{padding-left:10px;}
.information_wrap_contents ul li{ padding-left:10px; position:relative;}
.information_wrap_contents ul li:before{content:''; width:2px; height:2px; background-color:#444444; display:block; border-radius:20px;
		position:absolute; left:0; top:11px;}
.information_wrap_contents ul li+li{margin-top:5px;}
.information_wrap_contents p+ul{margin-top:15px;}
.information_wrap_contents ul li span{display:block;  color: #2c97d3; margin-top:3px;}



/*1360이하 */
@media screen and (max-width:1360px){

}





/*1200이하 */
@media screen and (max-width:1200px){
/*common*/
.sub_container{border-top:none;} 
.left{display:none;}
.right{float:none; width:100%;}
.sub_contents>h4{text-align:center;}

/***sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭***/
.sub_tab_bar{display:block;}

/*드림맘케어 about_us.asp*/
.about_us_wrap>div>div{width:60%;}
.about_us_wrap>div:nth-child(1) span{margin-right:5%;}
.about_us_wrap>div:nth-child(2)>div{width:47.5%;}
.about_us_wrap>div:nth-child(2) span{margin-left:5%; width:47.5%;}

/*business_cooperation.asp*/
/*.business_cooperation01*/
.business_cooperation_img01 li{width:48.5%; padding:10px 0; }
.business_cooperation_img01 li:nth-child(2n){margin-left:3%;}
/*.business_cooperation02*/
.business_cooperation_img02 li{width:48.5%; padding:10px 0; }
.business_cooperation_img02 li:nth-child(2n){margin-left:3%;}


}


/*1024이하 */
@media screen and (max-width:1024px){

/*branch_office.asp 지사안내*/
.branch_office_wrap>div>div{display:block;}
.branch_office_map{ width:100%;}
.branch_office_txt{ width:100%; margin-left:0%; margin-top:15px;}



/*오시는길*/
.map_txt>dl{float:none; width:100%; border:2px solid #dddddd; ; height:auto;}
.map_txt>dl+dl{margin-left:0; margin-top:20px;}


/*business01_wrap 산후도우미서비스 */
.business01_contents03_list>div{width:30%;}
.business01_contents03_list>ul{margin-left:5%;}

/*business02_wrap 정부지원바우처 */
.business02_list02>table th,.business02_list02>table td{display:block;}
.business02_list02>table th{padding:60px 0;}

/*business03_wrap  서비스이용시제공물품*/
.business03_wrap li>span{width:35%;}
.business03_wrap li>div{width:60%; margin-left:5%;}






}/*1024이하 끝*/


/*768이하 */
@media screen and (max-width:768px){
/*common*/
.sub_container{font-size:14px;}
.sub_contents>h4{font-size:24px;} 

/*sub_visual*/
.sub_visual{height:200px;} 
.sub_visual h3{font-size:28px;}
.sub_visual_txt>div{font-size:16px;}

/***sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭***/
.sub_tab_01{display:none;}
.sub_tab_02{width:50%;}
.sub_tab_03{width:50%;}
.sub_tab.sub_tab_02:before{display:none;}

/*****right*****/
/*경로표시 공통 breadcrumb*/
.breadcrumb{text-align:left;} 

/*드림맘케어 about_us.asp*/
.about_us_wrap{line-height:1.7;}
.about_us_wrap b{font-size:17px;}
.about_us_wrap>div+div{padding-top:0; margin-top:0; border-top:none;}
.about_us_wrap>div>*{display:block; font-size:15px;}
.about_us_wrap>div>span{width:100%;}
.about_us_wrap>div>div{width:100%;}
.about_us_wrap>div:nth-child(1) span{margin-right:0; margin-bottom:30px;}
.about_us_wrap>div:nth-child(2)>div{width:100%;}
.about_us_wrap>div:nth-child(2) span{margin-left:0; margin-top:40px; width:100%;}
.about_us_wrap>em{font-size:40px;}

/*characteristic.asp 드림맘케어 특징*/
.characteristic_list>span{width:80%;}
.characteristic_list>div{margin-left:0; width:100%;  margin-top:25px;}
.characteristic_list b{font-size:17px; }

/*business_cooperation.asp*/
.business_cooperation_wrap h5{font-size: 20px;} 
.business_cooperation_wrap h6{font-size:20px;}

/*.business_cooperation02*/
.business_cooperation02>div strong{font-size:18px;}


/*business01_wrap 산후도우미서비스*/
/*common*/
.service_select_tab li{float:none; width:100%; }
.service_select_tab li+li{margin-left:0; margin-top:7px;}
.service_select_tab li>a{padding:6px 0; }
.business01_wrap h5{font-size: 20px; margin-bottom: 25px;}
/*서비스 내용*/
.business01_contents01_list>div{width:40%;}
.business01_contents01_list>ul{margin-left:5%; width:55%; }
 /*업무시간표*/
.business01_wrap02_contents table th{ font-size:16px;}
.business01_wrap02_contents table td{padding:8px 15px;}
/*관리사의 주요업무*/
.business01_contents03_list em{font-size:15px;} 
.business01_contents03_list>div{width:100%;}
.business01_contents03_list>div img{float:left; width:32%;}
.business01_contents03_list>div img+img{margin-top:0; margin-left:2%;}
.business01_contents03_list>ul{margin-left:0; margin-top:20px; width:100%;}
/*관리사의 자격요건/유의사항*/
.business01_wrap05_contents ul{padding:10px 15px;}
.business01_wrap05_contents li+li{margin-top:3px;}

/*business02_wrap 정부지원바우처 */
.business02_wrap table{font-size:13px; }
.business02_list01>ul{padding:15px; font-size:15px;}
.business02_list02>table td{padding:15px;}
.business02_list02>table th{font-size:16px;}
.business02_list02 td ul>li{font-size:14px;}
.business02_list02>ul>li>em { font-size:15px;}
.refund_notice_list h6{font-size:16px; margin-bottom:12px;}
.refund_notice_list>ul>li{font-size:14px;}
.refund_notice_list>ul>li>em{font-size:15px;} 
.refund_notice_list>ul ol{font-size:13px;}

/*business03_wrap  서비스이용시제공물품*/
.business03_wrap>p{font-size:17px;}
.business03_wrap li strong{font-size:17px;}
.business03_wrap li p{margin-top:5px;}

/*business04_wrap 도우미에 대한 이해*/
.business04_info01>strong{font-size:20px;}
.business04_info02{padding:15px;} 
.business04_info02>em{font-size:17px;}
.business04_wrap ul li strong{font-size:15px;}
.business04_wrap ul li span{font-size:14x;}
.business04_wrap ul li em{font-size:17px;}
.business04_wrap ul li p{padding:0 15px;}
.business04_wrap ul li div{background-position:15px center; padding:7px 10px 7px 70px;} 

/*service01_wrap 서비스 신청안내*/
.service01_wrap h6{font-size: 20px;}
.service_process {padding:15px 15px;}
.service_process>*{font-size:14px; vertical-align:top;}
.service_process>span{width:50px;}
.service_process>div{width:80%; margin-left:15px;}

/*service03_wrap 서비스 이용약관*/
.service03_wrap>div{padding:10px 15px;}

/*육아정보*/
/*common*/
.information_select_tab li{width:49.5%;}
.information_select_tab li+li{margin-left:1%;}


}/*768이하 끝*/




/*420이하 */
@media screen and (max-width:420px){
/*common*/
.sub_container{min-height:400px; padding:0 0 80px;}
.sub_contents>h4{font-size:22px;} 

/***sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭***/
.sub_tab_bar{position:relative;}
.sub_tab_bar:before{content:''; width:100%; height:1px;  display: block; position:absolute; left:0; top:50%; background-color: #616161;}
.sub_tab_02{width:100%;}
.sub_tab_03{width:100%;}
.sub_tab.sub_tab_03:before { display:none;}

/*characteristic.asp 드림맘케어 특징*/
.characteristic_wrap>div+div{padding-top:40px; margin-top:40px;}
.characteristic_list>span{width:100%;}
.characteristic_list>div{ font-size:14px;}

/*business_cooperation.asp*/
.business_cooperation_wrap>div+div{margin-top:40px;}
.business_cooperation_img01 li{float:none; width:100%; padding:10px 0; }
.business_cooperation_img01 li:nth-child(2n){margin-left:0;}
/*.business_cooperation02*/
.business_cooperation02>div+div{margin-top:25px;}
.business_cooperation02 ul{margin-top:5px;}
.business_cooperation02 li:before{top:9px;}
.business_cooperation_img02{margin-top:15px;}
.business_cooperation_img02 li{float:none; width:100%; padding:10px 0; }
.business_cooperation_img02 li:nth-child(2n){margin-left:0;}

/*branch_office.asp 지사안내*/
.branch_office_txt{border-width:2px; margin-top:10px;}
.branch_office_txt strong{margin-bottom:8px;}


/*오시는길*/
.map_txt{margin-top:30px;}

/*business01_wrap 산후도우미서비스*/
/*서비스 내용*/
.business01_wrap01_contents>div+div{padding-top:30px; margin-top:30px;}
.business01_contents01_list>div{width:100%;}
.business01_contents01_list>ul{margin-left:0%; width:100%; margin-top:10px;}
/*관리사의 주요업무*/
.business01_wrap03_contents>div+div{padding-top:30px; margin-top:30px;}
/*business02_wrap 정부지원바우처 */
.business02_wrap>div+div{padding-top:30px; margin-top:30px;}
.business02_wrap table{font-size:12px; }
.business02_list02>ul>li>em{margin-bottom:5px;}

/*business03_wrap  서비스이용시제공물품*/
.business03_wrap li>*{float:none;}
.business03_wrap li>span{width:100%;}
.business03_wrap li>div{width:100%; margin-left:0; margin-top:20px;}
.business03_wrap li strong{font-size:16px; text-align:center;}

/*business04_wrap 도우미에 대한 이해*/
.business04_wrap>div+div{margin-top:20px;}
.business04_info01>p{font-size:15px;}
.business04_wrap ul li div{background-position:10px 15px; padding:7px 10px 7px 50px; background-size:30px auto;} 

/*business05_wrap*/
.business05_wrap>div+div{margin-top:30px;}
.business05_wrap table{margin-bottom:5px;}
.business05_wrap .price_list+div{margin-top:20px;}
.business05_wrap .price_list p+p{margin-top:2px;}

/*service01_wrap 서비스 신청안내*/
.service_process {padding:10px;}
.service_process>span{width:25px;}
.service_process>div{width:86%; margin-left:10px;}
.service_process ul li,.service_process p{padding-left:6px;}

/*service02_wrap 서비스 이용요금*/
.service02_wrap>div+div{margin-top:30px;}
.service02_wrap table{margin-top:10px;}

/*육아정보*/
/*common*/
.information_wrap_contents{font-size:14px;}
.information_wrap_contents img{float:none; width:100%;}
.information_wrap_contents img+img{margin-left:0; margin-top:10px;}

/* 카카오 약도 하단 정보 강제 숨김 */
.root_daum_roughmap .wrap_controllers,
.root_daum_roughmap .wrap_controllers *,
.root_daum_roughmap .map_border,
.root_daum_roughmap .map_border * {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
}


}/*420이하 끝*/