.wrap { width:1080px; }

#conStr { overflow:hidden; padding:60px 0; background:url('/open_content/welfare/images/main/contents_bg.gif') repeat; }
#conStr>div>div { float:left; background:url('/open_content/welfare/images/dotline_length.gif') repeat-y; box-sizing:border-box; }
#conStr #life { width:43%; background:none; }
#conStr #visitors { width:33%; padding-left:3.5%; }
#conStr #facility { width:24%; padding-left:3.5%; }
#conStr h3 { font-size:20px; font-weight:normal; color:#4f5b61; line-height:110%; }
#conStr h3 span { display:block; font-weight:600; font-size:31px; }
#conStr #life h3 span { color:#e86a4a; }
#conStr #visitors h3 span { color:#339a74; }
#conStr #facility h3 span { color:#7a4f15; }
#conStr .txt { margin-top: 15px; }

#conStr .iconLink { overflow:hidden; margin-top:10px; }
#conStr .iconLink li { float:left; text-align:center; margin-top:25px; margin-right:15px; }
#conStr .iconLink li:last-child { margin-left:0; }
#conStr .iconLink li img { margin-bottom:5px; }
#conStr .iconLink li a { color:#4f5b61; font-size:15px; font-weight:600; }

#conStr #facility form { margin:70px 0 20px; }
#conStr #facility fieldset { margin-top:15px; padding:10px; border-radius:5px; background:#fff; white-space:nowrap; }
#conStr #facility fieldset input, #conStr #facility fieldset select { border:0; vertical-align:middle; }
#conStr #facility fieldset input[type=text], #conStr #facility fieldset select { width:75%; } 
#conStr #facility fieldset input[type=submit] { width:18%; border-left:1px solid #d7d5d2; background:#fff; } 

#conStr .btnLink { overflow:hidden; margin-top:30px; }
#conStr .btnLink li { float:left; width:95px; max-width:43%; margin-right:10px; margin-top:8px; }
#conStr .btnLink li a { display:block; text-align:center; padding:25px 5px; font-size:14px; color:#4e3007; border-left:1px solid #e8e2da; border-top:1px solid #e8e2da; border-right:1px solid #e8e2da; border-bottom:4px solid #99794d; border-radius:5px; background:#fff; }

/*pc*/
@media all and (min-width:769px) {
}

/*tablet*/
@media all and (max-width:768px) {	
	#conStr { padding:0 4%; }
	#conStr>div>div { float:none; width:100% !important; padding:30px 0 !important; background:url('/open_content/welfare/images/dotline_across.gif') repeat-x; }	
	#conStr .btnLink { margin-top:10px; }
	#conStr #facility form { margin:20px 0; }
}


/*mobile*/
@media all and (max-width:640px) {
	#conStr .txt { display:none; }
}


/*mobile*/
@media all and (max-width:480px) {
	#conStr .iconLink li, #conStr .btnLink li { max-width:31.5%; margin-right:1.5%; }	
	
}

