.menu_navbox{background:url("/img/bg/banner_2500.jpg") no-repeat; width:100%; height:270px;background-position-y: -430px;}
.menu_navbox::after{ content: ''; display: block; background-color: rgba(0,0,0,.5); width: 100%; height: 270px; position: absolute; right: 0; z-index: 1;}
.menu_navbar{width:100%;position: absolute; z-index: 2; color:#fff; text-align:center;}
.menu_navbar .menu_title{font-size:35px; text-align:center; height:100px; margin-top:120px;}
.menu_navbar .menu_navi{margin-top:-35px; font-size:18px;}
.menu_navbar .home{content: ''; display: inline-block; width: 25px; height: 21px; background: url("/img/home_25.png") /*-468px -20px*/ no-repeat; vertical-align: middle; filter: invert(100%);}
.menu_navbar a{color:#fff !important;}

@media (min-width: 970px){

    #ctt_con{ width: 1400px; margin: 0 auto;  align-items: center; }
	#ctt_con .contents,#ctt_con #bo_list,#ctt_con #bo_gallery {float:right; width: 1090px; box-sizing: border-box; position: relative; margin-bottom:30px;}
	#ctt_con .contents .sub_title { margin:20px 0 30px 0;}
	#ctt_con .contents .sub_title h2{font-size: 30px;}
	#ctt_con .contents .sub_title .active_line{width:100%; border-bottom: 2px solid#e3e3e3; margin-top:30px; position:relative;}
	#ctt_con .contents .sub_title .active_line:after{content: '';position: absolute;display: block;width: 8%;height: 4px;background-color: #4B89DC;top: -2px;left: 0;}
	#snb{ width: 242px; height:100%; box-sizing: border-box;  float:left;}
	#snb .snb_2{display:none;}
	#snb ul {  width: 242px;height: 100%; background-color: #fff; position: relative; z-index: 5;}
	#snb ul li{border-bottom: 1px solid#e3e3e3;}
	#snb ul li a { color: #484848; box-sizing: border-box; font-size: 17px; padding: 19px 33px 19px 27px; display: block; width: 100%; height: 100%; word-break: keep-all;}
	.bo_snb{margin-left:55px;margin-top:50px;}
	/*introduce*/
	.contents .intro:after{content:""; vertical-align: middle; display: inline-block; background:url("/img/contents/introduce.png")no-repeat; width: 640px; height: 426px;  margin: -40% 0 0 50%; position:absolute;}
	.contents .text-basic{ margin-top: 0; font-weight: 300; font-size: 16px; line-height:30px; /*letter-spacing :2px;*/ }
	.contents .width60{width:60%;}
	.contents .text-basic .ment{font-size: 20px;}

	/*policy*/
	#fc_pl {height:670px}
	ul,li,ol,dl,dd,dt {list-style:none;padding:0;margin:0}
	.policy p {font-size:1.2rem;line-height:20px;color:#484848}
	.policy ol {display:inline-block}
	.policy ol li {float:left;margin-right:5px;margin-top:5px; list-style: none;}
	/* .policy ol li.pr_cl {margin-right:0} */
	.policy ol li a {display:inline-block; position: relative; padding-left:15px; width:345px; height:38px; border:1px solid #d6dee4; background: #f0f1f3; line-height:40px; letter-spacing:-0.15em;}
	.policy ol li a:hover {text-decoration:none}
	.policy ol li a.pr_sl {border:1px solid #4d0585;background: #fff;color:#4d0585;font-weight:bold}
	.policy ol li a i {position: absolute; top: 12px; right: 10px; color: inherit;}
	.pg_tit {margin:0 0 10px;font-size:1.4rem;font-weight:bold}
	.fc_wr {padding:35px;border:1px solid #d6dee4;margin-bottom:40px;border-top:2px solid #000;margin-top:20px;overflow-y:auto}
	.fc_wr .fc_se {border-bottom:1px solid #e8e8e8;padding-bottom:45px;margin-bottom:30px}

	caption {display:none;}
	th {padding:12px 20px; font-weight:normal;}
	td {background:#fff; padding:10px 7px !important; word-break:keep-all; vertical-align:top;}
	th,
	td {border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
	tr th:first-child,
	tr td:first-child {border-left:none;}
	tr td:first-child.bl {border-left:1px solid #dcdcdc;}

	thead th {border-top:1px solid #000;}
	.c_red{color:red;}
	table{table-layout:fixed;word-wrap:break-word;word-break:break-all;width:100%;}

	.service{font-size: 12px; display: block; padding:10px; border: solid 1px rgba(218,222,225,0.7); height: 600px; overflow: auto;margin-bottom: 5px; width: 100%; background-color: #fff;} 
 }


@media (max-width: 969px){
    #ctt_con{ width: 100%; margin: 0 auto;  align-items: center; }
	#ctt_con .contents{float:right; width: 100%; box-sizing: border-box; position: relative; margin-bottom:30px;}
	#ctt_con .contents .sub_title { margin:20px 0 30px 0;}
	#ctt_con .contents .sub_title h2{font-size: 30px;}
	#ctt_con .contents .sub_title .active_line{width:100%; border-bottom: 2px solid#e3e3e3; margin-top:30px; position:relative;}
	#ctt_con .contents .sub_title .active_line:after{content: '';position: absolute;display: block;width: 8%;height: 4px;background-color: #4B89DC;top: -2px;left: 0;}
	#snb{ width: 242px; height:100%; box-sizing: border-box;  float:left;}
	#snb .snb_2{display:none;}
	#snb ul {  width: 242px;height: 100%; background-color: #fff; position: relative; z-index: 5;}
	#snb ul li{border-bottom: 1px solid#e3e3e3;}
	#snb ul li a { color: #484848; box-sizing: border-box; font-size: 17px; padding: 19px 33px 19px 27px; display: block; width: 100%; height: 100%; word-break: keep-all;}

	/*introduce*/
	/* .contents .intro:after{content:""; vertical-align: middle; display: inline-block; background:url("/img/contents/introduce.png")no-repeat; width: 640px; height: 426px;  margin: -120% 0 0 0%; position:absolute;} */
	.contents .text-basic{ margin-top: 0; font-weight: 300; font-size: 16px; line-height:30px; /*letter-spacing :2px;*/ }
	.contents .text-basic .ment{font-size: 20px;}

	/*policy*/
	#fc_pl {height:670px}
	ul,li,ol,dl,dd,dt {list-style:none;padding:0;margin:0}
	.policy p {font-size:1.2rem;line-height:20px;color:#484848}
	.policy ol {display:inline-block}
	.policy ol li {float:left;margin-right:5px;margin-top:5px; list-style: none;}
	/* .policy ol li.pr_cl {margin-right:0} */
	.policy ol li a {display:inline-block; position: relative; padding-left:15px; width:345px; height:38px; border:1px solid #d6dee4; background: #f0f1f3; line-height:40px; letter-spacing:-0.15em;}
	.policy ol li a:hover {text-decoration:none}
	.policy ol li a.pr_sl {border:1px solid #4d0585;background: #fff;color:#4d0585;font-weight:bold}
	.policy ol li a i {position: absolute; top: 12px; right: 10px; color: inherit;}
	.pg_tit {margin:0 0 10px;font-size:1.4rem;font-weight:bold}
	.fc_wr {padding:35px;border:1px solid #d6dee4;margin-bottom:40px;border-top:2px solid #000;margin-top:20px;overflow-y:auto}
	.fc_wr .fc_se {border-bottom:1px solid #e8e8e8;padding-bottom:45px;margin-bottom:30px}

	caption {display:none;}
	th {padding:12px 20px; font-weight:normal;}
	td {background:#fff; padding:10px 7px !important; word-break:keep-all; vertical-align:top;}
	th,
	td {border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
	tr th:first-child,
	tr td:first-child {border-left:none;}
	tr td:first-child.bl {border-left:1px solid #dcdcdc;}

	thead th {border-top:1px solid #000;}
	.c_red{color:red;}
	table{table-layout:fixed;word-wrap:break-word;word-break:break-all;width:100%;}

	.service{font-size: 12px; display: block; padding:10px; border: solid 1px rgba(218,222,225,0.7); height: 600px; overflow: auto;margin-bottom: 5px; width: 100%; background-color: #fff;} 
 }

}