@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Nanum+Brush+Script');
/*reset css*/
body,td,a {font-family: 'Nanum Square','Open Sans','Noto Sans KR',sans-serif!important; }
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dt,dd,table,tr,td,th,form,fieldset,input,label,button {margin:0;padding:0;-webkit-text-size-adjust: none;}
ul,li,ol{list-style:none;}
a{text-decoration:none; color:#333}
img{border:none;}
strong,em {font-weight:normal; font-style:normal;}
table{border-collapse:collapse;}
#mains{margin:0;padding:0; }
#Popup{display:none;}
#contenttable2{min-height: 600px; background:none!important;}
/*게시판*/
/*.board_table a.write_btn { background: #7ed0d3!important; border: 1px solid #70ced2!important; }
.board_table a.write_btn:hover { background:#7ed0d3!important; border: 1px solid #ccc!important; }
.board_table .board_btn:hover { background: #7ed0d3!important; border: 1px solid #70ced2!important; }
.board_table .board_btn.search { background: #7ed0d3!important; border: 1px solid #70ced2!important; }*/

#interview { width:100%; }
input[type=submit] {-webkit-appearance:none;} /*아이폰 버튼css 입히기*/
.t_color { background-color: #eaf6f9!important;}

/*결제 폼*/
.payment { display: none; }
/*효과*/
/*메인 효과*/
.up_slide{
	opacity:0;
    margin-top:80px;    
	}
.right_slide{
	opacity:0;
    position:absolute;
	left:500px; 
	}
.sub_up_slide{
	animation: aniup_compo2 2s ease;
	}
@keyframes aniup_compo2{
	0%{opacity:0;}
	20%{transform: translateY(50px);
   	   opacity: 0;}
	  
	100%{transform: translateY(0px);
   		opacity: 1;}
	}	
.sub_contents >table { margin-bottom:30px; }

/*비주얼 text*/
.main_text01 { color:#fff; font-size:22px; animation: aniup_compo 2s ease; }
.main_text01 h1 { font-size:85px; }
.main_text01 a { 
	font-size:16px;
	background-color:#7aab3a;
	color:#fff; 
	border-radius:50px;
	padding:9px 30px;
	transition:all 0.5s;
}
.main_text01 a:hover {background-color:#fff; color:#666 }

.main_text01 > .p2 { margin-bottom:70px; }



/*메인 효과*/
#compolayer5171,#compolayer5158,#compolayer4999 { animation: aniup_compo 2s ease; }
	
@keyframes aniup_compo {
    0% {transform:translateY(50px); opacity:0;} 
    100% {transform:translateY(0); opacity:1;}
}
/* 공통 */
button {
	display: inline-block;
    border: none;
    position: fixed;
    right: 150px;
	bottom:0px;
}
.footer_wrap {
	width: 100%;
    height: 294px;
    background: url(/USER_DATA/sywca/content/editor/img/footer_bg.jpg) no-repeat;	
	background-size: 31.5% 100%;
}
#footer {
	width:1200px;
	margin:auto;
	height:294px;
	position:relative;	
}
.left_logo {
	position:relative;
	display: inline-block;
    width: 22%;
    height: 294px;
    /*background-color: #7ed0d3;*/
}

.left_logo img {
	position: absolute;
    top: 99px;
    right: 125px;	
}
.footer_all {
    display: inline-block;
    width: 78%;
    float: right;
    height: 294px;
    position: relative;
	background-color: #fff;
	border-top: 2px solid #ebebeb;
}
#footer >img { float:left; }
.footer_text01, .footer_text02 { width:100%; display:inline-block; position:absolute; }
.footer_text01 h2, .footer_text02 h2 { font-size:17px; color: #32a8ad; }
.footer_text01 p, .footer_text02 p { font-size:15px; line-height:28px; padding-top:10px; color: #668688; }
.footer_text01 p span, .footer_text02 p span {  }

.footer_text01 { /*padding-top:50px; padding-left:78px;*/top:50px; left:57px; }
.footer_text02 { /*padding-top:50px; padding-left:150px;*/top:50px; left:627px; }

#footer > .copy { 
	width:100%;
	position:absolute; 
	bottom:0; 
	left:0; 
	font-size:15px; 
	color:#668688;  
	padding-left: 320px;
    padding-bottom: 29px;
}
.e { padding-left:115px; }

/*서비스안내*/
.stitle {
	font-size: 27px;
    color: #fff;
    background-color: #7ed0d3;
    width: 191px;
    padding: 5px 0px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 2px 4px 11px rgba(0,0,0,0.1);
}
/*구인구직 교육안내*/
.contents_01text h3 {
	position:absolute;
	top:-84px;
	font-size: 27px;
    color: #fff;
    background-color: #9bd8cd;
    width: 191px;
    padding: 5px 0px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 2px 4px 11px rgba(0,0,0,0.1);
}
.contents_01 { position:relative; word-break:keep-all; }
.contents_01 #jab {  
    background-color: #bcd5da;
    padding: 8px 30px;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #bad1d6;
    position: absolute;
    top: 30px;
    right: 30px;
}
.contents_01 p:nth-child(2) { font-size:18px; line-height:31px; }
.contents_01 #jab:hover { background-color:#95d4cc; border: 1px solid #95d4cc; }
.contents_01text .line {  
	width:47px;
    height: 6px;
	margin-top:7px;
    margin-bottom: 22px;
    background-color: #bbe6e8;
    border-radius: 50px;
} 
.contents_01text .line_02 {
	width: 290px;
    margin-left: 62px;
    border: 1px dashed #bbe6e8;
	position: absolute;
    top: 65px;
}
.contents_01text p { font-size:19px; color:#fff; line-height:32px;  }
.contents_01text .contents_01btn { 
	width: 149px;
    text-align: center;
    color: #fff;
    background-color: #98d9dc;
    padding: 8px 0px;
    border-radius: 5px;
    margin-top: 68px;
    cursor: pointer;
    transition: all 0.5s;
} 
.contents_01text .contents_01btn:hover {  background-color: #6e97a3; box-shadow: 3px 4px 16px rgba(84, 156, 153, 0.58); }


.m_b { display:none; }

/*교육안내 right*/
.ahover1,.ahover2,.ahover3 {  
	width: 298px;
    height: 310px;
    display: inline-block;
    cursor: pointer;
    background-color: rgba(100,180,191,0.95);
	position:absolute;
	transform: translateY(47px);
    transition: all 0.5s;
}
.ahover1 > .text_all > ul , .ahover2 > .text_all > ul ,.ahover3 > .text_all > ul { margin-top:15px; /*margin-left: 24px;*/ }
.ahover1 > .text_all , .ahover2 > .text_all , .ahover3 > .text_all  { 
	margin: 0 auto;
    margin-top: 54px;
	width: 80%;
}
.ahover1 > .text_all > ul > li , .ahover2 > .text_all > ul > li , .ahover3 > .text_all > ul > li { 
	line-height:25px; 
	width:100%;
	
}
.ahover1 > .text_all > ul > li:hover, .ahover2 > .text_all > ul > li:hover,.ahover3 > .text_all > ul > li:hover  { background-color:#78dce1; border-radius:5px; }
.text_all p {  
	font-size: 19px; /*23px*/
    /*font-weight: bold;*/
    color: #fff;
    text-align: center;
    border-bottom: 2px dotted rgba(255,255,255,0.25);
    padding-bottom: 20px;
}

#compolayer4996 { overflow:hidden; }

.a1:hover .ahover1 { 
	transform: translateY(-273px);
    transition: all 0.3s;
}
.a2:hover .ahover2 { 
	transform: translateY(-273px);
    transition: all 0.3s;
}
.a3:hover .ahover3 { 
	transform: translateY(-273px);
    transition: all 0.5s;
}

.ahover1 >.text_all>ul >li>a,.ahover2 >.text_all>ul >li>a,.ahover3 >.text_all>ul >li>a {
	line-height: 44px;	
	font-size:18px;
	color: rgba(255, 255, 255, 0.8 );
	margin-left: 24px;
}
.ahover1 >.text_all>ul >li>a:hover ,.ahover2 >.text_all>ul >li>a:hover ,.ahover3 >.text_all>ul >li>a:hover { 
    /*background-color: #78dce1;
	border-radius:10px;*/
	color:#fff;
}
.ahover1 > .text_all > ul > li > ul >li { color: rgba(255, 255, 255, 0.8 ); }

/*-------------------*/
#contents_02 { width:900px; overflow:hidden; }
#contents_02 > div { width:294px; height:308px; display: inline-block; cursor:pointer;}
#contents_02 > div > img { width:55%; padding-left:68.5px; padding-top:64.5px; } 
#contents_02 > div > p { text-align:center; padding-top:16px; }
/*#contents_02 > .a1 p ,#contents_02 > .a2 p,#contents_02 > .a3 p { font-size:23px; font-weight:bold; color:#fff; text-align:center; }*/
#contents_02 > .a1 p ,#contents_02 > .a2 p,#contents_02 > .a3 p { font-size:19px; color:#fff; text-align:center; }

#contents_02 > div:hover ahover{ display:inline-block; } 



/*contents_03*/
.group_banner {width:474px; height:251px; oveflow:hidden;}
.group_banner a {
	display: block;
	float: left;
	width: 195px;
	height: 195px;
	text-align: center;
	border:1px solid #fff;
	border-bottom:none;
	background-color:#dfecf0;
	transition:all 0.5s;
}
.group_banner a:hover { background-color:#91d4d1; }
.group_banner a:nth-child(3) { border-bottom:1px solid #fff; }
.group_banner a:last-child {border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:none;}
.group_banner a:first-child {border-bottom:none; border-right:none;}
.group_banner a dl>dt {}
.group_banner a dl>dd {font-size: 15px;letter-spacing:-0.4px;color:#77979f; padding: 12px 0px; font-weight:bold; }
.group_banner a:hover dd { color:#fff; }

.group_banner a dl { padding-top:13px; }

.group_banner a:nth-child(1) { border-radius:15px 0 0 0; }
.group_banner a:nth-child(2) { border-radius:0 15px 0 0; }
.group_banner a:nth-child(3) { border-radius:0 0 0 15px; }
.group_banner a:nth-child(4) { border-radius:0 0 15px 0; }

/*contents_04*/
#contents_04 {
	width:390px;
	height:390px;
	border:1px solid #d7d7d7;
	border-radius:15px;
}

/*contents_05*/
#contents_05 {
	width:390px;
	height:390px;
	background-color:#91d4d1;
	border-radius:15px;
}
#contents_05 .text_all_02 { padding: 45px 0 0 37px; }
#contents_05 .text_all_02 h2 { color:#fff; font-weight:bold; font-size:27px; }
#contents_05 .text_all_02 h3 { 
	color:#5f8b89; 
	font-weight:normal; 
	border-bottom: 2px dotted #7fbab8;
	padding-top: 4px;
    padding-bottom: 21px;
    margin-right: 37px;
}
#contents_05 .text_all_02 img { padding-top:22px; }
#contents_05 .text_all_02 p {
	padding-top:10px;

	color: #fff;
    font-size: 29px;
    font-weight: bold;
	line-height: 42px;
	letter-spacing:0.03em;
}
#contents_05 .text_all_02 p span { font-size:19px; font-weight:400; }
/*연회비 결제버튼*/
#payment_01 { 
    text-align: center;
    position: relative;
    top:10px;
    background-color: #ddf5f4;
    padding: 13px 20px;
    border-radius: 6px;
    width: 78%;
    color: #648886;
    cursor: pointer;
    transition: all 0.3s;
}
#payment_01:hover { background-color: #6e97a3; color:#fff; box-shadow: 3px 4px 16px rgba(84, 156, 153, 0.58); }
#payment_01>.cardimg {
	padding-top:0!important;
	position: absolute;
    top: 0px;
    right: 73px;
}
/*가사돌보미*/
.li03_list {  
	border: 1px solid #eaeaea;
    padding: 20px;
    width: 46%;
    border-radius: 5px;
    margin: 10px 0;
    font-size: 15px;
    line-height: 25px;
    background-color: #f5fafb;
}

/*병원동행 결제버튼*/
.contents_04 {position:relative;}
#payment_02 { 
    position: relative;
    margin-top: 20px;
    background-color: #7ed0d3;
    padding: 13px 0px 13px 32px;
    border-radius: 6px;
    width: 21%;
    color: #fff;
    cursor: pointer;
    transition: all 0.1s;
    right: 0px;
    top: -85px;
    display: inline-block;
    float: right;
}
#payment_02:hover { background-color: #6e97a3; }
#payment_02 > .cardimg {
	padding-top:0!important;
	position: absolute;
    top: 0px;
    right: 25px;
}

.tel_all_02 { padding: 24px 30px 0 30px; }
.tel_all_02>div { border-top:2px dotted #e5e5e5; }
.tel_all_02>div>p { 
    margin: 10px 0;
    margin-left: -33px;
    width: 250px;
    text-align: center;
    padding: 10px 20px;
    border-radius: 6px;
    color: #fff;
    font-size: 19px;
}
.tel_all_02>div:nth-child(1) >p { /*background-color:#a7dbc9;*/background:url(/USER_DATA/sywca/content/editor/img/telbg_01.png) 0 0 no-repeat; }
.tel_all_02>div:nth-child(2) >p { /*background-color:#75b7b5;*/background:url(/USER_DATA/sywca/content/editor/img/telbg_02.png) 0 0 no-repeat; }
.tel_all_02>div:nth-child(3) >p { /*background-color:#74bed4;*/background:url(/USER_DATA/sywca/content/editor/img/telbg_03.png) 0 0 no-repeat; }

.tel_all_02>div>h2 { font-size:29px; font-weight:bold; margin: 8px 0; letter-spacing:0.06em; }

.tel_all_02>div:nth-child(1) >h2 { color:#87bba8; }
.tel_all_02>div:nth-child(2) >h2 { color:#75b7b5; }
.tel_all_02>div:nth-child(3) >h2 { color:#74bed4; }

/*방문요양*/
.con10 > ul > li { width: 28%!important; padding: 20px 23px!important; }
.n_s { position:absolute; top:15px; left:125px; }

/*서브페이지*/
.sub_all { width:1200px; color:#393939;  margin-bottom: 90px; }
.sub_all > div { margin:28px 0; line-height: 26px; border-top: 1px dotted #d7e0e2;}
.title {
	width: 140px;
    font-size: 22px;
    padding: 9px 21px;
    font-weight: bold;
    color: #fff;
    background-color: #75c8d8;
    border-radius: 6px;
	text-align: center;
	margin-bottom:20px;
}
.sub_all .contents_01 {
	border: 1px solid #eaeaea;
    padding: 30px 23px;
    border-radius: 10px;
    background-color: #f5fafb;
}
.sub_all > div > h2 {
	margin-top:33px;
	width:153px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 12px;
    background-color: #95d4cc;
    padding: 8px 15px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
	margin-left: 23px;
}
.hname01,.hname02 { display:inline-block; position:absolute; font-size: 14px; }
.hname01 { bottom:10px; left:89px; }  
.hname02 { bottom:10px; left:256px; display: none!important; }  
.contents_02 > ul {
	overflow: hidden;
    border-radius: 10px;
    padding: 30px 23px 30px 23px;
    border: 1px solid #eaeaea;
}
.contents_02_1 > ul {  
	border:1px solid #ece6e6;
	border-radius:10px;
	padding: 30px 23px 30px 30px;}
.contents_02 > ul > li {
    float: left;
    position: relative;
    width: 42%;
    margin-right: 20px;
    background-color: #f5fafb;
    padding: 20px 38px;
    border: 1px solid #eaeaea;
    border-radius: 10px;
}
.contents_02 > ul > li > span {
	background-color: #7bbfea;
    padding: 6px 20px;
    border-radius: 50px;
    color: #fff;
    margin-right: 10px;	
}
.next_line2{
	background-color: #f5fafb!important;
    padding: 0px!important;
    border-radius: 0px!important;
    color: #393939!important;
    margin-right: 0px!important;
	margin-left:93px;	
}
.contents_02 > ul > li:last-child { margin-right:0; }
/*.contents_02 > ul > li:nth-child(1) span { position:absolute; top:36px; left:119px; }
.contents_02 > ul > li:nth-child(2) span { position:absolute; top:36px; left:140px; }
.contents_02 > ul > li:nth-child(3) span { position:absolute; top:36px; left:100px; }

.contents_02 > ul > li:nth-child(1) { width:34%;}
.contents_02 > ul > li:nth-child(2) { width:50%; padding-left:20px; }
.contents_02 > ul > li:nth-child(2)*/

.contents_03 .img_all { width: 97%; margin:0 auto; height: 215px; padding-top: 25px; margin-left: 19px; }
.contents_03 .img_all li { float:left;  padding-left:16px; }
.contents_03 .img_all li:first-child { padding-left:0px; }
.contents_03 , .contents_03_02 { position:relative; }

.contents_03 .s_01 , .contents_03 .s_02 {
	width:45%;
    display: inline-block;
    border: 1px solid #eaeaea;
    padding: 30px 23px;
    border-radius: 10px;	
}
.s_01 > ul , .s_02 > ul { margin-left:10px; }
.contents_03 .s_02 { width:45%!important; margin-left:24px; position:absolute; height: 400px; }
 
.contents_03 .s_01 > p , .contents_03 .s_02 > p {
	background-color: #ffca49;
    border-radius: 50px;
    padding: 6px 20px;
    width: 84px;
    margin: 10px 0;
    color: #fff;
    font-weight: bold;
	margin-bottom: 32px;
	text-align:center;
}
.contents_03 .s_01 ul li , .contents_03 .s_02 ul li , .contents_05 > ul > li { padding-bottom:10px; }
.contents_03 .s_01 ul li > span , .contents_03 .s_02 ul li > span {  
	background-color: #7bbfea;
    padding: 3px 9px;
    margin-right: 10px;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;
}
.next-line{ 
	background-color: #fff!important;
    padding: 0!important;
    margin-right: 0!important;
    border-radius: 0!important;
    color: #393939!important;
    font-weight: normal!important;
	margin-left:50px;
}
.contents_03 .s_02 > p {
	background-color: #b9d875!important;
}

/**/
.contents_03_02 .s_01 , .contents_03_02 .s_02 {
	width:45%;
    display: inline-block;
    border: 1px solid #eaeaea;
    padding: 30px 23px;
    border-radius: 10px;	
}
.s_01 > ul , .s_02 > ul { margin-left:10px; }
.contents_03_02 .s_02 { margin-left:25px; position:absolute; height: 286px; }
 
.contents_03_02 .s_01 > p , .contents_03_02 .s_02 > p {
	background-color: #ffca49;
    border-radius: 50px;
    padding: 6px 20px;
    width: 84px;
    margin: 10px 0;
    color: #fff;
    font-weight: bold;
	margin-bottom: 32px;
	text-align:center;
}
.contents_03_02 .s_01 ul li , .contents_03_02 .s_02 ul li , .contents_05 > ul > li { padding-bottom:12px; }
.contents_03_02 .s_01 ul li > span , .contents_03_02 .s_02 ul li > span {  
	background-color: #7bbfea;
    padding: 3px 9px;
    margin-right: 10px;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;
}
.contents_03_02 .s_01 ul li > br { display:none; }
.contents_03_02 .s_02 > p {
	background-color: #b9d875!important;
}

/**/


.contents_04 { 
	border: 1px solid #eaeaea;
    padding: 15px 23px;
    border-radius: 10px;
    background-color: #f5fafb;
	margin-top:50px;
	font-size: 15px;
    color: #3e85b3;
}
.contents_04 p { text-align:center; }

.contents_04_4 { 
	position: absolute;
    bottom: 40px;
    width: 84%;
	border: 1px solid #eaeaea;
    padding: 40px 23px;
    border-radius: 10px;
    background-color: #f5fafb;
	margin-top:50px;
	font-size: 15px;
    color: #3e85b3;
}
.contents_04_4 p { text-align:center; }


.contents_05 > ul {
	border:1px solid #eaeaea;
	border-radius:10px;
	padding:30px 23px 30px 33px;
}
.contents_05 > ul > li > ul { margin-left:36px; padding-top:10px; }
.contents_05 > ul > li > ul > li { line-height:31px; }
.contents_05 > ul > li > span {
	background-color: #7bbfea;
    padding: 3px 9px;
    margin-right: 10px;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;	
}

.sub_all .contents_06 > h2 { display:inline-block; }
.sub_all .contents_06 a { 
	display: inline-block;
    padding: 8px 31px;
    border-radius: 5px;
    margin-left: 10px;
    font-size: 18px;
    text-align: center;
    color: #fff;
	background-color:#75c8d8;
	border:1px solid #75c8d8;
}
.sub_all .contents_06 a:hover { background-color:#fbfbfb; border:1px solid #ccc; color:#668a85; } 

.contents_05 > .setp_00 > li { float:left; width:15%; padding-left:23px; }
.contents_05 > .setp_00 > li:first-child { padding-left:0px; }
.contents_05 > .setp_00 > li > p { text-align:center; font-size: 14px; line-height: 22px; }
.contents_05 > .setp_00 > li > p >img  {
	background-color: #d7eff0;
    border-radius: 50%;
    border: 10px solid #f6feff;	
}
.contents_05 > .setp_00 {
	height: 300px;
	border:1px solid #fff;
	border-radius:10px;
	padding:45px 23px 30px 23px
}
.contents_05 > .setp_00 > li > p > img  { width:86%; margin-bottom: 13px; }
.list_bg { /*background-color: #fffdf9;*/
	background-color: #dbecea;
    border-top: 1px solid #c6dad7;
    border-left: 1px solid #c6dad7!important;
}
.list_t { 
	background-color: /*#edf4f5;*/#f5fafb;
    color: #598085;/*#38887e;*/
    border-left: 1px solid #dbe5e6!important;
    border-bottom: 1px solid #dbe5e6;
}
.list_table tr { border:1px solid #dbe5e6; }
.list_table tr:first-child { 
	background-color: #eaf6f9; 
	border-top: 2px solid #75c8d8;
	color: #2f8ea0; 
}
.list_table tr:first-child td{ border-left: 1px solid #c9d5d8!important; border-bottom: 1px solid #a4d1dc; }
.list_tr01{
	background-color: #eaf6f9;
    color: #38887e;
    border-bottom: 1px solid #a4d1dc!important;
}
.list_tr01 td {border-left: 1px solid #c9d5d8!important;}


.list_table td { border-left:1px solid #dbe5e6;  padding: 10px; }
.service { background-color: #f5fafb; color: #38887e; }

.contents_03 .s_03 {
	border-radius: 10px;
    border: 1px solid #eaeaea;
    padding: 30px 23px;	
} 
.contents_03 .s_03 ul li > span {  
	background-color: #b9d875;
    margin-right: 10px;
    border-radius: 22px;
    color: #fff;
    line-height: 52px;
}
.contents_03 .s_04 ul li > span {
    min-width: 150px;
    display: inline-block;
    line-height: 39px;
    padding: 0!important;
    text-align: center;
    margin-bottom: 15px;	
}

.contents_03 .s_03 ul li:nth-child(1) > span { padding: 10px 36px; }
.contents_03 .s_03 ul li:nth-child(2) > span { padding: 10px 29px; }
.contents_03 .s_03 ul li:nth-child(3) > span { padding: 10px 30px; }
.contents_03 .s_03 ul li:nth-child(4) > span { padding: 10px 20px; }
.contents_03 > .s_05 {
	border: 1px solid #eaeaea;
    border-radius: 10px;
    padding: 30px 23px 30px 33px;	
}
.contents_03 > .s_05 > ul > li { line-height:36px; }
.contents_03 > .s_05 > ul > li > span{
	background-color: #7bbfea;
    padding: 3px 9px;
    margin-right: 10px;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;	
}
.contents_03 > .s_05 > ul > li > .left_br {
	background: none!important;
    color: #393939!important;
    margin-left: 37px!important;
    font-weight: normal!important;	
}
.br {
	background-color: #fff!important;
    border:none!important;
    color: #393939!important;
    line-height: 26px!important;	
	margin-left:109px;
}

.contents_03 > .s_05_0 {
	border: 1px solid #eaeaea;
    border-radius: 10px;
    padding: 30px 23px 30px 33px;	
}
.contents_03 > .s_05_0 > ul > li { line-height: 30px; }
.contents_03 > .s_05_0 > ul > li > span{
	background-color: #7bbfea;
    padding: 7px 20px;
    margin-right: 23px;
    border-radius: 50px;
    color: #fff;
    font-weight: bold;
}
.contents_03 > .s_05_0 > ul > li > .left_br {
    background: none!important;
    color: #3e85b3!important;
    margin-left: 97px!important;
    font-weight: normal!important;
}

.contents_03 > .s_05_01 {
	border: 1px solid #eaeaea;
    border-radius: 10px;
    padding: 30px 23px 30px 33px;	
}
.contents_03 > .s_05_01 > ul > li { line-height: 34px; }
.contents_03 > .s_05_01 > ul > li > span{
    background-color: #7bbfea;
    padding: 3px 9px;
    margin-right: 10px;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;
}
.contents_03 > .s_05_01 > ul > li > .left_br {
 	background: none!important;
    color: #393939!important;
    margin-left: 156px!important;
    font-weight: normal!important;
}



.contents_06 > p { margin-left:23px; }
.tdtitle {  
	margin-bottom: 10px;
	margin-top:15px;
    /*color: #ffffff;
    width: 187px;
    background-color: #41887f;
    text-align: center;
    border-radius: 50px;
	padding: 8px 0;*/
    
}


.contents_08 {
	border: 1px solid #eaeaea;
    padding: 30px 23px;
    border-radius: 10px;
	position:relative;
}
.contents_08 > img {
	width: 22%;
    border: 1px solid #eaeaea;
    border-radius: 10px;
    margin: 20px 0;
    display: inline-block;
}
.contents_08 .noname_text {
	width: 72%;
	display: inline-block;
    position: absolute;
    top: 103px;
    left: 309px;	
}
.con_title span { font-size: 18px; font-weight: bold; color: #478c83; }
.contents_08 .noname_text > h3 {
	font-size: 17px;
    background-color: #7bbfea;
    width: 150px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 9px;	
}
.contents_08 .noname_text > p { margin-bottom: 11px; }
.contents_08 .noname_text > p > span {
	font-size: 18px;
    font-weight: bold;
	color: #478c83;
}
.contents_08 > .noname_text > .contents_04 {
	width: 94%;
    float: right;
    margin-top: 11px;
}
.contents_09 > div {
 	border: 1px solid #eaeaea;
    border-radius: 10px;
    padding: 30px 23px;	
}
.contents_09 > div { position:relative; }
.contents_09 > div img:nth-child(2) { padding-left:36px; }
.contents_09 > div > .contents_04 { 
	display: inline-block;
    width: 60%;
    position: absolute;
    top: -26px;
    right: 23px;
}

/*간병사*/
.contents_h td { border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 10px; line-height: 20px; font-size:14px; }
.contents_h tr { border-left: 1px solid #eaeaea; }
.contents_h tr:first-child { border-top: 1px solid #eaeaea; }
.s_h {
	border: 1px solid #eaeaea;
    padding: 30px 23px;
    border-radius: 10px;
}
.contents_h tr:first-child td:first-child { border-radius:5px 0 0 0; }


.contents_10 > div {
	border: 1px solid #eaeaea;
    border-radius: 10px;
    padding: 30px 23px;		
}
/*.contents_10 > h2 {     background-color: #ffa249!important; }*/
.contents_10 > div > p { line-height:35px; margin-left: 8px; }
.contents_10 > div > p > span  {
	background-color: #7bbfea;
    padding: 3px 9px;
    margin-right: 10px;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;	
} 
.contents_10 td { border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 10px; }
.contents_10 tr { border-left: 1px solid #eaeaea; }
.contents_10 tr:first-child {
    border-top: 2px solid #83c7bf;
}

.contents_11 > div {  
	border:1px solid #eaeaea;
	border-radius:10px;
	padding:30px 23px;
}
.step { width:100%; height:270px; margin-top: 43px; margin-bottom:25px; }
.step > li { float:left; width:25%; }
.step03 > li { float:left; width:20%!important; }
.step > li > p { text-align:center; }
.step > li > p > img {   background-color: #d7eff0;
    border-radius: 50%;
    border: 10px solid #f6feff;}

.step > li > p > span { font-size:15px;  }

.contents_11 > div > ul > li > span  {
	background-color: #7bbfea;
    padding: 3px 9px;
    margin-right: 10px;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;	
}
.contents_11 > div > ul { margin-left:13px; }
.contents_11 > div > ul > li { line-height: 38px; }

.contents_12 > div {
	border:1px solid #eaeaea;
	border-radius:10px;
	padding:30px 23px;	
	position:relative;
	margin-bottom:15px;
}
.contents_12 > div img {
	border: 1px solid #eaeaea;
    border-radius: 10px;
    display: inline-block;	
}
.contents_12 > div ul {
	display: inline-block;
	position: absolute;	
	margin-left: 42px;
}
.contents_12 > div ul li:nth-child(1) { margin-bottom: 24px; margin-top: 17px;}
.contents_12 > div ul li { line-height:34px; }
.contents_12 > div ul li br { display:none; }
.contents_12 > div ul li span {  
	background-color: #7bbfea;
    padding: 3px 9px;
    margin-right: 10px;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;
}
.contents_12 > div ul li h3 {
	background-color: #509ed0;
    width: 150px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    padding: 1px 0;
    border-radius: 5px;	
}
.contents_13 { width:100%; }
.list_13_01, .list_13_02 { 
	display:inline-block; 
	width:49%; 
	border: 1px solid #eaeaea;
    border-radius: 10px;
    height: 215px;
	margin-top: 27px;
}
.list_13_01 h2, .list_13_02 h2 {  
	margin-top: 33px;
    width: 153px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 12px;
    background-color: #95d4cc;
    padding: 8px 15px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    margin-left: 23px;
}
.list_13_01 ul, .list_13_02 ul { margin-left:23px;  margin-top: 30px; }
.list_13_01 ul li, .list_13_02 ul li { padding-bottom:20px; }
.list_13_01 ul li span, .list_13_02 ul li span { 
	background-color:#7bbfea; 
	border-radius:50px; 
	padding:9px 18px; 
	margin-right:10px; 
	color:#fff; 
	font-weight:bold;
}
.list_13_02 { margin-left:15px; position: absolute; }

.contents_14 > ul > li { float:left; width:18%; padding-left:28px; }
.contents_14 > ul > li:first-child { padding-left:0px; }
.contents_14 > ul > li > p { text-align:center; word-break:keep-all; }
.contents_14 > ul > li > p > img {
	width:90%;
	background-color: #d7eff0;
    border-radius: 50%;
    border: 10px solid #f6feff;	
}
.contents_14 > ul {
	height: 300px;
	border:1px solid #eaeaea;
	border-radius:10px;
	padding:45px 23px 30px 23px
}
.homepage { 
	border:1px solid #eaeaea;
	border-radius:10px;
	padding:30px 23px;
	background-color: #f5fafb;
	margin-top:15px;
}
.homepage a:hover { color:#51b9cd; }
.contents_15 > .qna_all {  
	border:1px solid #eaeaea;
	border-radius:10px;
	padding:30px 23px;
}
.qna_all > ul { margin-left:10px; }
.qna_all > ul > li > p {
	font-size:17px; 
	font-weight:bold; 
	padding-bottom:15px; 
}
.qna_all > ul > li > p > span { 
	background-color: #7bbfea;
    border: 2px solid #def1fd;
    padding: 5px 10px;
    border-radius: 50px;
    color: #fff;
    margin-right: 11px;
	text-align: center;
}
.qna_all > ul > li:nth-child(2) > p { padding-top:38px; }  

.qna_all > ul > li > ul { margin-left:46px; }
.qna_all > ul > li > ul > li { line-height:46px; }
.qna_all > ul > li > ul > li > span {
	background-color: #95d4cc;
    /* border: 2px solid #def1fd; */
    padding: 5px 11px;
    border-radius: 50px;
    color: #fff;
    margin-right: 11px;
    font-weight: bold;
	text-align: center;
}

/*기관소개*/
.mi { border-top:none!important; margin-top:0!important;}
.mi ul { overflow:hidden; margin-top:-12px; }
.mi ul li { 
    float: left;
    width: 27%;
    height: 355px;
    border: 1px solid #e8e8e8;
    border-radius: 15px;
    padding: 40px 33px;
    margin-right: 12px;
}
.mi ul li:last-child { margin-right:0px; }
.mi ul li p:nth-child(1) { text-align:center; }
.mi ul li p:nth-child(2) {  
	text-align: center;
    padding: 7px 0;
    background-color: #7ed0d3;
    color: #fff;
    margin: 20px 100px;
    border-radius: 27px;
}
.mi ul li p:nth-child(3) { word-break: keep-all; }
.mi ul li img {
	width:55%;
	border-radius: 50%;
    border: 11px solid #edf2f2;	
}
.next_line03 {
	margin-left:9px;	
}
.mititle,.vititle {
	text-align: center;
    font-size: 20px;
    color: #259eae;
    font-weight: bold;	
}
.mititle { padding-top:10px; }
.vititle { padding-top:60px; }
.vi { margin-bottom:0px!important; }
.vi ul {
	overflow: hidden;
    border: 1px solid #eaeaea;
    padding: 50px;
    background-color: #f6fbfb;
    border-radius: 15px;
    margin-top: -12px;
	margin-left: auto;
    margin-right: auto;
    width: 24%;
	display:flex;
}
.vi ul li {
	text-align:center;
	float: left;
    font-size: 17px;
    border-radius: 25px;
    background-color: #7ed0d3;
    padding: 6px 25px;
    margin-right: 12px;
    color: #fff;
	flex:1;
}
.vi ul li:last-child { margin-right:0px; }
.line01 { width:11px; margin-left:auto; margin-right:auto; margin-top: 15px; }
.line02 { width:1px; margin-left:auto; margin-right:auto; }
.line03 { width:820px; margin-left:auto; margin-right:auto; margin-top:15px; }


.contents_001 { border-top:none!important; }
.contents_001 .title_text {  
	font-size: 30px;
    font-weight: bold;
    color: #259fae;
    margin: 45px 0 30px 0;
}
.contents_001 > p { font-size:18px; line-height:34px; }

.contents_002 { margin-top:50px!important; }
.n_02 { margin-top:220px!important; }

.tt_02 {
	display: inline-block;
    width: 61%;
    float: right;
}
.tt {
	font-size: 20px;
    padding: 60px 0 33px 0;
    color: #259eae;
    font-weight: bold;
}
.tt_02 > p {
	font-size: 17px;
    color: #757a7b;
    font-weight: bold;
	padding-bottom: 14px;	
}
.text_002 { width:100%; height:280px; }
.text_002 > img { width:35%; float:left; border-radius: 10px; border: 1px solid #f0f0f0; }
.text_002 ul li { line-height:40px; }
.text_002 ul li span {
	background-color: #7bbfea;
    padding: 3px 9px;
    margin-right: 10px;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;
} 
.color_1 {
	font-size: 19px;
    color: #6fb9c3;
    font-weight: bold;
}

.contents_003 { position:relative; width:100%; height:150px; }
.contents_003 > p {
	position: absolute;
    top: 60px;
    left: 131px;
    background-color: #80d2d6;
    padding: 9px 20px;
    border: 4px solid #e9f3f4;
    border-radius: 10px;
    width: 138px;
    text-align: center;
    color: #fff;
    font-weight: bold;
	font-size:19px;
}
.contents_003 > ul { position:absolute; top:24px; right:275px; }
.contents_003 > ul >li {  
	float: left;
    margin-left: 30px;
    padding: 50px 48px;
    border-radius: 50%;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}
.contents_003 > ul >li:nth-child(1) { background-color: #c5e4aa; }
.contents_003 > ul >li:nth-child(2) { background-color: #80d2d6; }
.contents_003 > ul >li:nth-child(3) { background-color: #70c1de; }

.contents_004 {
	position:relative;
	width:100%;
	height:1296px;
	background:url(/USER_DATA/sywca/content/editor/img/mission_bg.jpg) 0 0 no-repeat;
}
.contents_004 p { 
	position: absolute;
    top: 107px;
    left: 131px;
    background-color: #80d2d6;
    padding: 9px 20px;
    border: 4px solid #e9f3f4;
    border-radius: 10px;
    width: 138px;
    text-align: center;
    color: #fff;
    font-weight: bold;
	font-size:19px;
}
.s_013 { height: 234px!important; }
.contents_004 > ul {color:#fff;}
.contents_004 > ul > li:nth-child(1) { 
	font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    background-color: #d6eac5;
    width: 120px;
    text-align: center;
    padding: 8px 0px;
    border-radius: 5px;
    text-shadow: 1px 1px 4px #cfd2cc;
}
.contents_004 > .ul_0041 {
	position:absolute;
	top:285px;
	right:400px;	
}
.contents_004 > .ul_0042 {
	position:absolute;
	top: 648px;
    left: 54px;
}
.contents_004 > .ul_0042 > li:nth-child(1) { background-color: #68b4d0; }
.contents_004 > .ul_0043 {
	position:absolute;
	bottom: 154px;
    right: 426px;	
}
.contents_005 > div {
	border:1px solid #eaeaea;
	background-color: #f6fbfb;
	border-radius:10px;
	padding:40px 23px;	
	position: relative;
}
.contents_005 > div p {
	border: 1px solid #d2eaea;
	    background-color: #fff;
    width: 16%;
    text-align: center;
    padding: 32px 0;
    border-radius: 10px;	
}
.contents_005 > div > .text {
	/*margin-top: 43px;*/	
	display: inline-block;
    width: 79%;
    position: absolute;
    top: 64px;
    right: 0px;
}
.contents_005 > div > .text > ul > li { 
	float:left; 
	padding-left:37px; 
	width:30%; 
	line-height: 27px; 
}
.contents_005 > div > .text > ul > li:first-child { padding-left:0px; }
.contents_005 > div > .text > ul > li > .span_01 {
	background-color: #7ed0d3;
    padding: 9px 30px;
    color: #fff;
    border-radius: 5px;
}
.contents_005 > div > .text > ul > li > .span_02 {
	font-size: 18px;
    font-weight: bold;
    color: #5b9092;	
}
.contents_005 > div > .text > ul > li > .span_03 { color:#909090; font-size:15px; }

.contents_s { width:100%; padding-top: 30px; }
.contents_s > p { display:inline-block; }
.contents_s > p > img { border-radius:10px; border: 1px solid #f0f0f0; }
.contents_s > .s_text {
	width: 72%;
    float: right;
    display: inline-block;
	margin-top: 15px;
}
.contents_s > .s_text h2 { font-size:20px; color: #00999c; }
.contents_s > .s_text p { padding-top:20px; line-height:28px; }
.contents_s > .s_text p a {  
	display:none;
	padding: 7px 20px;
    background-color: #ccc;
    border-radius: 5px;
    margin-left: 27px;
    float: right;
    margin-top: 65px;padding: 7px 20px;
    background-color: #7ed0d3;
    border-radius: 5px;
    margin-left: 27px;
    float: right;
    margin-top: 65px;
    color: #fff;
}
.contents_s > .s_text p a:hover { background-color: #7bbfea; }

/*교육일정*/
#contentmidle > p > a { 
	background-color: #7ed0d3;
	border:1px solid #7ed0d3;
    color: #fff;
    padding: 11px 30px;
    border-radius: 5px;
    font-size: 15px;
}

#contentmidle > p > a:hover { border:1px solid #7ed0d3; background-color:#fff; color:#71c2c5; }
#contentmidle > p > a:first-child { margin-right:10px; }
#page_content { top:40px!important; }

/*목록,등록 버튼*/

.a_list,.a_entry {
	background-color: #7ed0d3;
    border: 1px solid #7ed0d3;
    color: #fff!important;
    padding: 11px 30px;
    border-radius: 5px;
    font-size: 15px;
}
.a_list:hover,.a_entry:hover {
	border: 1px solid #7ed0d3;
    background-color: #fff;
    color: #71c2c5!important;	
}
.a_list { margin-right: 10px; }

/*디렉토리네비*/
#st<%=layeridname%> {	font-family: 'NanumSquare', sans-serif!important; }
#st<%=layeridname%> .<%=layeridname%>page { text-shadow: 1px 1px 5px #5b6877!important; }

#go_btn {  
    position: relative;
    left: 43%;
	margin-bottom: 50px;
} 
#go_btn a { 
	background-color:#7ed0d3; 
	padding:12px 40px; 
	border-radius:6px; 
	color:#fff; 
}
#online > iframe,#online2 > iframe { margin-top:-37px; }
#online,#online2 {display: none; z-indexa: 9999;}
.online_btn2 { display:none; }
.online_btn,.online_btn2 {
    text-align: center;
    margin-top: 30px;
    position: relative;
	margin-bottom: 140px;
}
.online_btn2 { margin-top:170px!important; margin-bottom:0!important; }
.showForm, #close, .showForm2, #close2 {
	border: 1px solid #98c4c5;
    padding:11px 0;
    border-radius: 5px;
    background-color: #7ed0d3;
    font-size: 18px;
    cursor: pointer;
    color: #fff;
    position: absolute;
    top: -110px;
    left: 38.5%;
    width: 270px;
    height: 45px;
	line-height: 25px;
}
.showForm2 { padding:11px 12px 11px 0!important; }
.showForm2 > img,.showForm > img {  
    width: 8%;
    position: absolute;
    top: 12.3px;
    right: 28px;
    transform: rotate(8deg);
}

#close, #close2 { top:-110px!important; }
#div_mformfield_61 label { width:1200px!important; }
.agree_box { margin-top:50px; }

/*푸터*/
.footer { position:relative; width:100%; height:294px; background:url(/USER_DATA/sywca/content/editor/img/footer_logoimg.jpg) 0 0 no-repeat; }
.ft { display:inline-block; position:absolute; }
.f_01 {}
.f_02 {}


#slideLeft_2405 { width:1200px!important; }
#p_div > h2 {
	margin-top: 33px;
    width: 153px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 12px;
    background-color: #95d4cc;
    padding: 8px 15px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    margin-left: 23px;	
}
.p_line {
	border: 1px solid #eaeaea;
    border-radius: 15px;
    margin-bottom: 50px;	
}
.plus_text { margin:10px; }
.time_list01 { height:53px; }
.linext { margin-left:50px; }

/*세이프맘*/
.box02 { height: 233px!important; }
/*간병사*/
.box03 { height: 420px!important; }
.n_t12 {
	font-size: 16px;
    background-color: #fff!important;
    color: #393939!important;
    margin-left: 46px;
    font-weight: normal!important;
    padding: 0px!important;	
}

/*------------------------------모바일 버전------------------------------*/
@media only screen and (max-width: 768px) {

.online_btn2 { display:block; }
.contents_03_02 .s_01 ul li >  br { display:block; }
.n_t12 {
	width: 100%!important;
    text-align: left!important;
    margin-left: 0px!important;	
}


#m_header { position:relative; }
#right { position:absolute; top:10px; right:20px; }

div.m_header h1 a img { width:75%!important; }
.sub_all { width:100%; }


#slide_header > ul > li > a { font-size:0.7em!important; }
#slide_header > ul li:nth-child(1) a  { width: 63px; }	
#slide_header > ul li:nth-child(2) a  { width:90px; }
#slide_header > ul li:nth-child(3) a  { width:44px; }

div.m_header h1 a img { 
	width: 100%!important;
    margin-top: 17px;
    margin-left: 7px;
}
.sub_all { width:100%; }
/*모바일 게시판바로가기*/
#m_nn { display:block; width:94%; margin:0 auto; }
#m_nn > div { display:inline-block; }
#m_nn .news {  
	background-color: #a5dbcb;
    width: 49%;
    height: 100px;
    text-align: center;
    line-height: 101px;
    border-radius: 10px;
	float:left;
	color:#fff;
    font-size: 24px;
}
#m_nn .notice {  
	background-color: #fecb5d;
    width: 49%;
    height: 100px;
    text-align: center;
    line-height: 101px;
    border-radius: 10px;
	float:right;
	color: #fff;
    font-size: 24px;
}
#compolayer5004 { height:100px; margin:10px 0; }
.contents_01text h3 { margin-top:25px; }
.contents_01text .contents_01btn { width: auto; margin-top: 50px; margin-right: 40px; padding:10px 0px; }
#compolayer5004 > img { margin-top: -15px; padding-top: 0px; height:411px; }
#compolayer4998 > img { height:1105px; opacity: 0.8; /*margin-top:64px;*/ }/*서비스안내 bg*/
.stitle { background-color: #7fc6c5; }
.contents_01text { padding-top: 23px; margin-left: 40px; }
.contents_01text .line_02 { margin-left: -1px; top: 119px;}
#contents_02 { width:100%; overflow: unset; }
#contents_02 > div { 
	display:block; 
	width:100%;
}
/*협력사*/
#compolayer5002 {
    width: 100%;
    z-index: -999;
    position: absolute!important;
}
#compolayer2405 { margin-top:10px; }
#sub_title { display:none; } /*상단 디렉토리*/
#location_navi div.director { font-size: 0.85rem; }

/*생생뉴스 공지사항 숨김*/
/*#compolayer5158 { display:none; }
#compolayer5171 { display:none; }*/
.swiper-slide img { max-width:555px; }

/*교육안내 right*/
#contents_02 > .a1 p, #contents_02 > .a2 p, #contents_02 > .a3 p { font-size:23px; }
.ahover1,.ahover2,.ahover3 {  
    width: 100%;
    height: 363px;
    display: inline-block;
    cursor: pointer;
    background-color: rgba(100,180,191,0.95);
    position: absolute;
    top: 0px;
    transform: translateX(-500px);
    transition: all 0.5s;
}
#compolayer4996 { 
	overflow:hidden; 
	position: absolute!important;
    top: 342px;
	/*top: 1334px;*/
	height:1027px;
}
.a1:hover .ahover1 { 
	height: 363px;
	transform: translateX(0px);
    transition: all 0.3s;
}
.ahover2 { top: 363px!important; height:330px!important; }
.a2:hover .ahover2 { 
	height:330px;
	transform: translateX(0px);
    transition: all 0.3s;
}
.ahover3 { top: 692px!important; }
.a3:hover .ahover3 { 
	top: 692px;
	transform: translateX(0px);
    transition: all 0.5s;
}
.stitle {
	position: absolute;
    top: -1055px;
    z-index: 555;
    margin-left: 25%;
	width:50%;
}
#contents_02 > div { height:327px; }
#contents_02 > div > img { padding-left: 23%;}
#compolayer5000 { margin-top:150px; }
#compolayer4999 { margin-top:73px; } 
.group_banner a:nth-child(1) { border-radius:0; }
.group_banner a:nth-child(2) { border-radius:0; }
.group_banner a:nth-child(3) { border-radius:0; }
.group_banner a:nth-child(4) { border-radius:0; }
.group_banner { width:100%; }
.group_banner a { width: 49.5%; height:188px; }
#contents_04 { width:100%; border:none; }
#contents_05 { width:100%; border-radius:0; }
.tel_all_02 { padding: 12px 0px 0 40px; }
.ahover1 >.text_all>ul >li>a, .ahover2 >.text_all>ul >li>a, .ahover3 >.text_all>ul >li>a { font-size:22px; }

#m_footer { 
	width:100%; 
	height:auto;
	background:#f7fafb;	
}
#m_footer > img { width:15%; display: inline-block; padding-top:13px; margin-bottom:10px; margin-left:42.5%; }
#m_footer > div { display: inline-block; width:92%; float:right; padding-top:30px; }
#m_footer > div > ul { margin-bottom:20px; }
#m_footer > div > ul > li { line-height:21px; color:#5c6766; }
#m_footer p { font-size:13px; padding-bottom:30px; text-align:center; }
#m_footer > div > ul > li:first-child { font-size:15px; color:#60a4a6; margin-bottom:9px; }

.contents_001 .title_text { font-size: 19px; text-align: center; }

.height01 { height: 195px!important; }
.height02,.height04 { height: 75px!important; }
.height03 { height: 290px!important; }

.height02 li span { background-color:#f5fafb!important; color: #3d3d3d!important; word-break: keep-all; padding:0px!important; }
.height04 li { text-align:center; }
.height04 li span {
	display: block;
    width: 100px;
    text-align: center;
    margin-left: auto;
    margin-right: auto!important;
    padding: 3px 20px!important;
    margin-bottom: 10px;
}
.height05 li span {
    width: 98px;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto!important;
}

.height03 li:nth-child(3) span { 
	display: block;
    padding: 2px 19px;
    width: 30px;
    text-align: center;
    margin-bottom: 10px;
}
.contents_02 > ul > li {
    width: 75%!important;
    margin-bottom: 15px;
    margin-right: 0;
	word-break:keep-all;
	letter-spacing: -1px;
}
.contents_03 .s_01, .contents_03 .s_02 {
	display:block;
	width:87%!important;	
	position:relative;
	margin-left:0px;
}
.s_02 { margin-top:10px; }
.contents_04_4 p { word-break:keep-all; letter-spacing: -2px; }
/*#slide_header ul li:nth-child(1) { display:none; }*/

.sub_all > div > h2,.title { margin-left:auto; margin-right:auto; }
.sub_all .contents_06 a span { display:none; }
.sub_all .contents_06 > h2 { margin-left:5%; }
.step { height:455px; }
.step > li { width:50%; }
.step > li > p > img { width:78%; }
.contents_05 > ul > li > span {
	display: block;
    width: 28px;
    text-align: center;
    margin-bottom: 10px;	
}
.contents_05 > ul > li > ul {
	margin-left:0px;
	padding-top: 10px;
    word-break: keep-all;	
}
.next-line { 
	margin-left:0; 
	width:100%!important;
	text-align:left!important;
}
.contents_03 .s_01 ul li > span {
	display: block;
    width: 20px;
    padding: 0px 9px;
    text-align: center;
    margin-bottom: 10px;
}
.contents_03 .s_01 ul li, .contents_03 .s_02 ul li, .contents_05 > ul > li { word-break:keep-all; }

.contents_02 > ul li:nth-child(2) span {
	display: block;
    padding: 2px 19px;
    width: 30px;
    text-align: center;
    margin-bottom: 10px;	
}
.contents_03_02 .s_02 { position:relative; }
.contents_03_02 .s_01, .contents_03_02 .s_02 { width: 87%; }
.contents_03_02 .s_02 { margin-left:0; }
.w6 { width: 40px!important; }
.contents_03_02 .s_01 > p, .contents_03_02 .s_02 > p { margin-left:auto; margin-right:auto; }
.step02 { height: 860px!important; }
.contents_04 p { word-break:keep-all;     letter-spacing: -1px; }
#payment_02 {
    width: 84%;
    float: none;
    margin-left: auto;
    margin-right: auto;
	padding: 13px 0px 13px 50px; 
	top:0;
}
#payment_02 > .cardimg { right:37px; }
.contents_06 .nobtn {
	margin-left: auto!important;
    margin-right: auto;
    display: block!important;
}
.contents_09 > div > .contents_04 { width: 74%; top: 75px;}
.contents_09 > div { height:172px; }
.hname01 { bottom:128px; }
.s_01_0 { height: 215px!important; }

.showForm, #close, .showForm2, #close2 { width:66%!important; left:17%!important; line-height:23px;!important; }
.line03 { display:none; }
.contents_001 p { word-break:keep-all; padding:0 20px; padding: 0 5%; }
.contents_001 > img { width:50%!important; margin-left:24%; }
.tt_02 { display:block; width:90%; margin:0 5%; margin-top:20px; }
.text_002 > img { width:90%; margin-left:5%; }
.tt { font-size:18px; text-align:center;  }
.text_002 { height:765px; }
.vi ul { padding: 40px 25px; width: 78%; margin-top: -13px; }
.mi ul li {
    float: none;
    width: 82%;
    margin: 6% 4%;
    padding: 40px 21px;
}
.mititle { margin-bottom:10px; }
.mi ul li p:nth-child(2) { margin: 20px 82px; }
.contents_005 > div p { width:99%; }
.contents_005 > div { height:635px; }
.contents_005 > div > .text > ul > li { float:none; padding-left:0px; width:99%; margin-bottom: 35px; }
.contents_005 > div > .text > ul { margin-top:178px; margin-left:-50px; }

.list_table td { font-size:13px; }


.s_01 > ul, .s_02 > ul { margin-left:0px; }
.contents_10 > div > p { margin-left:0px; word-break:keep-all;}

/*방문요양*/
.list_table05 td { padding:5px!important; }
.contents_12 > div ul li h3 { margin-left:auto; margin-right:auto; }
.contents_12 > div ul { display:block; margin-left:0px; width:90%; margin-left:2%; word-break:keep-all;}
.contents_12 > div:nth-child(1) { height:550px; }
.contents_12 > div:nth-child(2) { height:520px; }
.contents_12 > div:nth-child(3) { height:420px; }
.contents_12 > div:nth-child(4) { height:420px; }
.contents_12 > div:nth-child(5) { height:350px; }

.contents_14 > ul > li:first-child { padding-left:28px; }
.contents_14 > ul > li { width:41%; height:200px; margin-bottom: 22px; }
.contents_14 > ul { padding: 45px 23px 30px 0px; height: 670px; }
.list_13_01, .list_13_02 { display:block; width:90%; margin:8% 5%; }
.list_13_02 { position:relative; height:310px; }
.list_13_01 { height:240px; }
.list_13_01 ul li span, .list_13_02 ul li span {
    display: block;
    width: 73px;
    padding: 6px 18px;
    margin-bottom: 10px;
    text-align: center;
   /* margin-left: auto;
    margin-right: auto;*/
}
.list_13_01 ul li, .list_13_02 ul li { margin-right:5%; }
.list_13_01 h2, .list_13_02 h2 { margin-right:auto; margin-left:auto!important; }
.qna_all > ul > li > p > span { display:none; width:17px; margin-bottom:10px; }
.qna_all > ul > li > ul { margin-left:0px; }
.qna_all > ul > li > p {
    background-color: #f5fafb;
    padding: 22px;
    word-break: keep-all;
    border-radius: 10px;
    border: 1px solid #eaeaea;
    margin-bottom: 25px;
	width:90%;
	margin-left:-4%;
}
.qna_all > ul > li > ul > li { line-height: 30px; margin-bottom: 15px; }
.qna_all > ul > li:nth-child(2) > p { padding-top:21px; margin-top:50px; }
.contents_14 > ul > li > p { line-height:19px; }

/*재가장기요양기관*/
.contents_s > p { display:block; text-align:center; }
.contents_s > .s_text {
	width: 88%;
    margin-right: 5%;
    word-break: keep-all;
	margin-bottom: 20px;	
}
.con001_2 > img { width:58%!important; margin-left:21%!important; } 
.con001_2 > h4 { 
	width: 90%;
    word-break: keep-all;
    margin-left: 5%!important;
}
.con_02 > div:nth-child(3) { border:none; }
.con_02 > div:nth-child(4) { border:none; }
.con_02 > div:nth-child(5) { border:none; height: 500px; }
.con_02 > div:nth-child(6) { border:none; border-top:1px dotted #d7e0e2; height:600px; }
.t002 { word-break: keep-all; line-height: 31px; }

/*산후조리사*/
.time_03 > ul > li > span {
	display: block;
    width: 66px;
    text-align: center;
    margin-bottom: 10px;	
}
.next_line2 { width:100%!important; margin-left:0px; text-align:left!important; }
.time_03 > ul { height:155px!important; }
.contents_03 .s_03 ul li > span {  
	display: block;
    width: auto;
	text-align:center;
    padding: 0px 36px!important;
    height: 42px;
    line-height: 42px;
    margin-bottom: 10px;
	word-break: keep-all;
}
.br { width:100%!important; margin-left:-36px; margin-bottom:53px!important; margin-top:10px!important; }
.con03_list > li { margin-bottom:20px; word-break: keep-all; }
.contents_05 > .setp_00 > li:first-child { padding-left:23px; }
.contents_05 > .setp_00 > li { width:42%; height: 258px; }
.contents_05 > .setp_00 { padding: 45px 23px 30px 0px; height: 750px!important; }
.contents_08 { height:764px; margin-top: 24px; }
.contents_03 .s_03 ul { word-break:keep-all; }
.contents_08 .noname_text { width:100%; position:relative; top:0; left:0; }
.contents_08 > .noname_text > .contents_04 { width:85%; }
.contents_08 > .contents_04 { width:74%; right:6%; }

.contents_02_1 > ul { height:115px; }
.contents_06 > p { word-break:keep-all; margin-right: 5%; }
.contents_08 > img { width:100%; }
.contents_08 .noname_text > p { word-break:keep-all; }

.contents_03 > .s_05_0 > ul > li > .left_br { margin-left:-21px!important; width:100%; text-align:left; }
.contents_03 > .s_05_0 > ul > li > span {
	display: block;
    width: 67px;
    text-align: center;
    padding: 3px 20px;
    margin-bottom: 10px;	
}
.contents_03 > .s_05_01 > ul > li > .left_br { margin-left:-9px!important; color: #3e85b3!important; }
.s_05_0 > ul,.s_05_01 > ul,.s_05 > ul { margin-left:0px!important; }
.tt_05 { width:85%!important; line-height: 33px; }
.contents_02_1 ul li { word-break:keep-all; }
.contents_03 > .s_05 > ul > li > .left_br { margin-left:-8px!important; }
/*.box_03 { height:246px!important; }
.box_03 li span {  
	display: block;
    width: 29px!important;
    padding: 2px 20px!important;
    text-align: center;
    margin-bottom: 10px;
}*/
.service img { width:65%; }
#contentmidle > p > a {
    padding: 6px 20px!important;
    border-radius: 3px!important;
    font-size: 13px!important;
}
#go_btn { top: 0px; left:31%; }
#inquireform36, #inquireform35 { width:150%; }
#inquireform36 { height:1200px!important; }
#inquireform35 { height:1400px!important; }
.s05_stext { width: 90%; margin-right: 5%; }

.list_table04 { width:367px;overflow-x: scroll; margin: 0 auto!important; }
.list_table04 table{white-space: nowrap;}

.notice_tit,.board_tit { border-radius:0px!important; }
.swiper-slide { margin-top:11px;; }
.contents_01 p:nth-child(2) { font-size:16px; letter-spacing: -1px; }
.contents_01 p:nth-child(2) br { display:none; }
.linext { margin-left:0px; }
.contents_04_4 { width:74%; }
.step03 > li { width:50%!important; }
.li03_list { width:auto; }
.litxt { margin-top:65%; }

.s_03 ul li:nth-child(3) { margin-top:-50px; margin-bottom:15px; }
.s_04 ul li:nth-child(3) { margin-top:auto; }
.s_04 ul li { margin-bottom:15px; }

.contents_02 > ul > li > span { display: block; width: 49px; text-align: center; padding:2px 20px; margin-bottom: 10px; }
.w6 { width: 52px!important; }
.mami li .br { text-align:left!important; }
.sf li { margin-bottom:0px!important; }
.sf li span { background-color: #f5fafb!important; color: #000!important; width: 80%!important; margin-bottom: 0px!IMPORTANT; }
#p_div > h2 { margin-left: auto; margin-right: auto; }

.t_center { display:block!important; margin-left:auto!important;}

/*온라인폼*/
#all { padding:0px!important; }
#online > iframe { width: 100%!important; }
#online2 > iframe { width: 100%!important; }
.title { width:280px!important; }
input[type=text] { width:207px; }
.birthday,.calendar,.dday { width:175px!important; }
TEXTAREA { width:335px; }
.check { width: 207px; }
#all { border:none; }

/*세이프맘*/
.box02 { height: 269px!important; }

/*병원동행*/
.height14 li { text-align:center; }
.height14 li span { width: 95px!important; margin-left:auto; margin-right:auto!important;  }

/*간병사*/
.box03 { height: 212px!important; }

/*방문요양*/
.con10 ul li { width:86%!important; }
#tab_05 h2 { margin-left:auto!important; margin-right:auto; display:block!important; }
#tab_05 .tdtitle { text-align:center; }

.m_b { display:inline-block; }
.online_b { display:none; }
.button { margin-bottom:0px; }

/*교육신청*/
#inquireform24 { width:100%; }
#inquireform24 input[type=text] { width:202px!important; }
.contents_s { border-top:none!important; }
.con_s01 { border-top: 1px dotted #d7e0e2!important; }
.contents_12 > div img { width:80%; margin:0 10%; }


}

@media only screen and (max-width: 400px) {
#inquireform36, #inquireform35 { width:125%; }
}
