.main_visual .swiper-slide{
	height:100rem;
	position:relative;
}
.main_visual .swiper-slide .container {
	width:100%;
	height:100%;
}
.main_visual .swiper-slide .txt_box{
	position:absolute;
	left:1.5rem;
	width:100%;
	top:50%;
	transform:translateY(-50%);
	text-align:left;
	color:#fff;
	padding-top:10rem;
}
.main_visual .swiper-slide .txt_box p {
	font-size:3rem;
	font-weight:300;
	color:rgba(255,255,255,0.6);
}
.main_visual .swiper-slide .txt_box h3 {
	font-size:8rem;
	font-weight:600;
	margin-top:2rem;
}
.main_visual .scroll-icon {
	position:absolute;
	right:3rem;
	bottom:4rem;
	z-index:10;
}
.main_visual .control-box {
	position:absolute;
	left:3rem;
	bottom:4rem;
	z-index:10;
	color:#fff;
	display:flex;
	align-items:center;
}
.main_visual .control-box .visual-pagination {
	display:flex;
	align-items:center;
	margin-right:2rem;
}
.main_visual .control-box .swiper-pagination-bullet {
	width:5px;
	height:5px;
	background:#fff;
	opacity:1;
	margin:0 0.5rem;
}
.main_visual .control-box .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width:1.8rem;
	height:1.8rem;
	background:none;
	box-sizing:border-box;
	border:1px solid #fff;
}
.main_visual .control-box .visual-button-prev,
.main_visual .control-box .visual-button-next {
	font-size:1.8rem;
	color:#fff;
	margin:0 .2rem;
}
.main_visual .control-box .m-play,
.main_visual .control-box .m-pause {
	font-size:1.7rem;
	color:#fff;
	margin-left:0.3rem;
}
.main_visual .control-box .m-play {
	display:none;
}
.main_visual .process-bar {
	position:relative;
	top:-7px;
	left:0;
	width:100%;
	height:7px;
	background-color:rgba(255,255,255,0.5);
	z-index:10;
}
.main_visual .process-bar .bar {
	position:absolute;
	width:10%;
	height:100%;
	background:#ff0000;
	z-index:10;
}
@media (max-width: 1199.98px) {
	.main_visual .swiper-slide .txt_box p {
		font-size:2.4rem;
	}
	.main_visual .swiper-slide .txt_box h3 {
		font-size:6rem;
	}
}
@media (max-width: 991.98px) {
	.main_visual .swiper-slide{
		height:60rem;
	}
	.main_visual .swiper-slide .txt_box{
		padding-top:8rem;
	}
	.main_visual .swiper-slide .txt_box p {
		font-size:2rem;
	}
	.main_visual .swiper-slide .txt_box h3 {
		font-size:4rem;
		margin-top:1rem;
	}
	.main_visual .scroll-icon {
		right:1.5rem;
		bottom:2rem;
	}
	.main_visual .scroll-icon > img {
		max-width:1.6rem;
	}
	.main_visual .control-box {
		left:1.5rem;
		bottom:2rem;
	}
	.main_visual .control-box .visual-pagination {
		margin-right:1rem;
	}
	.main_visual .process-bar {
		top:-4px;
		height:4px;
	}
}
@media (max-width: 575.98px) {
	.main_visual .swiper-slide{
		height:38rem;
	}
	.main_visual .swiper-slide .txt_box p {
		font-size:1.8rem;
	}
	.main_visual .swiper-slide .txt_box h3 {
		font-size:3rem;
	}
	.main_visual .scroll-icon {
		display:none;
	}
	.main_visual .control-box .visual-button-prev,
	.main_visual .control-box .visual-button-next {
		display:none;
	}
	.main_visual .control-box .m-play,
	.main_visual .control-box .m-pause {
		display:none;
	}
}


/* 메인공통 */
#main_container section {
	position:relative;
	box-sizing:border-box;
	overflow:hidden;
}
#main_container .title > span{
	font-size:2.2rem;
	font-weight:600;
	color:var(--mc);
}
#main_container .title > h2 {
	font-size:6rem;
	font-weight:700;
	color:#222;
	margin-top:1rem;
}
#main_container .title > h2 > .mc {
	color:var(--mc);
}
#main_container .btn {
	display:inline-block;
	box-sizing:border-box;
	padding:1.4rem 4rem;
	font-size:2rem;
	text-align:center;
	background:var(--mc);
	color:#fff;
	border-radius:5rem;
}
@media (max-width: 1199.98px) {
	#main_container .title > span{
		font-size:2rem;
	}
	#main_container .title > h2 {
		font-size:4rem;
	}
	#main_container .btn {
		font-size:1.8rem;
	}
}
@media (max-width: 991.98px) {
	#main_container .title > span{
		font-size:1.8rem;
	}
	#main_container .title > h2 {
		font-size:3rem;
	}
	#main_container .btn {
		font-size:1.6rem;
	}
}

/* about */
#About{
	box-sizing:border-box;
	padding:14rem 0;
	overflow:hidden;
} 
#About .flex {
	display:flex;
}
#About .flex > div {
	width:50%;
	padding-left:15px;
	padding-right:15px;
}
#About .flex > div > .inner {
	width:100%;
	max-width:80rem;
	height:100%;
}
#About .flex .lt {
	display:flex;
	justify-content:flex-end;
}
#About .flex .lt > .inner > p {
	font-size:2.4rem;
	margin-top:3rem;
}
#About .flex .lt > .inner > p > b {
	font-weight:700;
}
#About .flex .lt > .inner > ul {
	list-style:none;
	padding-left:0;
	margin-top:4rem;
}
#About .flex .lt > .inner > ul > li {
	position:relative;
	padding-left:1.5rem;
	font-size:1.8rem;
	margin:0.8rem 0;
	color:#555;
}
#About .flex .lt > .inner > ul > li:before {
	content:"";
	position:absolute;
	left:0;
	top:1.1rem;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#555;
}
#About .flex .lt > .inner .btn {
	width:33rem;
	margin-top:4rem;
}
#About .flex .rt {
	box-sizing:border-box;
	padding:8rem;
	background:#f5f5f5 url('../_img/main/sec01_bg.png') no-repeat center center / auto;
	border-radius:0 0 0 20rem;
}
#About .flex .rt > .inner {
	display:flex;
	align-items:center;
	justify-content:center;
}
#About .flex .rt > .inner .row {
	width:100%;
}
#About .flex .rt > .inner .row > .coll {
	margin-bottom:8rem;
	max-width:50%;
	flex:0 0 50%;
	background:none;
}
#About .flex .rt > .inner .row > .coll > .in {
	text-align:center;
}
#About .flex .rt > .inner .row > .coll > .in > p {
	font-size:2rem;
	font-weight:600;
	color:#222;
	margin-top:2rem;
}
#About .flex .rt > .inner .row > .coll > .in > .txt {
	font-size:3rem;
	font-weight:600;
	color:var(--mc);
	margin-top:1rem;
}
#About .flex .rt > .inner .row > .coll > .in > .txt > .count {
	font-weight:800;
	font-size:5rem;
	margin-right:0.5rem;
	position:relative;
	top:-0.5rem;
}
@media (max-width: 1680px) {
	#About .flex .rt > .inner .row > .coll > .in > .txt > .count {
		font-size:4rem;
	}
}
@media (max-width: 1480px) {
	#About .flex {
		display:block;
	}
	#About .flex > div {
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
	#About .flex > div > .inner {
		width:100%;
		max-width:100%;
		height:100%;
	}
	#About .flex .lt {
		padding-bottom:12rem;
	}
	#About .flex .lt br{
		display:none;
	}
	#About .flex .rt {
		padding-bottom:0;
	}
	#About .flex .rt > .inner .row > .coll {
		max-width:25%;
		flex:0 0 25%;
	}
}
@media (max-width: 1199.98px) {
	#About{
		padding:6rem 0;
	} 
	#About .flex .lt {
		padding-bottom:6rem;
	}
	#About .flex .lt > .inner > p {
		font-size:2rem;
		margin-top:2rem;
	}
	#About .flex .lt > .inner > ul {
		margin-top:2rem;
	}
	#About .flex .lt > .inner > ul > li {
		font-size:1.6rem;
	}
	#About .flex .lt > .inner > ul > li:before {
		top:1rem;
		width:3px;
		height:3px;
	}
	#About .flex .lt > .inner .btn {
		margin-top:2rem;
	}
	#About .flex .rt {
		border-radius:0 0 0 10rem;
	}
	#About .flex .rt > .inner .row > .coll {
		margin-bottom:8rem;
	}
	#About .flex .rt > .inner .row > .coll > .in > p {
		font-size:1.8rem;
		margin-top:2rem;
	}
	#About .flex .rt > .inner .row > .coll > .in > .txt {
		font-size:2rem;
	}
	#About .flex .rt > .inner .row > .coll > .in > .txt > .count {
		font-size:3rem;
	}
}
@media (max-width: 991.98px) {
	#About .flex .lt > .inner > p {
		font-size:1.8rem;
	}
	#About .flex .lt > .inner .btn {
		width:28rem;
	}
	#About .flex .rt > .inner .row > .coll > .in > .icon > img {
		max-width:6rem;
	}
}
@media (max-width: 767.98px) {
	#About .flex .rt {
		padding:6rem;
		padding-bottom:4rem;
	}
	#About .flex .rt > .inner .row > .coll {
		max-width:50%;
		flex:0 0 50%;
		margin-bottom:2rem;
	}
	#About .flex .rt > .inner .row > .coll > .in > p {
		margin-top:1rem;
	}
	#About .flex .rt > .inner .row > .coll > .in > .txt {
		margin-top:1rem;
	}
	#About .flex .rt > .inner .row > .coll > .in > .txt > .count {
		font-size:2.4rem;
	}
}



/* vision */
#Vision {
	background:#f5f5f5;
}
#Vision .row > div[class^='col-']:first-child {
	display:flex;
	justify-content:flex-end;
}
#Vision .row > div[class^='col-'] > div {
	height:100%;
}
#Vision .row .inner {
	width:100%;
	max-width:80rem;
	box-sizing:border-box;
	padding:20rem 0;
}
#Vision .row .inner > p {
	font-size:2.2rem;
	color:#222;
	margin-top:4rem;
}
#Vision .row > div[class^='col-'] .img {
	width:100%;
	height:100%;
}
@media (max-width: 1630px) {
	#Vision .row .inner {
		padding:20rem 2rem;
	}
}
@media (max-width: 1199.98px) {
	#Vision .row .inner {
		padding:10rem 2rem;
	}
	#Vision .row .inner > p {
		font-size:2rem;
		margin-top:2rem;
	}
}
@media (max-width: 991.98px) {
	#Vision .row .inner {
		max-width:100%;
		padding:6rem 2rem;
	}
	#Vision .row .inner > p {
		font-size:1.8rem;
	}
	#Vision .row > div[class^='col-'] .img {
		padding-bottom:40%;
	}
}
@media (max-width: 575.98px) {
	#Vision .row .inner {
		padding:4rem 2rem;
	}
}


/* member */
#Member {
	box-sizing:border-box;
	padding:16rem 0 8rem;
	background:#242424 url('../_img/main/sec03_bg.png') repeat-y center top 20rem / cover ;
}
#Member .title > h2 {
	color:#fff;
}
#Member .top {
	display:flex;
	align-items:flex-end;
	color:#fff;
}
#Member .top .title,
#Member .top > p {
	width:50%;
}
#Member .top > p {
	font-size:2.2rem;
	padding-left:20rem;
}
#Member .row {
	margin-top:8rem;
}
#Member .row > div[class^='col-'] {
	margin-bottom:8rem;
}
#Member .row > div[class^='col-'] .img {
	padding-bottom:120%;
}
#Member .row > div[class^='col-'] .txt {
	color:#fff;
}
#Member .row > div[class^='col-'] .txt .flex {
	display:flex;
	align-items:center;
	justify-content:space-between;
	box-sizing:border-box;
	padding:1.5rem 0;
	border-bottom:1px solid #999;
	font-size:1.8rem;
}
#Member .row > div[class^='col-'] .txt .flex .name {
	font-size:3.4rem;
	font-weight:600;
}
#Member .row > div[class^='col-'] .txt .btm {
	margin-top:2rem;
}
#Member .row > div[class^='col-'] .txt .btm > p {
	margin-top:1rem;
	font-size:1.8rem;
}
#Member .row > div[class^='col-'] .txt .btm > p > a {
	color:#fff;
}
#Member .row > div[class^='col-'] .txt .btm > p > i {
	margin-right:0.5rem;
}


#Member .x_btn{
	position: absolute;
	top: 10px; right:10px;
	width: 35px; height: 35px;
	text-align: center;
	line-height: 37px;
	padding: 0;
	font-size: 28px;
	outline: none;
	border: none;
	color: #fff;
	background: #000;
}
@media (max-width: 1199.98px) {
	#Member .top {
		display:block;
	}
	#Member .top .title,
	#Member .top > p {
		width:100%;
	}
	#Member .top > p {
		padding-left:0;
		margin-top:2rem;
		font-size:2rem;
	}
}
@media (max-width: 991.98px) {
	#Member {
		padding:8rem 0 4rem;
	}
	#Member .top > p {
		margin-top:1rem;
		font-size:1.8rem;
	}
	#Member .row {
		margin-top:4rem;
	}
	#Member .row > div[class^='col-'] {
		margin-bottom:4rem;
	}
	#Member .row > div[class^='col-'] .txt .flex {
		padding:1rem 0;
		font-size:1.6rem;
	}
	#Member .row > div[class^='col-'] .txt .flex .name {
		font-size:2.4rem;
	}
	#Member .row > div[class^='col-'] .txt .btm {
		margin-top:1rem;
	}
	#Member .row > div[class^='col-'] .txt .btm > p {
		margin-top:0.5rem;
		font-size:1.6rem;
	}
}
@media (max-width: 767.98px) {
	#Member {
		padding:6rem 0 2rem;
	}
	#Member .row {
		margin-left:-5px;
		margin-right:-5px;
	}
	#Member .row > div[class^='col-'] {
		padding-left:5px;
		padding-right:5px;
	}
}




/* news */
#News {
	box-sizing:border-box;
	padding:16rem 0;
}
#News .top {
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	margin-bottom:8rem;
}
#News .top .control-box {
	display:flex;
	align-items:center;
}
#News .top .control-box .news-prev,
#News .top .control-box .news-next {
	display:flex;
	width:6rem;
	height:6rem;
	border-radius:50%;
	align-items:center;
	justify-content:center;
	text-align:center;
	font-size:2.2rem;
	color:#ccc;
	border:1px solid #ccc;
	margin-left:1rem;
}
#News .top .control-box .news-prev:hover,
#News .top .control-box .news-next:hover {
	border:1px solid #222;
	color:#222;
}
#News .swiper-slide .img {
	background-color:#f5f5f5;
}
#News .swiper-slide .img > a,
#News .swiper-slide .img > button{
	display:block;
	width:100%;
	padding-bottom:182%;
}
#News .swiper-slide .txt {
	margin-top:2rem;
}
#News .swiper-slide .txt > .tit {
	font-size:2rem;
	font-weight:600;
	color:#222;
	white-space:normal;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	height:6rem;
}
#News .swiper-slide .txt > .date {
	margin-top:3rem;
	font-size:1.6rem;
	color:#ccc;
}
@media (max-width: 991.98px) {
	#News {
		padding:8rem 0;
	}
	#News .top {
		display:block;
		margin-bottom:4rem;
	}
	#News .top .control-box {
		margin-top:1rem;
	}
	#News .top .control-box .news-prev,
	#News .top .control-box .news-next {
		width:4rem;
		height:4rem;
		font-size:2rem;
		margin-left:0;
		margin-right:1rem;
	}
	#News .top .control-box .news-prev:hover,
	#News .top .control-box .news-next:hover {
		color:#ccc;
		border:1px solid #ccc;
	}
}
@media (max-width: 575.98px) {
	#News {
		padding:6rem 0;
	}
	#News .top {
		margin-bottom:2rem;
	}
}

/* 뉴스 모달 */
#news .btn-close {
	position:absolute;
	right:2rem;
	top:2rem;
	background:none;
	outline:none;
	z-index:10;
	font-size:2.4rem;
	color:#ccc;
	border:1px solid #ccc;
}


/* contact */
#Contact .flex {
	display:flex;
}
#Contact .flex > div {
	box-sizing:border-box;
	padding:12rem 0;
	overflow:hidden;
}
#Contact .flex > div > .inner {
	height:100%;
}
#Contact .flex > .fl {
	position:relative;
	width:calc(50% - 26rem);
	display:flex;
	justify-content:flex-end;
	background:var(--mc)
}
#Contact .flex > .fl:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:-20%;
	top:-20%;
	background:url('../_img/main/sec05_bg.png') no-repeat left top / auto;
	filter:brightness(100);
	opacity:0.5;
}
#Contact .flex > .fl:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	right:-5%;
	bottom:-20%;
	background:url('../_img/main/sec05_bni.png') no-repeat right bottom / auto;
	opacity:0.7;
}
#Contact .flex > .fr {
	width:calc(50% + 26rem);
}
#Contact .flex > .fl > .inner {
	width:100%;
	max-width:calc(80rem - 26rem);
}
#Contact .flex > .fr > .inner {
	width:100%;
	max-width:calc(80rem + 26rem);
}

#Contact .flex > .fl .title span,
#Contact .flex > .fl .title h2 {
	color:#fff;
}
#Contact .flex > .fl p {
	color:#fff;
	font-size:1.8rem;
	margin-top:3rem;
}
#Contact .flex > .fr > .inner {
	box-sizing:border-box;
	padding-left:11rem;
}
#Contact .flex > .fr .form-box > .tr {
	margin-bottom:4rem;
}
#Contact .flex > .fr .form-box > .tr .input-box {
	display:flex;
	align-items:center;
	box-sizing:border-box;
	padding:1.5rem 0;
	border-bottom:1px solid #222;
	font-size:2rem;
	color:#222;
}
#Contact .flex > .fr .form-box > .tr .input-box > label {
	display:inline-block;
	width:10rem;
}
#Contact .flex > .fr .form-box > .tr .input-box > input[type="text"] {
	border:0;
	outline:none;
	color:#666;
}
#Contact .flex > .fr .form-box > .tr.col3 {
	display:flex;
	align-items:center;
	margin-left:-20px;
	margin-right:-20px;
}
#Contact .flex > .fr .form-box > .tr.col3 > .in {
	width:33.333%;
	padding-left:20px;
	padding-right:20px;
}
#Contact .flex > .fr .form-box > .tr.who .input-box > label {
	width:30rem;
}
#Contact .flex > .fr .form-box > .tr.who .input-box > .checkbox_type1 {
	width:calc(25% - (30rem/4));
	font-size:2rem;
	color:#666;
}
#Contact .flex > .fr .form-box > .tr.message .input-box {
	border-bottom:0;
	flex-wrap:wrap;
}
#Contact .flex > .fr .form-box > .tr.message .input-box > label {
	display:block;
	width:100%;
}
#Contact .flex > .fr .form-box > .tr.message .input-box > textarea {
	width:100%;
	height:18rem;
	box-sizing:border-box;
	padding:2rem;
	font-size:2rem;
	color:#666;
	border:1px solid #222;
	margin-top:2rem;
	resize:none;
}
#Contact .flex > .fr .btm {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
#Contact .flex > .fr .btm .agree {
	display:flex;
	align-items:center;
}
#Contact .flex > .fr .btm .agree .btn-agree {
	display:inline-block;
	box-sizing:border-box;
	padding:0.5rem 1rem;
	font-size:1.4rem;
	text-align:center;
	background:#d9d9d9;
	color:#666;
	border-radius:0.4rem;
}
#Contact .flex > .fr .btm .btn {
	width:20rem;
}
#Contact .flex > .fr .btm .btn > i {
	margin-right:0.5rem;
}

@media (max-width: 1630px) {
	#Contact .flex > div {
		padding:12rem 2rem;
	}
	#Contact .flex > .fl:before {
		left:0;
		top:0;
		background-position:left -20% top -10rem;
		background-size:40rem;
	}
	#Contact .flex > .fl:after {
		right:0;
		bottom:0;
		background-position:right -5rem bottom;
		background-size:40rem;
	}
}
@media (max-width: 1430px) {
	#Contact .flex > .fl {
		width:calc(50% - 16rem);
	}
	#Contact .flex > .fr {
		width:calc(50% + 16rem);
	}
	#Contact .flex > .fl > .inner {
		max-width:calc(80rem - 16rem);
	}
	#Contact .flex > .fr > .inner {
		max-width:calc(80rem + 16rem);
	}
	#Contact .flex > .fr > .inner {
		padding-left:6rem;
	}
}
@media (max-width: 1199.98px) {
	#Contact .flex {
		display:block;
	}
	#Contact .flex > .fl {
		width:100%;
	}
	#Contact .flex > .fl > .inner {
		max-width:100%;
	}
	#Contact .flex > .fl > .inner br {
		display:none;
	}
	#Contact .flex > .fr {
		width:100%;
	}
	#Contact .flex > .fr > .inner {
		max-width:100%;
		padding-left:0;
	}
}
@media (max-width: 991.98px) {
	#Contact .flex > div {
		padding:6rem 2rem;
	}
	#Contact .flex > .fl:before {
		background-position:left -10% top -5rem;
		background-size:30rem;
	}
	#Contact .flex > .fl:after {
		background-position:right -3rem bottom;
		background-size:30rem;
	}
	#Contact .flex > .fl p {
		margin-top:1rem;
	}
	#Contact .flex > .fr .form-box > .tr {
		margin-bottom:2rem;
	}
	#Contact .flex > .fr .form-box > .tr.col3 {
		margin-left:-10px;
		margin-right:-10px;
	}
	#Contact .flex > .fr .form-box > .tr.col3 > .in {
		padding-left:10px;
		padding-right:10px;
	}
	#Contact .flex > .fr .form-box > .tr.who .input-box {
		display:block;
		border-bottom:0;
	}
	#Contact .flex > .fr .form-box > .tr.who .input-box > label {
		width:100%;
		display:block;
		margin-bottom:0.5rem;
	}
	#Contact .flex > .fr .form-box > .tr.who .input-box > .checkbox_type1 {
		width:calc(25% - 25px);
		font-size:2rem;
		color:#666;
	}
	#Contact .flex > .fr .form-box > .tr.message .input-box > textarea {
		height:16rem;
	}
}
@media (max-width: 767.98px) {
	#Contact .flex > div {
		padding:4rem 2rem;
	}
	#Contact .flex > .fr .form-box > .tr {
		margin-bottom:1rem;
	}
	#Contact .flex > .fr .form-box > .tr .input-box {
		padding:1rem 0;
	}
	#Contact .flex > .fr .form-box > .tr.col3 {
		display:block;
	}
	#Contact .flex > .fr .form-box > .tr.col3 > .in {
		width:100%;
		margin-bottom:1rem;
	}
	#Contact .flex > .fr .form-box > .tr.message .input-box {
		border-bottom:0;
		flex-wrap:wrap;
	}
	#Contact .flex > .fr .form-box > .tr.who {
		margin-bottom:0;
	}
	#Contact .flex > .fr .form-box > .tr.who .input-box > .checkbox_type1 {
		width:calc(50% - 25px);
		font-size:1.8rem;
	}
	#Contact .flex > .fr .form-box > .tr.who .input-box > .checkbox_type1:nth-child(2n){
		margin-right:0;
	}
	#Contact .flex > .fr .form-box > .tr.message .input-box > textarea {
		height:14rem;
		padding:1.5rem;
		font-size:1.8rem;
		margin-top:1rem;
	}
	#Contact .flex > .fr .btm {
		display:block;
	}
	#Contact .flex > .fr .btm .agree {
		justify-content:space-between;
	}
	#Contact .flex > .fr .btm .agree .btn-agree {
		padding:0.5rem 1.5rem;
	}
	#Contact .flex > .fr .btm .btn {
		width:100%;
		margin-top:3rem;
	}
	#Contact .flex > .fr .btm .btn > i {
		margin-right:0.5rem;
	}
}




/* 모달창 */
.news_view .modal-header {
	display:flex;
	align-items:center;
	justify-content:space-between;
	box-sizing:border-box;
	padding:2rem;
}
.news_view .modal-title {
	font-size:2.4rem;
	font-weight:600;
}
.news_view .modal-body {
	font-size:2rem;
	overflow:hidden;
	box-sizing:border-box;
	padding:2rem;
}
.news_view .modal-body img {
	max-width:100%;
}


.col-6 .inner .txt p {
	font-size: 1.9rem;
	
}
.col-6 .inner .txt .btm i{
	padding-right: 1.2rem;
	
}