@charset "utf-8";
	.fa {background:#fafafa;}
	.fontred {color:#d3122d;}
	.fs13 {font-size:13px;}
	.fs14 {font-size:14px;}	
	/* sub visual */
	.hansarang_spon {background:url(/img/sub/subvisual_04.jpg) center center no-repeat !important;}
	.hansarang_come {background:url(/img/sub/subvisual_03_2.jpg) center center no-repeat !important;}
	.hansarang_program {background:url(/img/sub/subvisual_02.jpg) center center no-repeat !important;}
	.introhansarang {background:url(/img/sub/subvisual_01.jpg) center center no-repeat !important;}
	.visual_04 {background:url(/img/sub/subvisual_05.jpg) center center no-repeat;}
	.sub_visual {float:left;width:100%;height:450px;background:url(/img/sub/subvisual_05.jpg) center center no-repeat;background-size:cover;position:relative;text-align:center;z-index:10;}
	.visualwrap {position:absolute;width:1220px;height:80px;left:50%;bottom:-40px;margin-left:-610px;}
	
	.visualwrap.fix{
		position:fixed;
		top:0px;
		background: blue;
	}
	.sub_navigater {
		position:relative;
		z-index:10;
		margin:0 auto;
		width:1220px;
		height:80px;
		background:#fff;
		box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1)  ; 
		-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1)  ; 
		-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1)  ;
	}
	

	.tapmenu {width:100%;}
	.tapmenu ul li {box-sizing:border-box;float:left;}
	.tapmenu ul li a:link,
	.tapmenu ul li a:hover,
	.tapmenu ul li a:active,
	.tapmenu ul li a:visited {box-sizing:border-box;display:block;width:100%;height:100%;text-align:center;font-weight:300;line-height:80px;color:#222;font-size:18px;}
	.tapmenu ul li.on a:link,
	.tapmenu ul li.on a:hover,
	.tapmenu ul li.on a:active,
	.tapmenu ul li.on a:visited {color:#fff;background:#ff4871;}
	.subpage_tit {padding-top:165px;box-sizing:border-box;}
	.subpage_tit .stit {color:#afb0b0;font-size:18px;font-weight:600;font-family:'Poppins', sans-serif;}
	.subpage_tit .btit {font-size:48px;font-weight:500;color:#fff;letter-spacing:-2px;}
	/* start -> contents */
	.contents {width:1220px;/*width:1540px;*/margin:0 auto;}
	.subcontent_wrap {margin-top:115px;width:100%;float:left;}
	.h4_title {color:#ff4871;font-size:18px;letter-spacing:0;text-align:center;}
	.sections {float:left;width:100%;clear:both;margin-top:84px;}
	.a_dp {text-align:center;margin-top:50px;color:#000;font-size:36px;letter-spacing:-1px;font-weight:600;}
  /* basic Atype table */	
	.basic_tbl {width:1220px;margin:0 auto;}
	.basic_tbl table {width:100%;float:left;margin-top:20px !important;}
	.basic_tbl table th {border-top:2px solid #000;padding:25px 0;font-size:15px;color:#444;font-weight:300;border-bottom:1px solid #d9d9d9;}
	.basic_tbl table td {color:#444;font-weight:300;font-size:15px;padding:25px 0;text-align:center;border-bottom:1px solid #d9d9d9;}
	.basic_tbl table td.t_left {text-align:left !important;padding-left:10px;box-sizing:border-box;} 
	.basic_tbl table .color000 {font-size:16px;color:#000;background:#fafafa;font-weight:300;}		
	.basic_tbl table .fontred {color:#ff1414 !important;}
	/* viewfoot : next + prew */
	.viewfoot {width:100%;float:left;clear:both;border-top:1px solid #d9d9d9;border-bottom:1px solid #222;font-size:15px;font-weight:300;}
	.viewfoot ul {width:100%;padding:0 15px;box-sizing:border-box;height:75px;line-height:75px;}
	.viewfoot ul li {float:left;}
	.viewfoot ul li.prev {width:40%;min-width:400px;float:left;text-align:left;background:url(/img/common/img_pre.gif) left center no-repeat;padding-left:20px;}	
	.viewfoot ul li.nex {width:40%;min-width:400px;float:right;text-align:right;background:url(/img/common/img_nex.gif) right center no-repeat;padding-right:20px;box-sizing:border-box;}	
	.viewfoot ul li.list {/*text-align:center;margin:0 auto;width:10%;box-sizing:border-box;*/}	
	.viewfoot ul li.prev span {font-weight:600;display:inline-block;float:left;}	
	.viewfoot ul li.nex span {font-weight:600;display:inline-block;text-align:right;float:right !important;}											
	.viewfoot ul li.prev a {margin-left:10px;float:left;display:inline-block;width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.viewfoot ul li.nex a {margin-right:10px;float:right;display:inline-block;width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.viewfoot ul li a:link,
	.viewfoot ul li a:hover,
	.viewfoot ul li a:active,
	.viewfoot ul li a:visited {color:#888;}
	.viewfoot .color000 {color:#000 !important;}
	.viewfoot ul li a:hover {text-decoration:underline;color:#000;}
	.viewfoot .left_text {display:inline-block;padding-left:20px;}
	.listbordernone {border:none !important;}
	/* view head + view body : title + page */
	.view_wrap {width:100%;float:left;clear:both;border-top:2px solid #000;padding-top:30px;margin-top:50px;border-bottom:1px solid #222;}
	.view_wrapper {width:90%;margin:0 auto;}
	.viewhead {width:100%;padding:0 15px;box-sizing:border-box;}
	h3.viewtit {font-weight:600;font-size:24px;letter-spacing:-0.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.viewheadinfo {width:100%;margin-top:12px;}
	.viewheadinfo ul li {background:url(/img/sub/info_line.gif) left center no-repeat;padding-left:12px;box-sizing:border-box;float:left;font-size:14px;color:#999 !important;margin-left:10px;}
	.viewheadinfo ul li:first-child {margin-left:0;padding-left:0;background:none;}
	.viewbody {width:100%;float:left;clear:both;padding:50px 0;box-sizing:border-box;}
	.filedown {width:100%;background:#fafafa;padding:20px 20px;box-sizing:border-box;}
	.filedown li a:link,
	.filedown li a:hover,
	.filedown li a:active,
	.filedown li a:visited {font-size:13px;color:#1b3547;padding-left:15px}
	.filedown li a:hover {text-decoration:underline;}
	.viewcotent {float:left;clear:both;width:100%;padding:50px 20px;margin-top:30px;border-top:1px solid #d9d9d9;box-sizing:border-box;}
	.viewcotent .content {text-align:justify;font-weight:300;font-size:15px;letter-spacing:-1px;line-height:180%;}
	.viewcomunity {float:left;width:100%;margin-top:80px;border:1px solid #ddd;box-sizing:border-box;border-radius:3px;padding:30px;}
	.viewcomunity .remark span {font-size:13px;color:#ca1313;margin-left:10px;}
	.viewcomunity .remark strong {color:#000;}
	.viewcomunity .write_wrap {width:100%;float:left;clear:both;margin-top:20px;}
	.viewcomunity .areaType {text-align:justify;outline:none;width:100%;background:#fafafa;border:none;font-size:14px;padding:20px;box-sizing:border-box;}
	/* button type */
	.btnNavyType {width:140px;margin-top:15px;height:40px;line-height:40px;color:#fff;text-align:center;background:#1b3547;}
	.btnGrayType {width:140px;margin-top:15px;height:40px;line-height:40px;color:#fff;text-align:center;background:#7d7d7d;}	
	.btnGrayType a {display:block;width:100%;height:100%;color:#fff;font-weight:300;font-size:13px;}	
	.btnRedType {width:180px;margin-top:15px;height:50px;line-height:50px;color:#ef4141;text-align:center;background:#fff;border:1px solid #ef4141;}	
	.btnRedType a {display:block;width:100%;height:100%;color:#ef4141;font-weight:300;font-size:15px;}	
	.btnBlackType {width:180px;margin-top:15px;height:50px;line-height:50px;color:#fff;text-align:center;background:#000;border:1px solid #000;}	
	.btnBlackType a {display:block;width:100%;height:100%;color:#fff;font-weight:300;font-size:15px;}	
	.btnWhiteType {width:180px;margin-top:15px;height:50px;line-height:50px;color:#000;text-align:center;border:1px solid #000;background:#fff;}	
	.btnWhiteType a {display:block;width:100%;height:100%;color:#000;font-weight:300;font-size:15px;}			
	/* button type */
	.review_wrap {width:100%;float:left;clear:both;margin-top:30px;padding-top:20px;border-top:1px dotted #d9d9d9;}
	.review_wrap ul {width:100%;padding:10px;box-sizing:border-box;}
	.review_wrap ul li {font-size:15px;color:#000;margin-top:10px;}		
	.review_wrap ul li span {display:inline-block;color:#999;text-align:right;padding-right:20px;float:right;}
	/* selectbox reset */
	.selectWrap {float:left;width:100%;position:relative;margin-top:20px;}
	.selectBox {float:left;position:relative;display:inline-block;width:105px;height:31px;text-align:center;background:#fff url('/img/sub/bg_all.jpg') center center no-repeat;}
	.selectBox .txt {display:block;height:48px;padding-left:8px;line-height:31px;border:none;text-align:left;color:#333;letter-spacing:-1px;}
	.selectBox label {overflow:hidden;position:absolute;width:0px;height:0px;line-height:0px;text-indent:-9999px;}
	.selectBox select {
		position:absolute;left:0px;top:0px;display:block;width:105px;padding-left:10px;height:31px;
		opacity:0;filter:alpha(opacity=0);z-index:10;appearance:none;
		-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;}
	/* selectbox 2type reset */
	.select_wrap {float:left;width:100%;position:relative;}
	.select_box {float:left;position:relative;display:inline-block;width:124px;height:40px;text-align:center;}
	.select_box .txt {display:block;height:40px;background:#f2f2f2 url('/img/sub/bg_all.gif') 102px center no-repeat;padding-left:8px;line-height:40px;border:none;text-align:left;color:#010000;letter-spacing:-1px;font-size:15px;}
	.select_box label {overflow:hidden;position:absolute;width:0px;height:0px;line-height:0px;text-indent:-9999px;}
	.select_box select {
		position:absolute;left:0px;top:0px;display:block;width:124px;padding-left:10px;height:40px;
		opacity:0;filter:alpha(opacity=0);z-index:10;appearance:none;
		-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;}	
	span.boxnextxt	{display:inline-block;height:40px;line-height:40px;margin-left:7px;font-weight:500;font-size:16px;}
	span.boxpretxt	{display:inline-block;height:40px;line-height:40px;margin-right:7px;font-weight:500;font-size:16px;}
	
	.select_wrap2 {float:left;width:100%;position:relative;}
	.select_box2 {float:left;position:relative;display:inline-block;width:200px;height:40px;text-align:center;}
	.select_box2 .txt {display:block;height:40px;background:#f2f2f2 url('/img/sub/bg_all.gif') 180px center no-repeat;padding-left:8px;line-height:40px;border:none;text-align:left;color:#010000;letter-spacing:-1px;font-size:15px;}
	.select_box2 label {overflow:hidden;position:absolute;width:0px;height:0px;line-height:0px;text-indent:-9999px;}
	.select_box2 select {
		position:absolute;left:0px;top:0px;display:block;width:200px;padding-left:10px;height:40px;
		opacity:0;filter:alpha(opacity=0);z-index:10;appearance:none;
		-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;}
	
	.wx200 {width:200px;font-size:14px !important;}	
	.dottedR {border-right:1px dotted #d9d9d9;}
	/* textbox reset */
	.inputBox {float:left;position:relative;}
	.inputBox input {width:210px;height:31px;background:#fff;font-size:14px;border-bottom:1px solid #303030;
		border-left:none;border-top:none;border-right:none;appearance:none;outline:none;background:none;
		text-align:left;box-sizing:border-box;color:#666;margin-left:7px;}
	.srch_btn {position:absolute;top:0px;right:5px;}
	/* paging */
	.paging_wrap {width:100%;float:left;clear:both;margin-top:100px;}
	.paging {float:left;border-top:1px solid #e5e5e5;padding-top:55px;width:100%;padding-left:77px;box-sizing:border-box;}
	.paging .num_wrap {display:inline-block;}
	.paging ul {text-align:center;}
	.paging ul li {display:inline-block;margin-left:25px;}
	.paging ul li span {display:inline-block;font-size:16px;text-align:center;color:#888;}
	.paging ul li.on span {color:#000;font-weight:800;}
	.paging a.prv,
	.paging a.nex {display:inline-block;vertical-align:top;}
	.paging a.prv {margin-right:7px;margin-left:33px;}
	.paging a.nex {margin-left:7px;}
	/* write form */
	.write_wrap table tbody th {box-sizing:border-box;font-weight:600;font-size:16px;padding-left:60px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:left;}	
	.write_wrap table tbody td {box-sizing:border-box;padding-left:15px;text-align:left;border-bottom:1px solid #d9d9d9;}	
	.write_wrap .borT {border-top:2px solid #000;}
	.write_wrap .borB {border-bottom:1px solid #000;}
	.LongTypeInput {background:#f2f2f2;border:none;outline:none;width:880px;height:40px;line-height:40px;padding:10px;box-sizing:border-box;}
	.middleTypeInput {background:#f2f2f2;border:none;outline:none;width:300px;height:40px;line-height:40px;padding:10px;box-sizing:border-box;}	
	.shotTypeInput {background:#f2f2f2;border:none;outline:none;width:124px;height:40px;line-height:40px;padding:10px;box-sizing:border-box;}	
	.BoxTypeInput {text-align:justify;background:#f2f2f2;border:none;outline:none;width:880px;height:270px;line-height:150%;padding:10px;box-sizing:border-box;}
	.click_wrap {width:100%;clear:both;float:left;margin-top:60px;}
	.click_wrap ul {text-align:center;}
	.click_wrap ul li {display:inline-block;margin:0 5px;}
	.new_ok {margin-top:15px;display:inline-block;width:100px;text-align:center;color:#fff;height:40px;line-height:40px;background:#222;}
	/* file add */
	a.add_file {
		width:100px;height:30px;line-height:30px;text-align:center;display:inline-block;color:#999;
		box-shadow: 5px 5px 20px rgba(231, 231, 231, 1)  ; 
		-webkit-box-shadow: 5px 5px 20px rgba(231, 231, 231, 1)  ; 
		-moz-box-shadow: 5px 5px 20px rgba(231, 231, 231, 1)  ; 
	}
	.boa_addfile {width:883px;float:left;clear:both;margin-top:10px;}
	.addFileList {width:100%;float:left;clear:both;}
	.addFileList ul {width:883px;margin-top:15px;float:left;padding:10px 0;border:none;}
	.addFileList ul li {padding:0;border:none;}
	.addFileList ul li a:hover {font-size:14px;text-decoration:underline;color:#1b3547;}
	.addFileLsitBox {width:100%;float:left;margin-top:10px;padding:10px 0;/*background:#f9f9f9;*/clear:both;}
	.addFileLsitBox ul {width:100%;margin:0 auto;float:none;border:none;}
	.addFileLsitBox ul li {padding:0;border:none;}
	.addFileLsitBox ul li a {width:auto !important;vertical-align:0;font-size:13px;color:#999;}
	.addFileLsitBox ul li a img {display:inline-block;width:13px;height:13px;vertical-align:middle;margin-left:2px;}
	.brt_btm_none {border-bottom:none !important;}
	.fileup_n {float:left;width:20%;text-align:right;}
	.addFilest {font-size:14px;letter-spacing:-1px;}
	/* 동의 & 미동의 라디오버튼 */
	.agree {clear:both;margin-top:15px;}
	.agree .txt { display:inline-block;padding-bottom:4px; padding-left:6px; color:#000; }
	p.agree input[type=radio] { display:none; }
	p.agree input[type=radio] + label {
		display:inline-block;
		cursor:pointer;
		position:relative;
		padding-left:25px;
		margin-right:15px;
		font-size:15px;
		color:#000;
	}
	p.agree input[type=radio] + label:before {
		content:"";
		display:inline-block;
		width:25px;
		height:25px;
		margin-right:10px;
		position:absolute;
		left:0;
		bottom:1px;
		background-color:#fff;
		border-radius:1000px;
		border:7px solid #ddd;box-sizing:border-box;
	}
	p.agree input[type=radio]:checked + label:before {
		content:"";
		background:#fff;
		border:7px solid #000;
		text-align:left;box-sizing:border-box;
	}
/* weekly menu list */
.List_st_4type {width:100%;float:left;clear:both;}
.List_st_4type table {width:100%;}
.List_st_4type table tbody th {border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
.List_st_4type table tbody td {text-align:left;box-sizing:border-box;/*padding-left:40px;*/}
.List_st_4type .borT {border-top:2px solid #000;}
.List_st_4type .borB {border-bottom:1px solid #000;}
.List_st_4type .borLdot {border-left:1px dotted #d9d9d9;}
.List_st_4type .love {text-align:center !important;color:#666;}
.List_st_4type .month {font-size:20px;}
.List_st_4type .month strong {display:inline-block;font-size:27px;color:#000;font-weight:900;letter-spacing:0;}
.List_st_4type .data {margin-top:5px !important;color:#999;font-size:13px;letter-spacing:0;}
.List_st_4type .data span {margin-left:5px;display:inline-block;background:url(/img/sub/data_line.gif) left center no-repeat;padding-left:10px;box-sizing:border-box;}
.List_st_4type ul li {margin-top:15px;color:#444;position:relative;}
.List_st_4type ul li:first-child {margin-top:0px;}
.List_st_4type ul li a:link,
.List_st_4type ul li a:hover,
.List_st_4type ul li a:active,
.List_st_4type ul li a:visited {color:#000;letter-spacing:0;font-size:15px;font-weight:500;}
.List_st_4type ul li a:hover {text-decoration:underline;}
.List_st_4type ul li span.week {margin-right:15px;font-size:14px;letter-spacing:0;display:inline-block;
	background:url(/img/sub/menu_icon.gif) left center no-repeat;color:#888;margin-left:30px;padding-left:20px;box-sizing:border-box;width:95px;}
.mL390 {float:right;display:inline-block;box-sizing:border-box;padding-right:30px;}
.List_st_4type ul li span.nutrition {background:url(/img/sub/menu_icon2.gif) left center no-repeat !important;color:#007bbb;}
.JborderT {border-top:1px solid #d9d9d9;margin-top:20px;}
.menuJPG {width:100%;float:left;clear:both;margin:10px 0;}
.p_tit {background:url(/img/sub/data_line.gif) left center no-repeat;padding-left:10px;box-sizing:border-box;font-size:13px;color:#000;}
.btn_view_more {text-align:center !important;border-bottom:none !important;}
.btn_view_more a {width:100%;display:block;}
.btn_view_more a span {border:1px solid #d9d9d9;display:inline-block;width:500px;height:50px;text-align:center;line-height:50px;}
.etc_write {position:relative;width:100%;}
.etc_write a.wrt {position:absolute; right:0; top:25px;display:inline-block;width:140px;height:40px;line-height:40px;background:#222;color:#fff;}
/* support form */
h3.h3_named {padding-left:10px;font-weight:600;font-size:25px;letter-spacing:-1px;float:left;}
h4.remark {background:url(/img/sub/b_point.gif) left center no-repeat;padding-left:10px;margin-top:10px;margin-left:15px;color:#ff1414;display:inline-block;font-weight:300;font-size:15px;letter-spacing:-1px;}
span.point_remark {display:inline-block;vertical-align:middle;margin-left:7px;background:url(/img/sub/b_point.gif) no-repeat;width:7px;height:5px;}
.telephonenum li {float:left;margin-left:15px;}
.telephonenum li:first-child {margin-left:0;}
.td_email ul li {float:left;}
span.span_cm_st {display:inline-block;padding-top:8px;}
/* checkbox_form */
.aree_box_st {float:left;width:100%;}
.aree_box_st input[type="checkbox"] + label::before {
	content:"";
	display:inline-block;
	width:18px;
	height:18px;
	margin-right:5px;
	background:url('/img/sub/b_checked.gif') no-repeat;
	}
.aree_box_st input[type="checkbox"]:checked + label::before {
	background:url('/img/sub/b_check.gif') no-repeat;
	content:"";
	}
.aree_box_st input[type="checkbox"] { position:absolute; clip: rect(0,0,0,0); }
.automatic_wrap {width:100%;float:left;clear:both;margin-top:40px;border-bottom:1px solid #d9d9d9;padding-bottom:40px;}
.automatic_wrap .wrapper {float:left;margin-left:315px;clear:both;width:70%;padding:30px;box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:3px;}
.automatic_wrap .wrapper .cms {color:#999;font-size:14px;letter-spacing:-0.5px;}
.automatic_wrap .wrapper .cms strong {color:#222;font-size:16px;margin-right:10px;}
.automatic_wrap .wrapper .wx100 {width:180px;font-size:14px;}
.automatic_wrap .wrapper ul li.right_arrow {background:url(img/sub/right_arrow.gif) left center no-repeat;padding-left:15px;}
.agree_wrap {width:100%;float:left;clear:both;margin-top:20px;}
.agree_wrap ul li {font-size:14px;color:#1d3760;letter-spacing:-0.5px;width:100%;float:left;}
span.spon_aree_txt {display:inline-block;height:18px;line-height:18px;}
span.spon_aree_txt strong {text-decoration:underline;line-height:180%;color:#ff4a4a;font-weight:500;font-size:15px;}
/*admin login*/
.admin_login_wrap {width:40%;margin:0 auto;text-align:center;}
.admin_login_wrap p.txt {font-size:20px;margin-top:10px;}
.adminform {border-radius:3px;outline:none;border:1px solid #d9d9d9;width:100%;height:50px;padding:10px;box-sizing:border-box;line-height:50px;color:#333;font-size:15px;letter-spacing:0;}
.adminbtn {width:100%;height:60px;outline:none;border:1px solid #1e2f4d;background:#1e2f4d;font-weight:300;font-size:16px;color:#fff;line-height:60px;margin-top:20px;}
/* greeting */
.han_greet {text-align:center;letter-spacing:-0.5px;width:100%;clear:both;font-size:17px;line-height:170%;font-weight:300;}
.han_greet .g1 {color:#000;font-size:29px;letter-spacing:-1px;font-weight:500;}
.han_greet .g2 {letter-spacing:-1px;color:#ff4871;font-size:27px;margin:70px 0 20px 0;}
.font000 {color:#000 !important;}
.intro_remark {width:100%;}
.intro_remark .in {width:100%;float:left;clear:both;margin-top:89px;}
.intro_remark .in ul {width:1220px;margin:0 auto;height:123px;background:#f5f5f5;}
.intro_remark .in ul li {float:left;width:33.333%;box-sizing:border-box;padding:18px 0;}
.intro_remark .in ul li dl {width:100%;background:url('/img/sub/intro_line.gif') right center no-repeat;height:87px;box-sizing:border-box;padding-left:40px;}
.backnone {background:none !important;}	
.intro_remark .in ul li dl dt {color:#999;font-size:16px;padding-top:10px;}
.intro_remark .in ul li dl dd {font-size:16px;margin-top:15px;}	
/* 조직도 */
.greetTbl {width:100%;margin-top:50px;}
.greetTbl table {width:100%;}
.greetTbl table th {padding:24px;border-bottom:1px solid #dfdfdf;background:#fbfbfb;font-size:17px;color:#000;font-weight:400;border-right:1px dotted #dadada;}
.greetTbl table td {padding:20px;border-bottom:1px solid #dfdfdf;font-size:16px;color:#888;font-weight:300;text-align:center;border-right:1px dotted #dadada;}									
.greetTbl .borT1px {border-top:1px solid #000;}
.greetTbl .borRnon {border-right:none;}
.total_num {float:left;clear:both;width:275px;height:62px;text-align:center;line-height:62px;color:#fff;font-weight:600;font-size:22px;margin-top:50px;background:#0061a5;}
/* map */
.map_px {width:1220px;margin:0 auto;height:620px;background:#1b3547;color:#fff;}
.map_add {width:80%;margin:0 auto;font-size:17px;margin-top:36px !important;margin-left:180px !important;color:#777;}
.map_add li {background:url('/img/sub/map_bl.gif') left center no-repeat;padding-left:17px;}
.map_add li strong {color:#000;font-weight:300;}
.map_add li span {color:#999;font-size:15px;}
/* service */
.img_stick {width:100%;clear:both;box-sizing:border-box;/*margin-left:150px;*/padding-left:25px;background:url(/img/sub/img_stick.jpg) left bottom no-repeat;height:34px;font-size:25px;letter-spacing:-1px;}
.img_stick span {color:#999;display:block;font-size:16px;}
.service {width:100%;float:left;clear:both;margin-top:100px;}
.service .service_detail {width:100%;float:left;clear:both;margin-top:70px;margin-left:70px;}
.service .service_detail .tit_img {float:left;}
.service .service_detail dl {float:left;margin-left:80px;}
.service .service_detail .first_dl {margin-left:90px;}
.service .service_detail dl dt {padding-left:55px;box-sizing:border-box;display:inline-block;width:226px;height:60px;line-height:60px;font-size:18px;font-weight:600;color:#000;border-bottom:4px solid #aea4f2;}
.service .service_detail dl dt.i_87cec8 {border-bottom:4px solid #87cec8 !important;} 
.service .service_detail dl dt.i_d6afdc {border-bottom:4px solid #d6afdc !important;}
.service .service_detail dl dt.i_9bbee8 {border-bottom:4px solid #9bbee8 !important;}
.service .service_detail dl dd ul {padding-left:10px;box-sizing:border-box;}
.service .service_detail dl dd ul li {font-size:16px;font-weight:300 !important;margin-top:17px;background:url(/img/sub/service_3px.jpg) left center no-repeat;padding-left:10px;}
.s_01_01 {background:url(/img/sub/icon_svc01_01.jpg) 10px center no-repeat;}
.s_01_02 {background:url(/img/sub/icon_svc01_02.jpg) 7px center no-repeat;}
.s_01_03 {background:url(/img/sub/icon_svc01_03.jpg) 8px center no-repeat;}
.s_02_01 {background:url(/img/sub/icon_svc02_01.jpg) 10px center no-repeat;}
.s_02_02 {background:url(/img/sub/icon_svc02_02.jpg) 10px center no-repeat;}
.s_02_03 {background:url(/img/sub/icon_svc02_03.jpg) 10px center no-repeat;}	
.s_03_01 {background:url(/img/sub/icon_svc03_01.jpg) 10px center no-repeat;}
.s_03_02 {background:url(/img/sub/icon_svc03_02.jpg) 10px center no-repeat;}																	
.s_04_01 {background:url(/img/sub/icon_svc04_01.jpg) 10px center no-repeat;}
.pL50 {padding-left:50px !important;}
.pL67 {padding-left:67px !important;}
/* daily */
.daily_wrapper {width:100%;margin-bottom:250px;clear:both;float:left;background:url(/img/sub/img_daily.jpg) no-repeat;height:799px;background-size:cover;}
.daily_tbl {
	background:rgba(255, 255, 255, 0.95);width:650px;box-sizing:border-box;margin:100px 0 0 100px;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1)  ; 
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1)  ; 
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1)  ;
}
.daily_tbl table {width:100%;}
.daily_tbl thead th {color:#000;border-bottom:1px solid #d9d9d9;background:#f1f0f4;padding:10px 0;font-weight:500;font-size:17px;}
.daily_tbl tbody th {color:#000;padding:12px 0;letter-spacing:0;border-right:1px dotted #d9d9d9;font-weight:500;}
.daily_tbl tbody td {color:#000;padding:12px 0;color:#444;box-sizing:border-box;padding-left:25px;}
.borRttr {border-right:1px solid #d9d9d9;}
/* admission */
.info_wrap {width:1220px;margin:0 auto;}
.info_wrap .in {width:100%;border:1px solid #d9d9d9;border-radius:5px;padding:60px;box-sizing:border-box;float:left;clear:both;}
.info_wrap .info_box {width:100%;clear:both;float:left;margin-top:60px;}
.info_wrap .info_box dt.tit {display:inline-block;width:400px;clear:both;text-align:center;line-height:70px;background:#aea4f2;color:#fff;font-size:24px;height:70px;border-radius:400px;}	
.info_wrap .info_box dd.li_u {width:100%;float:left;clear:both;margin-top:40px;padding-bottom:40px;border-bottom:1px dotted #d9d9d9;font-size:18px;padding-left:30px;}	
.info_wrap .info_box dd.li_u:last-child {border:none;}
.info_wrap .info_box dd.li_u ul li {background:url(/img/sub/map_bl.gif) left center no-repeat;padding-left:15px;}	
.info_wrap .info_box dd.li_u ul li strong {color:#000;display:inline-block;width:130px;}	
.info_wrap .info_box dt.tit2 {color:#000;font-size:18px;background:url(/img/sub/map_bl.gif) left center no-repeat;padding-left:15px;}	
.info_wrap .info_box dd.dd_ol {margin-top:20px;font-size:16px;}	
.info_wrap .info_box dd.dd_ol ol li {margin-top:10px;}	
.info_wrap .info_box dd.dd_ol ol li.remark {font-size:14px;color:#e93858;}	
.info3 {background:#86cec8 !important;float:left;clear:both;}
.info2 {background:#9abde8 !important;float:left;clear:both;}	
/* program */
	.sub_tap {width:100%;float:left;clear:both;}
	.sub_tap .in,
	.facili_photo .in {width:1220px;margin:0 auto;}	
	.sub_tap ul li {width:20%;float:left;background:#fbfbfb;border:1px solid #eae6ea;box-sizing:border-box;height:50px;line-height:50px;text-align:center;}	
	.sub_tap ul li.borBn {border-bottom:none;}
	.sub_tap ul li.borRn {border-right:none;}	
	.facili_photo {width:100%;float:left;clear:both;}
	.facili_photo ul {width:100%;float:left;} 	
	.facili_photo ul li {width:100%;display:block;float:left;clear:both;margin-top:170px;}
	.facili_photo ul li:first-child {margin-top:70px;}	
	.facili_photo ul li p.pic_jpg {float:left;width:637px;height:397px;}	
	.facili_photo ul li p.pic_jpg2 {width:100%;clear:both;margin-top:10px;float:left;}	
	.facili_photo ul li dl.pic_remark {float:left;margin-left:50px;}	
	.facili_photo ul li dl.pic_remark dt {font-size:33px;color:#000;letter-spacing:0;font-weight:600;margin-top:10px;}	
	.facili_photo ul li dl.pic_remark dd {float:left;width:500px;margin-top:20px;font-size:16px;text-align:justify;line-height:185%;font-weight:300;}			
	
	/* gallery 

		.GLWrap {width:100%;margin-top:10px;float:left;clear:both;}
		.GLWrap ul {text-align:center;}
		.GLWrap ul li {display:inline-block;margin:20px;}
		.GLWrap .photo_cell {width:100%;position:relative;}
		.GLWrap .photo_cell a.btn_sqaurebox {width:100%;display:block;}
		.GLWrap .photo_cell a.btn_sqaurebox .img_wrap {height:315px;width:420px;background:#fafafa;}
		.GLWrap .photo_cell a.btn_sqaurebox .img_wrap img {width:420px;height:315px;overflow:hidden;}
		.GLWrap .photo_cell .picture_info {float:left;width:420px;text-align:left;margin-top:15px;padding:7px;box-sizing:border-box;}
		.GLWrap .photo_cell .title_t {width:420px;}
		.GLWrap .photo_cell .title_t a:link,
		.GLWrap .photo_cell .title_t a:hover,
		.GLWrap .photo_cell .title_t a:active,
		.GLWrap .photo_cell .title_t a:hover {width:420px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;color:#000;font-weight:500;font-size:18px;height:19px;overflow:hidden;line-height:1.2;}								
		.GLWrap .photo_cell .upload_data {margin-top:20px;color:#a0a0a0;font-size:14px;float:left;letter-spacing:0;}
		.GLWrap .photo_cell .upload_data > ul > li {margin:0;}
		.GLWrap .photo_cell .upload_data > ul > li > span {display:inline-block;background:url(/img/sub/data_line.gif) left center no-repeat;padding-left:7px;margin-left:3px;}*/


		/*.GLWrap {width:100%;margin-top:10px;float:left;clear:both;}
		.GLWrap ul {text-align:center;}
		.GLWrap ul li {display:inline-block;width:420px;margin:20px;}
		.GLWrap .photo_cell {width:100%;position:relative;}
		.GLWrap .photo_cell a.btn_sqaurebox {width:100%;display:block;}
		.GLWrap .photo_cell a.btn_sqaurebox .img_wrap {height:315px;width:420px;background:#fff;}
		.GLWrap .photo_cell a.btn_sqaurebox .img_wrap img {width:420px;height:315px;overflow:hidden;}
		.GLWrap .photo_cell .picture_info {float:left;width:100%;text-align:left;margin-top:15px;padding:7px;box-sizing:border-box;}
		.GLWrap .photo_cell .title_t {width:100%;white-space:nowrap;text-overflow:ellipsis;color:#000;font-weight:500;font-size:18px;height:19px;overflow:hidden;line-height:1.2;}
		.GLWrap .photo_cell .upload_data {margin-top:20px;width:420px;color:#a0a0a0;font-size:14px;text-align:left;float:left;letter-spacing:0;}
		.GLWrap .photo_cell .upload_data > ul {width:100%;}		
		.GLWrap .photo_cell .upload_data > ul > li {float:left !important;width:40% !important;margin-left:0px !important;text-align:left !important;}
		.GLWrap .photo_cell .upload_data > ul > li > span {background:url(/img/sub/data_line.gif) left center no-repeat;padding-left:7px;/*margin-left:3px;*/}*/

		.GLWrap {width:100%;float:left;clear:both;margin-top:30px !important;}
		.GLWrap ul {text-align:center;}
		.GLWrap ul li {display:inline-block;margin:19px;}
		.GLWrap .photo_cell {width:100%;position:relative;}
		.GLWrap .photo_cell a.btn_sqaurebox {width:100%;display:block;}
		.GLWrap .photo_cell a.btn_sqaurebox .img_wrap {height:274px;width:365px;}
		.GLWrap .photo_cell a.btn_sqaurebox .img_wrap img {width:365px;height:274px;overflow:hidden;}
		.GLWrap .photo_cell .picture_info {float:left;width:365px;text-align:left;margin-top:15px;padding:7px;box-sizing:border-box;}
		.GLWrap .photo_cell .title_t {width:100%;white-space:nowrap;text-overflow:ellipsis;color:#000;font-weight:500;font-size:18px;height:19px;overflow:hidden;line-height:1.2;}
		.GLWrap .photo_cell .upload_data {margin-top:20px;color:#a0a0a0;font-size:14px;float:left;letter-spacing:0;}
		.GLWrap .photo_cell .upload_data > ul > li {margin:0;}
		.GLWrap .photo_cell .upload_data > ul > li > span {display:inline-block;background:url(/img/sub/data_line.gif) left center no-repeat;padding-left:7px;margin-left:3px;}

/* free_work */
.free_work_tbl {width:100%;float:left;clear:both;margin-top:60px;}
.free_work_tbl table {width:1220px;margin:0 auto;font-size:17px;}
.free_work_tbl table tbody th {padding:40px 0;border-bottom:1px dotted #d9d9d9;font-size:33px;color:#e93858;}
.free_work_tbl table tbody td {padding:40px 0;border-bottom:1px dotted #d9d9d9;font-size:17px;color:#666;font-weight:300;}	
.free_work_tbl table tbody td strong {color:#000 !important;display:block;letter-spacing:0;font-weight:300;font-size:24px;margin-bottom:15px;}	
.free_work_tbl .borT {border-top:1px dotted #d9d9d9;}
	
/* admin button */
.admin_modify {border-radius:1000px;background:#666;margin-top:24px;width:60px;height:30px;line-height:30px !important;display:inline-block;margin-left:5px !important;}
.admin_modify a:link,
.admin_modify a:hover,
.admin_modify a:active,
.admin_modify a:visited {font-size:14px;color:#fff !important;line-height:30px !important;display:block;width:100%;height:100%;text-align:center;}
.admin_delete {border-radius:1000px;background:#b7b7b7;margin-top:24px;width:60px;height:30px;line-height:30px !important;display:inline-block;margin-left:5px !important;}
.admin_delete a:link,
.admin_delete a:hover,
.admin_delete a:active,
.admin_delete a:visited {font-size:14px;color:#fff !important;line-height:30px !important;display:block;width:100%;height:100%;text-align:center;}
.newList {border-radius:1000px;background:#222;margin-top:24px;width:60px;height:30px;line-height:30px !important;display:inline-block;margin-left:5px !important;}
.newList a:link,
.newList a:hover,
.newList a:active,
.newList a:visited {font-size:14px;color:#fff !important;line-height:30px !important;display:block;width:100%;height:100%;text-align:center;}

/* price */
.dub_tbl {width:100%;float:left;clear:both;margin-top:30px;padding-bottom:30px;}
.dub_tbl table {width:100%;}
.dub_tbl table tbody th {text-align:center;padding:15px 0;border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;font-size:17px;}	
.dub_tbl table tbody td {padding:15px 0;border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;text-align:center;color:#555;}	
.dub_tbl .boT000 {border-top:1px solid #000;}	
.dub_tbl .boNON {border-right:none;}
.dub_tbl .total {color:#fff;background:#afa4f2;font-weight:normal;}
.dub_tbl .tt_num {font-size:17px;font-weight:300;color:#000;letter-spacing:0;}
.bg_f6f5fa {background:#f6f5fa;}		
.bg_eef3f9 {background:#e4eef9;}
.bg_dce9e8 {background:#dce9e8;}

/* support */

.sprt_gd_wrap {width:100%;clear:both;float:left;margin-top:80px;}
.sprt_gd_wrap dt.one_tit {width:100%;padding-left:40px;padding-bottom:20px;color:#000;font-weight:900;letter-spacing:-1px;font-size:36px;border-bottom:1px solid #000;}
.sprt_gd_wrap dd.one_dd {width:100%;clear:both;margin-top:40px;padding-left:40px;box-sizing:border-box;}	
.sprt_gd_wrap dt.two_dt {color:#000;font-weight:300 !important;font-size:33px;letter-spacing:-2px;}	
.sprt_gd_wrap dt.two_dt span {background:#000;margin-top:-10px;color:#fff;font-size:17px;letter-spacing:0;margin-right:15px;display:inline-block;height:37px;line-height:37px;text-align:center;width:37px;border-radius:37px;}	
.sprt_gd_wrap dd.two_dd {width:100%;clear:both;margin-top:40px;padding-left:54px;box-sizing:border-box;}
.sprt_gd_wrap dd.two_dd ul li {font-size:17px;margin-top:25px;}	
.sprt_gd_wrap dd.two_dd ul li strong {letter-spacing:0;color:#000;}	
.sprt_gd_wrap dd.two_dd ul li.btn_cms_dw {height:60px;line-height:60px;border:1px solid #e6e6e6;border-radius:1000px;margin-top:30px;background:url(/img/sub/img_download.png) 229px center no-repeat;box-sizing:border-box;display:inline-block;width:290px;padding-left:37px;box-sizing:border-box;}	
.sprt_gd_wrap dd.two_dd ul li.btn_cms_dw a.dw {display:block;width:100%;height:100%;font-size:16px;}

/* write & delete button :: add */
.commwc_btn {widt:100%;float:right;clear:both;margin-top:15px;}
.commwc_btn ul li {float:left;}
.comm_w a {font-weight:300;text-align:center;display:inline-block;width:100px;height:40px;line-height:40px;border:1px solid #000;color:#000;float:left;}
.comm_c a {margin-left:5px;background:#fffbfd;font-weight:300;text-align:center;display:inline-block;width:100px;height:40px;line-height:40px;border:1px solid #f56b6b;color:#f56b6b;float:right;}


.f_center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}