@charset "utf-8";

@import url("https://fastly.jsdelivr.net/gh/moonspam/NanumSquare@master/nanumsquare.css?!");
@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css");

@import url("https://fonts.googleapis.com/css?family=Noto+Serif+KR&display=swa");
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&display=swap');


/*
	NanumSquare font-weight
	--------------
	Light 300
	Regular 400
	Bold 700
	ExtraBold 800

*/

/* 구글 노토 산스 고딕 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');


/* Noto Sans KR  font-weight 구글 노토산스 고딕 폰트 두께
-----------------------
Thin
font-weight:100;
Light
font-weight:300;
Regular
font-weight:400;
Medium
font-weight:500;
Bold
font-weight:700;
Black
font-weight:900; */

/* 구글 노토 세리프(명조) */
/* <weight>: Use a value from 200 to 900 */
/* <uniquifier>: Use a unique and descriptive class name */

.noto-serif-kr-<uniquifier> {
  font-family: "Noto Serif KR", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

* {
    margin: 0;
    padding: 0;
}

html { -webkit-text-size-adjust: 100%; }

body {
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', 돋움, Dotum, 굴림, Gulim, sans-serif;
	font-size: 15px;
	line-height: 1.7em;
	color: #4b4b4b;
	background-color: #f8f8f8;
	position: relative;
}


body, p, ul, h1, h2, h3 {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none !important;
	color: #4b4b4b;
}

area:focus{
  border: none;
  outline:none;
  outline-style: none;
  -moz-outline-style:none; 
}

img, img a {
  outline: none !important;
  border: none !important;
}

ul {
  list-style:none !important;
}

li {
  list-style: none !important;
  border: 0;
  margin: 0;
  font-size: 0;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.img_middle {
	vertical-align: middle;
}

input, select, textarea, button {
	vertical-align:middle;
}


.clearfix:after {
	content: ".";	/* the period is placed on the page as the last thing before the div closes */
	display: block;	/* inline elements don't respond to the clear property */ 
	height: 0;	/* ensure the period is not visible */
	clear: both;	/* make the container clear the period */
	visibility: hidden;		/* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

/* end of "no-extra-markup" clearing method */

/* .clearfix {
	overflow: hidden;
} */

.mt_minus5 {margin-top: -5px !important;}
.mt_minus10 {margin-top: -10px !important;}
.mt_minus30 {margin-top: -30px !important;}
.mt_minus50 {margin-top: -50px !important;}
.mt0 { margin-top: 0 !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mt70 { margin-top: 70px !important; }
.mt80 { margin-top: 80px !important; }
.mt100 { margin-top: 100px !important; }

.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb70 { margin-bottom: 70px !important; }

.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml36 { margin-left: 36px !important; }

.mr0 { margin-right: 0px !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }

.padding0 { padding:0 !important;}
.p20 { padding: 20px !important; }
.p30 { padding: 30px !important; }
.p40 { padding: 40px !important; }
.p50 { padding: 50px !important; }
.p60 { padding: 60px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb60 { padding-bottom: 60px !important; }
.pt10 { padding-top: 10px !important; }
.pt20 { padding-top: 20px !important; }
.pl10 { padding-left: 10px !important; }
.pl20 { padding-left: 20px !important; }
.pl30 { padding-left: 30px !important; }
.pl40 { padding-left: 40px !important; }
.pr0 { padding-right: 0 !important }
.pr10 { padding-right: 10px !important; }
.pr20 { padding-right: 20px !important; }
.pr30 { padding-right: 30px !important; }
.pr40 { padding-right: 40px !important; }

.light	{ font-weight: 300 !important; }
.bold { font-weight: 700 !important; }
.exbold { font-weight: 800 !important; }

.justify {
	text-align: justify;
}

.keep_all {
	word-break: keep-all;
}

.font_30 {
	font-size: 30px !important;
}

.font_29 {
	font-size: 29px !important;
}

.font_27 {
	font-size: 27px !important;
}

.font_25 {
	font-size: 25px !important;
}

.font_23 {
	font-size: 23px !important;
}

.font_20 {
	font-size: 20px !important;
	line-height: 1.7em !important;
}

.font_17 {
	font-size: 17px !important;
	line-height: 1.7em !important;
}

.font_14 {
	font-size: 14px !important;
}

.font_s {
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', 돋움, Dotum, 굴림, Gulim, sans-serif;
}

.font_sub {
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', 돋움, Dotum, 굴림, Gulim, sans-serif;
	font-size: 13px;
}

.font_sub_b {
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', 돋움, Dotum, 굴림, Gulim, sans-serif;
	font-size: 13px;
	font-weight: 800;
}

.font_serif {
	font-family: 'Noto Serif KR', serif;
}

.black {
	color: #000;
}

.blue {
	color: #005ab8;
}

.gray {
	color: #4b4b4b;
}

.greenblue{
	color: #448395;
}

.img_center {
	display: block;
	margin: 0 auto;
}

.fl { float: left !important; }
.fr { float: right !important; }

.bt0{border-top:0 !important;}
.bl0{border-left:0 !important;}

.aL{text-align:left !important;}
.aR{text-align:right !important;}
.aC{text-align:center !important;}

.bg_gray {
	background-color: #eee;
}

.bg_gray2 {
	background-color: #f8f8f8;
}

.bg_light_yellow{
	background-color: #fffcc8 !important;;
}

.d_b{
	display:block !important;;
}

.d_ib{
	display:inline-block !important;;
}

#container {
	width: 950px;
	margin: 0 auto;
	padding: 0 100px;
	min-height: 900px;
	background-color: #ffffff;	
}


/* ====== 최상단 global ====== */
#container_global {
	max-width: 1150px;
	width: 100%;
	margin: 0 auto;
    background: url(/image/common/global_bg.jpg) no-repeat top center;
	height: 32px;
}

#global {
	width: 100%;
	min-width: 1150px;
	height: 32px;
	background-color: #d34249;
	color: #fff;	
}

#global p a, #global ul li a {
	color: #fff !important;
}

#default {
	float: left;
	display: block;
	line-height: 31px;
	background-image: url(/image/common/global_icon_home.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	text-indent: 25px;
}

#member {
	float: right;
	display: block;
}

#member li {
	float: left;
	padding-left: 40px;
	background-image: url(/image/common/global_bt_gap.gif);
	background-repeat: no-repeat;
	background-position: 17px center;
}

#member li:first-child {
	float: left;
	background-image: none;
}

#login{
	float: right;
	display: block;
	line-height: 31px;
	background-image: url(/image/common/global_icon_login.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	text-indent: 18px;
}

#login_text{
	display: block;
	line-height: 31px;
	background-image: url(/image/common/global_bt_text.png) !important;
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-indent: -7px;
}

#logo {
	display: block;
	text-align: center;
	padding: 38px 0;
}


/* ====== 드롭다운 메뉴 ====== */
/* 드롭다운 메뉴 메인 */
.gnb{
	position: relative;
	line-height: 1;
	z-index: 1001;
}

.gnb .area{
	position: relative;
	overflow:hidden;
	margin: auto;
	width:950px;
	height: 100%;
	font-size: 0;
}
.gnb .main_gnb{
	position: relative;
	border-top: 1px solid #e55a63;
	text-align: center;
	z-index: 1001;
}
.gnb .main_gnb .depth1{
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
}
.gnb .main_gnb .depth1>li{
	position: relative;
	float: left;
	height: 56px;
	padding: 35px 80px 0 0;
}

.gnb .main_gnb .depth1>li:last-child{
	padding-right:0;
}

.gnb .main_gnb .depth1>li a{
	display: block;
	font-size: 22px;
	font-weight: 800;
	text-align: center;
	box-sizing: border-box;
	color: #000 !important;
}

.gnb .main_gnb .depth1>li a:hover {
	color: #bc3139 !important;
}

.gnb .main_gnb .depth1>li a span{
	display: inline-block;
}
.gnb .main_gnb .depth1>li.on{
	position: relative;
}
.gnb .main_gnb .depth1>li.on+li:after, .gnb .main_gnb .depth1>li.on:after{
	opacity: 0;
}

.gnb .main_gnb .depth1>li.on span{    
	padding-bottom: 10px;
	border-bottom: 5px solid #bc3139;
	color: #bc3139;
}

.gnb .main_gnb .depth1>li .on{
	padding-bottom: 10px;
	border-bottom: 5px solid #bc3139;
	color: #bc3139;
}


/* 드롭다운 메뉴 서브 */
.gnb .sub_gnb.on{
	display: block;
}

.gnb .sub_gnb{
	display: none;
	position: absolute;
	border-top:1px solid #eee;
	left: 0;
	top: 91px;
	width: 950px; 
	min-height: 129px;
	padding-bottom:35px;
	background-color: #f7f7f7;
	z-index: 1000;
}

.gnb .depth2{
	position: relative; 
	overflow:hidden;

	margin-left: 178px;
}

.gnb .depth2 li{
	margin-top: 35px;
}

/* .gnb .depth2 li:last-child{
	padding-left:40px;
} */

.gnb .depth2 li a{
	display: block; 
	width:135px;
	font-size: 16px;
	font-weight:400;
	color: #333;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.gnb .depth2 li a:hover{
	font-weight:800;
	color: #bc3139 !important;
}

.gnb .depth2 li a+a{
	margin-top: 15px;
}

.gnb .sub_gnb li{
	float: left; 
	box-sizing: border-box;
}

.depth2_li1 { width: 185px;}
.depth2_li2 { width: 160px;}
.depth2_li3 { width: 190px;}
.depth2_li4 { width: 95px;}


/* ====== footer ====== */
#footer {
	margin-top: 130px;
	padding-bottom: 50px;
	width: 100%;
	overflow:hidden;
}

.footer_line {
	height: 1px; 
	background-color: #cdcdcd; 
	margin-bottom: 45px;
}

#footer ul {
	float: left; 
	margin-left: 50px;
	margin-top:-5px;
}

#footer li {
	
}

.footer_logo {
	float: left;
}

#address {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.65em;
	color: #000000;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

#phone_fax {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.65em;
	color: #000000;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

#phone_fax span {
	display: inline-block;
	margin-right: 30px;
}

#time {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.65em;
	color: #000000;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

#copyright {
	font-size: 13px;
	font-weight: 300;
	color: #959595;
	letter-spacing: -0px;
	line-height: 20px;
	margin-top: 5px;
}

#banner{
	float:right;
	display:inline-block;
	width:224px;
	height:63px;
	line-height:62px;
	text-align:center;
	font-size:18px;
	font-weight:800;
	color:#000;
	background-color:#e4f5f9;
}

#banner:hover{
	color:#fff;
	background-color:#8bc6d4;
}


/* ====== 메인페이지 ====== */
/* 메인 상단 공지영역 */

#main_area1{
	position: relative;
}

#main_area1, #main_area1 ul, #main_area1 li {
    height: 270px;
}

#main_area1 ul{
	position: absolute;
    top: 0;
    left: 0;
	width:975px;
	overflow:hidden;
}

#main_area1 ul li {
	float:left;
}

#main_area1 ul li:last-child {
	margin-right:0 important;
}

#main_area1 .notice_tab span{
	display:block;
}

.notice_tab{
	display: block;
    overflow: hidden;
    position: relative;
    margin: auto;
    border: 1px solid #e7e7e7;
	box-sizing: border-box;
    border-bottom: 0;
    width: 462px;
    height: 270px;
	margin-right:25px;
}

.notice_title{
	font-size:24px;
	font-weight:800;
	color:#000;
	text-align:center;
	line-height:80px;
}

.notice_txt{
	position: absolute;
    left: 0;
    bottom: 0;
    width: 461px;
	height:190px;
    background-color: #e99294;
    box-sizing: border-box;
    z-index: 10;
	color:#fff;
	padding-top:27px;
}

.notice_date{
	font-size:16px;
	font-weight:800;
	color:#fff;
	text-align:center;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.notice_cnt{
	font-size:16px;
	font-weight:400;
	color:#fff;
	text-align:left;
	padding:0 30px;
	line-height:30px;
	max-height: 3.5em;
	text-overflow: ellipsis !important;
    overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.notice_list{
	font-size:16px;
	font-weight:400;
	color:#fff;
	text-align:left;
	padding:0 30px 0 37px;
	line-height:30px;
	max-height: 2em;
	text-overflow: ellipsis !important;
    overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	background: url(/image/common/main_dot.png) no-repeat;
	background-size: 3px 3px;
	background-position: 30px center;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.notice_more{
	display: block;
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -67.5px;
	height: 25px;
	font-size:20px;
	font-weight:800;
	color:#fff;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
	cursor: pointer;
	 z-index: 20;
}

.plus1{
	display: inline-block;
    width: 25px;
    height: 25px;
	vertical-align: middle;
	margin-left: 8px;
    background: url(/image/common/main_icon_plusW.png) no-repeat;
	background-position: 0 0;
    z-index: 11;
}

#main_area1 ul li:hover .notice_title{
	color:#bc3139;
}

#main_area1 ul li:hover .notice_txt{
	background-color: #db5660;
}

/* 메인 사진 */
#main_area2{
	display:block;
	width:950px;
	margin-top:70px;
}

#main_area2 > div {
	position:relative;
}

#main_area2 ul {
	overflow:hidden;
}

#main_area2 ul li {
	float:left;
	width:174px;
	height:200px;
	padding-right:20px;
}

#main_area2 ul li:last-child{
	padding-right:0;
}

#main_area2 ul li img {
	margin-bottom:15px;
}

.area_title{
	font-size:22px;
	font-weight:800;
	padding-left:20px;
	color:#000;
}

.area_more{
	font-size:15px;
	float:right;
	padding-right:52px;
	color:#000;
}

.area_line{
	display:block;
	width:950px;
	border-bottom:1px solid rgba(0,0,0,0.5);
	margin: 17px 0 20px;
}

.plus2{
	position: absolute;
    top: 0;
    right: 20px;
    width: 25px;
    height: 25px;
    background: url(/image/common/main_icon_plusB.png) no-repeat;
    z-index: 11;
}

/* 메인 사진 썸네일 리스트 */
.main_photo_list { }
.main_photo_list ul { 
	overflow: hidden; 
	width: 100%;
}
.main_photo_list ul li { 
	float: left; 
	width: 20%; 
	height: 200px;
}
.main_photo_list ul li a { 
	display: block; 
	padding-bottom: 14px;
	text-align: center;
	height: 185px;
	text-decoration: none; 
	position: relative;
}
.main_photo_list ul li a img { 
	width: 174px; 
	height: 135px;
}
.main_photo_list ul li a span { 
	display: block;
}
.main_photo_list ul li a .img_title { 
	font-size: 16px;
	color: #000;
	padding:0 7px;
	width:160px; 
	height: 22px; 
	overflow: hidden; 
	line-height: 1.6em;
	text-overflow:ellipsis; 
	white-space:nowrap;
	word-wrap:normal; 
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}
.main_photo_list ul li a .img_date { 
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
	font-size: 14px;
	color:#969696; 
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */ 
}
.main_photo_list ul li a .over { 
	position: absolute; 
	width:100%;
	height:100%;
	background: rgba(233,146,148,0.45); 
	left: 0; 
	top: 0;
	box-sizing:border-box;
	display: none;
}
.main_photo_list ul li a .over img { 
	width: auto;
	border: 0; 
	height: auto;
	position: absolute;
	left: 50%; 
	top: 50%;
	margin: -25px 0 0 -15px;
}
.main_photo_list ul li a:hover .over, .main_photo_list ul li a:focus .over { 
	display: block;
}



/* 메인 동영상 */
#main_area3{
	display:block;
	width:950px;
	margin-top:70px;
}

#main_area3 > div {
	position:relative;
}

#main_area3 ul {
	overflow:hidden;
}

#main_area3 ul li {
	float:left;
	width:303px;
	height:245px;
	padding-right:20px;
}

#main_area3 ul li:last-child{
	padding-right:0;
}

#main_area3 ul li img {
	margin-bottom:15px;
}

.area_title{
	font-size:22px;
	font-weight:800;
	padding-left:20px;
	color:#000;
}

.area_more{
	font-size:15px;
	float:right;
	padding-right:52px;
	color:#000;
}

.area_line{
	display:block;
	width:950px;
	border-bottom:1px solid rgba(0,0,0,0.5);
	margin: 17px 0 20px;
}

.plus2{
	position: absolute;
    top: 0;
    right: 20px;
    width: 25px;
    height: 25px;
    background: url(/image/common/main_icon_plusB.png) no-repeat;
    z-index: 11;
}

/* 메인 동영상 썸네일 리스트 */
.main_video_list { }
.main_video_list ul { 
	overflow: hidden; 
	width: 100%;
}
.main_video_list ul li {
	float: left;  
	width: 33.333%; 
	height: 245px;
}
.main_video_list ul li a { 
	display: block; 
	padding-bottom: 14px;
	text-align: center; 
	height: 223px;
	text-decoration: none; 
	position: relative;
}
.main_video_list ul li a img { 
	width: 303px; 
	height: 170px;
}
.main_video_list ul li a span {
	display: block; 
}
.main_video_list ul li a .img_title { 
	font-size: 16px; 
	color: #000;
	padding:0 9px;
	width:285px;
	height: 22px;
	overflow: hidden;
	line-height: 1.6em;
	text-overflow:ellipsis; 
	white-space:nowrap; 
	word-wrap:normal;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}
.main_video_list ul li a .img_date { 
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
	font-size: 14px; 
	color:#969696;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}
.main_video_list ul li a .over { 
	position: absolute; 
	width:100%; 
	height:100%; 
	background: rgba(233,146,148,0.45);
	left: 0; 
	top: 0;
	box-sizing:border-box;
	display: none; 
}
.main_video_list ul li a .over img { 
	width: auto; 
	border: 0; 
	height: auto;
	position: absolute; 
	left: 50%; 
	top: 50%;
	margin: -25px 0 0 -25px;
}
.main_video_list ul li a:hover .over, .main_video_list ul li a:focus .over {
	display: block;
}


/* ====== 서브페이지 ====== */
/* 서브 상단이미지 */
#container_sub {
	width: 950px;
	margin: 0 auto;
	min-height: 300px;
	background-color: #ffffff;
	padding-top: 10px;	
}

.construction {
	display: block;
	margin: 0 auto;
	margin-top: 100px;
}

.title1 {	
	text-align: center;
	color: #000000;
	font-size: 32px;
	margin-top: 50px;
	margin-bottom: 60px;
	padding-bottom:30px;
	border-bottom:1px solid #ddd;
}

.title2 {	
	text-align: center;
	color: #000000;
	font-size: 32px;
	margin-top: 50px;
	margin-bottom: 5px;
	padding-bottom:30px;
}

.title3 {	
	text-align: center;
	color: #000000;
	font-size: 26px;
	margin-top: 50px;
	margin-bottom: 5px;
	padding-bottom:30px;
}

.sub_title {
	font-size: 26px;
	margin-bottom: 30px;
}

.sub_image {
	margin-bottom: 15px;
}


/* 서브 하위 메뉴 탭 */
.tab_nav{
	position: relative; 
}

.tab_nav.sub{
	margin-top:-35px;
	margin-bottom: 40px;
}

.tab_nav dl{
	border-bottom: 4px solid #c9c9c9;
	text-align:center;
}

.tab_nav dl dt{
	display: inline-block;
	margin-bottom: -4px;
}

.tab_nav dl dt a{
	display: inline-block; 
	padding: 0 0 20px;
	font-size: 22px;
	font-weight: 800; 
	color: #c9c9c9;
}

.tab_nav dl dt a:hover{
	color: #bc3139;
}

.tab_nav dl dt:hover{
	border-bottom: 4px solid #bc3139;
}

.tab_nav dl dt+dt{
	margin-left: 70px;
}

.tab_nav dl a.on{
	color: #bc3139;
}

.tab_nav dl dt.on a{
	color: #bc3139;
}

.tab_nav dl dt.on{
	display: inline-block;
}

.tab_nav dl dt.on{
	border-bottom:4px solid #bc3139;
}


/*=== k1 권사회 소개 ===*/
/* k1 권사회 소개 - k01 회장 인사말 */
.k1_photo {
	float: left; 
	padding-right: 40px; 
	padding-bottom: 10px;
}

.old_chairman_list {
	margin-bottom:40px;
	overflow:hidden;
}

.old_chairman_list li {
	float:left;
	width:292px;
	font-size:18px;
	padding-right:18px;
}

.old_chairman_list li dl {
	display:inline-block;
	padding-left:11px;
}

.old_chairman_list li dd {

}

.list_num {
	font-size:20px;
	font-weight:800;
	color:#bc3139;
	padding-bottom: 49px;
	-webkit-padding-after: 52px;
}

.name_tag {
	display: inline-block;
	width: 41px;
	height: 21px;
	font-size:12px;
	font-weight:700;
	color:#000;
	text-align: center;
	line-height: 20px;
	/* padding:3px; */
	background-color:#fff;
	border:1px solid #c9c9c9;
	box-sizing: border-box;
	margin-right:10px;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.name {
	font-size:18px;
	font-weight:700;
	color:#232323;
	position: relative;
    top: 2px;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.term_tag {
	display: inline-block;
	width: 41px;
	height: 21px;
	font-size:12px;
	font-weight:700;
	color:#000;
	text-align: center;
	line-height: 20px;	
	/* padding:3px; */
	background-color:#fff;
	border:1px solid #c9c9c9;
	box-sizing: border-box;
	margin-right:10px;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.term {
	font-size:16px;
	color:#555;
	letter-spacing:-0.9px;
	position: relative;
    top: 2px;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

/* k1 권사회 소개 - k02 표어 및 목표 */
.slogan_wrap {
	display: block;
	width: 950px;
	margin: 0 auto 70px;
	text-align: center;
}

.slogan_title {
	display: block; /* 또는 flex 사용 가능 */
	width: fit-content; /* 또는 고정 width */
	margin: 0 auto;
	text-align: center;
	font-size: 25px;
	font-weight: 800;
	color: #fff;
	padding: 15px 30px 14px;
	border-radius: 50px;
	background-color: #d34249;
}

.slogan_body {
	width: 740px;
	height: 120px;
	margin: 30px auto 40px;
	text-align: center;
	font-family: "Noto Serif KR", serif;
	font-size: 40px;
	font-weight: 600;
	color: #000;
	line-height: 117px;
	/* padding: 32px 50px 30px; */
	background-color: #f8f8f8;
	border: 1px solid #eee;
	box-sizing: border-box;
}

.goal_wrap {
	display: block;
	width: 950px;
	margin: 0 auto;
	text-align: center;
}

.goal_title {
	display: block; /* 또는 flex 사용 가능 */
	width: fit-content; /* 또는 고정 width */
	margin: 0 auto;
	text-align: center;
	font-size: 25px;
	font-weight: 800;
	color: #fff;
	padding: 15px 30px 14px;
	border-radius: 50px;
	background-color: #ee7c83;
}

.goal_body {
	display: block; /* 또는 flex 사용 가능 */
	width: fit-content; /* 또는 고정 width */
	margin: 30px auto 0;
	text-align: center;
}

.goal_body ul {
	/* overflow: hidden; */
    /* box-sizing: border-box; */
    margin-bottom: 10px;

    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.goal_body ul li {
	float: left;	
	text-align: center;
	margin-right: 40px;	
}

.goal_body ul li:last-child {
	margin-right: 0;
}	


.cicle_border_01 {
	width: 225px;
	height: 225px;
	background : linear-gradient(135deg, #d8e3f1, #b0cee2);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	box-sizing: border-box;

	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.circle_in_01  {
	width: 200px;
	height: 200px;
	background : linear-gradient(135deg, #f8f8f8, #fff);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	box-sizing: border-box;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.35);		

	display: inline-block;
	font-size: 19px;
	font-weight: 500;
	line-height: 35px;
	color: #143681;

	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.cicle_border_02 {
	width: 225px;
	height: 225px;
	background : linear-gradient(135deg, #a7c087, #7ba262);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	box-sizing: border-box;

	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.circle_in_02 {
	width: 200px;
	height: 200px;
	background : linear-gradient(135deg, #f8f8f8, #fff);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	box-sizing: border-box;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.35);		

	display: inline-block;
	font-size: 19px;
	font-weight: 500;
	line-height: 35px;
	color: #217736 ;

	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.cicle_border_03 {
	width: 225px;
	height: 225px;
	background : linear-gradient(135deg, #f4e1e8, #dab8c3);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	box-sizing: border-box;

	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.circle_in_03  {
	width: 200px;
	height: 200px;
	background : linear-gradient(135deg, #f8f8f8, #fff);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	box-sizing: border-box;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.35);		

	display: inline-block;
	font-size: 19px;
	font-weight: 500;
	line-height: 35px;
	color: #bc5775;

	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}








/* k1 권사회 소개 - k04 조직도 */
.organization_chart_kwonsa_wrap {
	display: block;
	position: relative;
	width: 950px;
	min-height: 1900px;   /* 조직도 높이값을 지정해주지 않으면 페이지 레이아웃 깨집니다. */
}

/* k1 - k04 조직도 - 회장 타이틀 */
.organization_title_01 {
	display: block;
	width: 154px;
	margin-top: 15px;
	margin-bottom: 9px;
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', 돋움, Dotum, 굴림, Gulim, sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: #bc3139;
	text-align: center;
}	

/* k1 - k04 조직도 - 회장 이름 */
.organization_name_01 {
	display: block;
	width: 154px;
	margin-top: 10px;
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', 돋움, Dotum, 굴림, Gulim, sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #000;
	text-align: center;
}

/* k1 - k04 조직도 - 임원 타이틀 */
.organization_title_02 {
	display: block;
	width: 144px;
	margin-top: 11px;
	margin-bottom: 8px;
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', 돋움, Dotum, 굴림, Gulim, sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: #bc3139;
	text-align: center;
}	

/* k1 - k04 조직도 - 임원 이름 */
.organization_name_02 {
	display: block;
	width: 144px;
	margin-top: 7px;
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', 돋움, Dotum, 굴림, Gulim, sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #000;
	text-align: center;
}

/* k1 - k04 조직도 - 장로 회장 */
.chairman {
	display: block;
    width: 158px;
    height: 226px;
    text-align: center;
    background: #fafafa;
    border: 2px solid #e1e1e1;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    margin-left: -79px;
}

.chairman img { 
	display: inline-block;
	width: 110px;
	height: 130px;
	text-align: center;
	background: url(/image/common/photo_none_110x130.jpg) no-repeat;
}


/* k1 - k04 조직도 - 임원 */
.executive_box_R {
	display: block;
	width: 148px;
	height: 206px;
	text-align: center;
	background: #fafafa;
	border: 2px solid #e1e1e1;
	box-sizing: border-box;
	position: absolute;
    top: 250px;
    right: 153px;
}

.executive_box_R img { 
	display: inline-block;
	width: 100px;
	height: 120px;
	text-align: center;
	background: url(/image/common/photo_none_100x120.jpg) no-repeat;
}


.organization_line_wrap {
	display: block;
	width: 950px;
	height: 35px;	
	background: #fff;
	position: absolute;
	top: 500px;
    left: 50%;
    width: 644px;
    margin-left: -322px;
}

.organization_line_wrap ul {
	overflow: hidden;
}

.organization_line_wrap ul li {
	float: left;
}

.organization_Vline_Lbend_Bottom_m {
    display: block;
    width: 148px;
    height: 35px;
    background: url(/image/common/organization_Vline_Lbend_Bottom_m.jpg) no-repeat;
}

.organization_Vline_Rbend_Bottom_m {
	display: block;
	width: 148px;
	height: 35px;	
	background: url(/image/common/organization_Vline_Rbend_Bottom_m.jpg) no-repeat;
}

.organization_Hline_Tbg {
    display: block;
    width: 100%;
    height: 35px;
    background: url(/image/common/organization_Hline_Tbg.jpg) repeat;
}

.organization_Vline_two_way_Bottom {
    display: block;
    width: 148px;
    height: 35px;
    background: url(/image/common/organization_Vline_two_way_Bottom.jpg) no-repeat;
}



.organization_photo_wrap {
	display: block;
    position: absolute;
    top: 535px;
    left: 50%;
    width: 644px;
    margin-left: -322px;
}

.organization_photo_wrap ul {
	overflow: hidden;
}

.organization_photo_wrap ul li {
	float: left;
	margin-right: 100px;
}

.organization_photo_wrap ul li:last-child {
	margin-right: 0;
}

.executive_box {
	display: block;
	width: 148px;
	height: 206px;
	text-align: center;
	background: #fafafa;
	border: 2px solid #e1e1e1;
	box-sizing: border-box;
}

.executive_box img { 
	display: inline-block;
	width: 100px;
	height: 120px;
	text-align: center;
	background: url(/image/common/photo_none_100x120.jpg) no-repeat;
}


.tblArea_split>div {
	float: left;
	width: 49%; 
}

.tblArea_split>div:first-child {
	margin-right: 2%;
}

.tblArea_split .tblArea .th_title {
	background-color: #e2e2e2;
}




/* k1 권사회 소개 - k05 에벤에셀 몸찬양단 */
.k1_k05_top_wrap {
	display: block;
	width: 950px;
	margin: 0 auto 40px;
	text-align: center;
}

.k1_k05_top_wrap img {
	margin-bottom: 45px;
}

.k1_k05_top_text {
	font-family: "Noto Serif KR", serif;
	font-size: 21px;
	color: #ff7524;
	line-height: 35px;
}

.k1_k05_top_text span{
	font-size: 15px !important;
	vertical-align: bottom !important;
}

.k1_k05_body_wrap {
	display: block;
	width: 950px;
	margin: 0 auto 45px;
	text-align: center;
}

.k1_k05_body_wrap img {
	margin-left: -17px;
}

.k1_k05_body_lilne {
	display: block;
	position: relative;
	left: 50%;
	margin-left: -370px;
	width: 750px;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 45px;
	background-color: orange;
}

.k1_k05_body_staff {
	display: block;
	width: 950px;
	margin: 0 auto;
}

.k1_k05_body_staff ul {
	display: block;
	width: fit-content;
	margin: 0 auto;
	overflow: hidden;
}

.k1_k05_body_staff ul li {
	float: left;
	font-family: "Noto Serif KR", serif;
	font-size: 21px;
	font-weight: 300;
	color: #000;
	margin-right: 50px;
}

.k1_k05_body_staff ul li:last-child {
	margin-right: 0px;
}

.k1_k05_body_staff ul li span {
	font-weight: 700;
	margin-right: 10px;
}


/* k1 권사회 소개 - k06 권사찬양대 */
.k1_k06_top_wrap {
	display: block;
	width: 950px;
	margin: 0 auto 40px;
	text-align: center;
}

.k1_k06_top_wrap img {
	margin-bottom: 45px;
}

.k1_k06_top_text {
	font-family: "Noto Serif KR", serif;
	font-size: 21px;
	color: #eba814;
	line-height: 35px;
}

.k1_k06_top_text span{
	font-size: 15px !important;
	vertical-align: bottom !important;
}

.k1_k06_body_wrap {
	display: block;
	width: 950px;
	margin: 0 auto 45px;
	text-align: center;
}

.k1_k06_body_wrap img {
	margin-left: -17px;
}

.k1_k06_body_lilne {
	display: block;
	position: relative;
	left: 50%;
	margin-left: -370px;
	width: 750px;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 45px;
	background-color: orange;
}

.k1_k06_body_staff {
	display: block;
	width: 950px;
	margin: 0 auto;
}

.k1_k06_body_staff ul {
	display: block;
	width: fit-content;
	margin: 0 auto;
	overflow: hidden;
}

.k1_k06_body_staff ul li {
	float: left;
	font-family: "Noto Serif KR", serif;
	font-size: 21px;
	font-weight: 300;
	color: #000;
	margin-right: 50px;
}

.k1_k06_body_staff ul li:last-child {
	margin-right: 0px;
}

.k1_k06_body_staff ul li span {
	font-weight: 700;
	margin-right: 10px;
}


/* k1 권사회 소개 - k07 오시는 길 */
.location_wrap {
	margin: 25px auto 0;
	position: relative;
}

.location_wrap span {
	display: inline-block;
	position: absolute;
	top: 190px;
    left: 90px;
    font-size: 14px;
}

.location_btn_area {
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 60px;
}

.location_btn_area a {
	display: inline-block;
    padding: 11px 20px 10px 10px;
    font-size: 14px;
    font-weight: 600;
    color: #aaa;
    text-align: center;
    background-color: #fff;
    background-image: url(/image/common/arrow_go.png);
    background-repeat: no-repeat;
    background-position: 96% 17px;
    border: 1px solid #ccc;
    box-sizing: border-box;
	margin-right: 5px;
}

.location_btn_area a:last-child {
	margin-right: 0px;
}

.location_btn_area a:hover {
	color: #fff;
	background-color: #e55a63;
	background-image: url(/image/common/arrow_go_hover.png);
    background-repeat: no-repeat;
    background-position: 96% 17px;
	border: 1px solid #c7333c;
	box-sizing: border-box;	

	background-position: 96% 17px;
	/* 애니메이션 적용 */
    animation: moveArrow 0.5s infinite linear;
}

@keyframes moveArrow {
    0% { background-position: 96% 17px; }
    50% { background-position: 94% 17px;} /* 오른쪽으로 이동 */
    100% { background-position: 96% 17px; } /* 원래 위치로 복귀 */
}

.location_btn_area .VR_desc {
	display: block !important;
    position: absolute !important;
	right: 70px !important;
    top: 65px !important;
    font-size: 12px;
    font-weight: 600;
    color: #aaa;
}


/*=== k2 사역보고 ===*/
/* k2 사역보고 - 연중행사 */
.sub_event_list {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
}
.sub_event_list ul {	
	border: 1px solid #e0e0e0;
    background-color: #fff;
    margin-bottom: 20px;
    box-sizing: border-box;
	overflow:hidden;

	/* 컨텐츠가 가변이더라도 li 높이 동일하게 구현하기 위해 */
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.sub_event_list ul:after {
	display:block;
	clear:both;
	content:"";
}
.sub_event_list ul li {
	float: left;

	/* li 내부의 CSS 세로 정렬 위해 */
	display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: left;
}
.sub_event_list ul li:nth-child(1) {
	width: 400px;
	background: #f9f9f9;
	box-sizing: border-box;
	padding-left: 30px;
}
.sub_event_list ul li:nth-child(2) {
	box-sizing: border-box;
	padding: 23px 0 20px 30px;
	vertical-align: middle;	
}
.sub_title1 {
    display: flex;
    align-items: flex-start;
    font-size: 21px;
    font-weight: 700;
    color: #000;
    line-height: 30px;
	padding: 20px 0;
    word-break: keep-all;
}

.sub_title1 .icon {
    flex-shrink: 0;
    width: 15px;
    height: 15px;
    margin-top: 8px;
    margin-right: 10px; /* gap 대신 사용 */
    background: url(/image/k2/k2_title_icon.png) no-repeat center center;
    background-size: 15px 15px;
}

.subframe1 {
	/* padding-left: 30px;
	border-left: 1px solid #e0e0e0; */
}

.subframe1 p {
	font-size:17px;
	line-height: 30px;
}

.sub_desc_title {
	font-weight:800;
	color:#969696;
}

.desc_num{
	display:inline-block;
	width:19px;
	height:19px;
	line-height:19px;
	background-color:#969696;
	color:#fff;
	font-size:14px;
	font-weight:800;
	margin-right:8px;
	text-align:center;
	overflow: hidden;
    vertical-align: middle;
}

.subframe1 dl dt {
	float:left;
	background: url(/image/k2/k2_desc_icon.png) no-repeat;
    background-size: 6px 6px;
    background-position: 0 12px;
	text-indent: 12px;
	font-size:17px;
	font-weight:600;
	color: #000;
	line-height: 30px;
}

.subframe1 dl dd {
	font-size:17px;
	color: #000;
	line-height: 30px;
	padding-left:55px;
}


/* k2 사역보고 - 사역보고 */
.sub_ministry_list {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
}
.sub_ministry_list ul {	
	padding: 40px;
	border: 1px solid #e0e0e0;
    background-color: #fff;
    margin-bottom: 35px;
    box-sizing: border-box;
	overflow:hidden;
}

.sub_ministry_list ul:last-child {	
    margin-bottom: 0px;
}

.sub_ministry_list ul li {	
	float: left;
}

.sub_ministry_list ul li:nth-child(1) {	
	margin-right: 40px;
}

.sub_ministry_list ul li:nth-child(2) {	
	width: 510px;
}

.sub_ministry_list_picture {
	display: inline-block;
	width: 309px;
	height: 200px;
	background: url(/image/k2/noimage_309_200.jpg) no-repeat;
	background-size: 309px 200px;
}

.sub_ministry_list_title {
	display: inline-block;
	font-size: 21px;
	font-weight: 700;
	color: #000;
	letter-spacing: 0px !important;
	line-height: 34px;
	word-break: keep-all;
	margin-bottom: 6px;
}

.sub_ministry_list_body {
	display: inline-block;
	font-size: 17px;
	font-weight: 300;
	color: #000;
	letter-spacing: 0px !important;
	line-height: 28px;
	word-break: keep-all;
}







.group_intro_tit:before, .group_intro_tit:after {
	display: block;
	content: '';
	width: 30px; 
	height: 1px;
	background: #aaaaaa;
	margin: 40px center;
}

.group_intro_tit2:before, .group_intro_tit2:after {
	display: block;
	content: '';
	width: 30px; 
	height: 1px;
	background: #aaaaaa;
	margin: 30px 300px 30px 210px;
}

.group_intro_tit3:before, .group_intro_tit3:after {
	display: block;
	content: '';
	width: 30px; 
	height: 1px;
	background: #aaaaaa;
	margin: 30px 0;
}


.group_intro_tit4:before, .group_intro_tit4:after {
	display: block;
	content: '';
	width: 30px; 
	height: 1px;
	background: #aaaaaa;
	margin: 30px 300px 30px 250px;
}


.tblArea {
	border-top: 1px solid #888; 
	border-bottom: 1px solid #888;
}

.tb_basic { 
	border-collapse: collapse;
	width: 100%; 
}

.tb_basic th, .tb_basic td {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 20px 12px;
	text-align: center; 
}

.tb_basic th { 
	color: #222;
	font-size: 18px;
	font-weight: 800;
	background-color: #eee;
}

/* .tb_basic tr:first-child td { 
	padding: 22px 12px 18px;
} */

.tb_basic th:last-child{
	border-right:none;
}

.tb_basic td { 
	color: #555; 
	font-size: 17px;
}

.tb_basic td.noRst { 
	padding: 50px 0;
}

.tb_basic td a { 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
	font-size: 15px; 
	font-weight: 500;
	color:#555;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic td a:hover {
	text-decoration: none !important;
	color: #bc3139 !important;
}

.tb_basic td a.ellipsis {
	display: block;
	text-overflow: ellipsis; 
	white-space: nowrap;
	overflow:hidden;
}

.tb_basic td a img {
	transform: skew(+0.001deg) !important; 
	padding: 0 3px;
}
.tb_basic td span { 
	display:inline-block; 
	width:105px;  
	padding: 5px 10px 5px 0 !important;
}
/* .tb_basic td span { display:inline-block; width:75px; padding: 4px 10px 4px 0 !important; } */

.tb_basic td .nst_span { display:inline-block; width:32px; padding: 0 !important; font-weight:800;}

.tb_basic_write input[type=text], .tb_basic_write input[type=password], .tb_basic_write textarea {
	border: 1px solid #c6c6c6; 
	padding: 9px 14px;
	box-sizing: border-box;
	width:100%;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 16px;
}

.tb_basic_write input[type=file] { 
	width: 400px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 16px;
}


.bbs_title {
	height: 60px;
	line-height: 60px;
	background-color: #f9f9f9;
	border-top: 1px solid #e5e5e5;
	padding-left: 40px;
	padding-right: 40px;
	color: #000000;
	font-size: 16px;
	position: relative;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}
.bbs_title span:nth-child(2){
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
	font-weight: 600 !important;
}

.bbs_title .date {
	position: absolute;
	right: 40px;
	top: 0;
	font-size: 14px;
	color: #555555;
}

.bbs_prev, .bbs_next {
	height: 60px;
	line-height: 60px;
	padding-left: 40px;
	padding-right: 40px;
	color: #000000;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.bbs_prev a, .bbs_next a {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
}

.bbs_prev a:hover, .bbs_next a:hover {
	font-weight:800;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.bbs_file {
	height: 60px;
	line-height: 60px;
	padding-left: 40px;
	padding-right: 40px;
	color: #000000;
	font-size: 16px;
	border-top: 1px solid #e5e5e5;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.bbs_file a {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
}

.bbs_file a:hover {
	text-decoration:underline;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.bbs_contents {
	padding: 40px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	min-height: 250px;
}


.bbs_contents img {
	display: block;
	margin: 0 auto;
	margin-bottom: 40px;
}

.bbs_contents p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
	font-size:17px;
	line-height:1.65em;
}

.bbs_person {
	border-bottom: 1px solid #dcdcdc;
	padding: 20px 40px 20px 40px;
}

.bbs_person_list {
	border-bottom: 1px solid #dcdcdc;
	padding: 40px 40px 40px 40px;
}

.bbs_photo {
	float: left;
	margin-right: 20px;
}

.bbs_profile {
	font-size: 16px;
}

.bbs_profile_sub {
	font-size: 14px;
	margin-top: 7px;
}

.warning {
	padding-top: 30px;
	color: #ff0000;
	font-size: 13px;
}


.btn_black { 
	display: inline-block;
	padding: 0 20px;
	height: 40px;
	line-height: 38px;
	min-width: 100px;
	text-align: center;
	color: #ffffff;
	background: #222222;
	font-size: 16px;
	box-sizing: border-box;
}

.btn_sub { 
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	line-height: 28px;
	min-width: 50px;
	text-align: center;
	color: #000000;
	background: #fcfcfc;
	font-size: 13px !important;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
}

.btn_sub:hover { 
	text-decoration: none !important;
}

.btnArea {
	overflow: hidden;
	margin-top: 20px;
	text-align:center; 
}
.btnArea a, .btnArea input { 
	display: inline-block; 
	border: 1px solid #b0252d;
	background-color: #bc3139;
	color: #fff; 
	line-height: 34px;
	height: 36px; 
	font-size:16px;
	font-weight: 500;
	vertical-align: top;
	cursor: pointer; 
	text-decoration: none;
	width:102px;
	text-align: center;
}
.btnArea input {
	height: 38px;
	width: 104px; 
}
.btnArea a:hover, .btnArea input:hover{
	border: 1px solid #a41a22;
	background-color: #ab2830;
}
.btn_down { 
	display: inline-block;
	vertical-align: top; 
	padding-left: 20px; 
	background: url(/image/common/ico_down.png) no-repeat left center;
	color: #bc3139;
}
.btnArea a.btn_write{ 
	width: 258px;
	background: #bc3139 url(/image/common/bg_write.png) no-repeat 159px center; 
	height: 50px;
	line-height: 50px;
	text-indent: -15px; 
}
.btnArea a.btn_white{ 
	background: #ffffff; 
	border: 1px solid #c6c6c6;
	color: #555555; 
}
.btnArea a.btn_white:hover{ 
	background: #e3e3e3;
}

.btnArea .fl a, .btnArea .fl input { 
	margin-right: 3px;
}

.btnArea .btnOrange { 
	border: 1px solid #db6618;
	background-color: #db6618;
}
.btnArea .btnWhite {
	border: 1px solid #ccc;
	background-color: #fff; 
	color: #777; 
}

.ctn_btn a{
	display:block;
	font-size:20px;
	font-weight:600;
	text-align:center;
	color:#bc3139;
	border:3px solid #bc3139;
	height:54px;
	line-height:54px;
	-moz-transition:all .6s ease;
	-o-transition:all .6s ease;
	-webkit-transition:all .6s ease;
	transition:all .6s ease;
	margin-top:40px;
	width:245px;
	letter-spacing:0;
	margin-left: 250px;
}

.btnArea2 { 
	overflow: hidden;
	margin-top: 20px;
	text-align:center;
}
.btnArea2 a { 
	display: inline-block; 
	background-color: #bc3139;
	color: #fff;
	line-height: 48px;
	height: 50px;
	font-size:16px; 
	font-weight: 500;
	vertical-align: top;
	cursor: pointer; 
	text-decoration: none;
	width:240px;
	text-align: center;
}



.bbs_list li{
	padding: 30px 40px 30px 40px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 15px;
}

.bbs_list li:first-child{
	border-top: 1px solid #e5e5e5;
}

.bbs_list li:last-child{
	border-bottom: 1px solid #e5e5e5;
}

.bbs_list_photo {
	float: left;
	margin-right: 20px;
}

.bbs_list_title {
	font-size: 17px;
	padding-bottom: 10px;
	color: #215bd5;
}

.bbs_list_date {
	color: #8d8d8d;
	font-size: 12px;
}

.bbs_list_icon1 {
	display: inline-block;
	background-image: url(/image/common/icon_kmib.gif);
	width: 86px;
	height: 16px;
	margin-left: 15px;
	margin-top: 7px;
}

.bbs_list_icon2 {
	display: inline-block;
	background-image: url(/image/common/icon_shinangge.gif);
	width: 54px;
	height: 16px;
	margin-left: 15px;
	margin-top: 7px;
}

.bbs_list_icon3 {
	display: inline-block;
	background-image: url(/image/common/icon_pastor21.gif);
	width: 93px;
	height: 16px;
	margin-left: 15px;
	margin-top: 7px;
}

.bbs_list_icon_source {
	display: inline-block;
	margin: 4px 10px 0 10px;
}

.bbs_list_link {
	display: inline-block;
	padding-left: 18px;
	background-image: url(/image/common/favorite_gap.gif);
	background-repeat: no-repeat;
	background-position: 7px 13px;
}

/* 검색박스 */
.srchBox { 
	text-align: left;
}
.srchBox select { 
	border: 1px solid #c6c6c6;
	background: #f6f6f6;
	width: 100px; 
	margin-right: 10px; 
	height: 40px; 
	padding-left: 10px;
	background: url('/image/k4/arr_down.jpg') no-repeat 95% 50%;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.srchBox select::-ms-expand { 
	display: none;  /* IE 10, 11의 네이티브 화살표 숨기기 */ 
} 
.srchBox input[type=text]{ 
	border: 1px solid #c6c6c6;
	height: 40px;
	width: 250px; 
	padding-left: 10px;
}
.srchBox input[type=button]{
	background: #bc3139;
	width: 70px; 
	height: 40px; 
	border: 0;
	cursor: pointer;
	color: #ffffff;
	font-size: 15px;
}
.srchBox input[type=submit]{ 
	background: #bc3139;
	width: 70px; 
	height: 40px;
	border: 0;
	cursor: pointer;
	color: #ffffff;
	font-size: 15px; 
}
.srchBox input[type=submit]:hover{ 
	background: #ab2830;;
}




/* 페이징 */
.paging { 
	text-align: center;
}
.paging a {
	display: inline-block; 
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #f8f8f8; 
	border: 1px solid #dddddd;
	text-decoration: none;
	font-size:13px; 
	color:#979797;
	margin-right: 5px; 
}
.paging a.num {
	background: #ffffff; 
}
.paging a.on {
	background-color: #4a4a4a;
	color: #ffffff; 
	font-weight: bold;
	cursor: default;
	border: 1px solid #4a4a4a; 
}
.paging a.first { 
	text-indent: -9999px;
	background: #f8f8f8 url(/image/common/arrow_first.png) no-repeat center; 
}
.paging a.prev { 
	text-indent: -9999px; 
	background: #f8f8f8 url(/image/common/arrow_prev.png) no-repeat center;
}
.paging a.next { 
	text-indent: -9999px;
	background: #f8f8f8 url(/image/common/arrow_next.png) no-repeat center; 
}
.paging a.end { 
	text-indent: -9999px; 
	background: #f8f8f8 url(/image/common/arrow_end.png) no-repeat center;
}


.tb_basic_view th, .tb_basic_view td { 
	vertical-align: top; 
	text-align: left; 
	background-color: #fff; 
	line-height: 1.8em; 
}
.tb_basic_view tr.bg th, .tb_basic_view tr.bg td {
	background: #f9f9f9 !important;
}
.tb_basic_view tr.bg td{
	padding: 20px 12px; 
}
.tb_basic_view tr.bg td .reple { 
	border-top: 1px solid #ddd;
	padding: 20px 0;
	margin-top: 20px;
}
.tb_basic_view th {
	padding-left: 56px;
}
.tb_basic_view td .btn_down { 
	display: inline-block;
	padding-left: 20px;
	background:url(/image/common/ico_down.png) no-repeat left center;
	color: #bc3139; 
}
.tb_basic_view td .downList { 
	overflow: hidden;
}
.tb_basic_view td .downList li {
	float: left;
	padding-left: 18px; 
	margin-left: 17px;
	background: url(/image/common/barG_1x10.png) no-repeat left center; 
}
.tb_basic_view td .downList li:first-child { 
	padding-left:0;
	margin-left:0; 
	background: none;
}

.tb_basic_write th, .tb_basic_write td { 
	vertical-align: middle;
	text-align: left; 
	padding: 18px 12px;
	background-color: #fff;
}
.tb_basic_write th { 
	padding-left: 50px;
}
.tb_basic_write td { 
	padding: 8px 40px 8px 0; 
}
.tb_basic_write select{
	background: #f6f6f6; 
	border: 1px solid #c6c6c6;
	padding: 0 10px;
	width: 500px;
	height: 35px;
	border-radius: 0; 
	font-size: 15px; 
	margin-right: 10px; 
}
.tb_basic_write td input[type=radio] { 
	margin: 0;
	vertical-align: -2px;
	margin-right: 10px;
}

.extra_form select { 
	background: #ffffff;
	border: 1px solid #c6c6c6;
	padding: 0 10px; 
	width: 100%; 
	height: 35px;
	border-radius: 0; 
	font-size: 12px;
}

input[type=text],input[type=password], textarea { 
	border: 1px solid #c6c6c6;
	padding: 9px 14px; 
	box-sizing: border-box;
	width:100%; 
}

input[type=file] { 
	width: 400px; 
	cursor: pointer;
}


/* 사진 게시판 리스트 */
.sub_photo_list{ 
	border-top: 1px solid #888 ;
}
.sub_photo_list ul { 
	overflow: hidden; 
	width: 100%; 
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #888;
}
.sub_photo_list ul li { 
	width: 25%;
	float: left; 
	height: 265px;
	border-bottom: 1px solid #dcdcdc;
}
.sub_photo_list ul li a { 
	display: block; 
	padding: 40px 0; 
	text-align: center; 
	border-right: 1px solid #dcdcdc;
	height: 185px;
	text-decoration: none;
	position: relative;
}
.sub_photo_list ul li a img { 
	border: 1px solid #dcdcdc;
	width: 130px; 
	height: 100px; 
}
.sub_photo_list ul li a span { 
	display: block;
}
.sub_photo_list ul li a .tit { 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
	font-size: 15px; 
	color: #222;
	height: 46px;
	margin-top: 20px;
	padding: 0 20px; 
	overflow: hidden;
	line-height: 1.5em;
	word-break: keep-all;
}
.sub_photo_list ul li a .date {
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif; 
	font-size: 13px;
	color:#999; 
}
.sub_photo_list ul li a .over { 
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 100%;
	height: 100%;
	background: rgba(233,146,148,0.45);
	box-sizing:border-box;
	display: none;
}
.sub_photo_list ul li a .over img { 
	width: auto; 
	border: 0; 
	height: auto; 
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -20px;
}
.sub_photo_list ul li a:hover .over, .sub_photo_list ul li a:focus .over { 
	display: block;
}
.sub_photo_list ul li:nth-child(4) a, .sub_photo_list ul li:nth-child(8) a, .sub_photo_list ul li:nth-child(12) a {
	border-right:0 !important;
}



/* 동영상 게시판 리스트 */
.sub_video_list { 
	border-top: 1px solid #888 ; 
}
.sub_video_list ul { 
	overflow: hidden; 
	width: 100%; 
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #888;
}
.sub_video_list ul li { 
	width: 25%;
	float: left; 
	height: 265px;
	border-bottom: 1px solid #dcdcdc;
}
.sub_video_list ul li a { 
	display: block; 
	padding: 40px 0; 
	text-align: center;
	border-left: 1px solid #dcdcdc; 
	height: 185px;
	text-decoration: none;
	position: relative;
}
.sub_video_list ul li:nth-child(1) a, .sub_video_list ul li:nth-child(5) a, .sub_video_list ul li:nth-child(9) a {
	border-left:0 !important;
}
.sub_video_list ul li a img { 
	border: 1px solid #dcdcdc; 
	width: 179px;
	height: 100px;
}
.sub_video_list ul li a span { 
	display: block; 
}
.sub_video_list ul li a .tit { 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
	font-size: 15px; 
	color: #222;
	height: 46px; 
	margin-top: 20px; 
	padding: 0 20px; 
	overflow: hidden;
	line-height: 1.5em;
	word-break: keep-all;
}
.sub_video_list ul li a .date { 
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
	font-size: 13px; 
	color:#999; 
}
.sub_video_list ul li a .over {
	position: absolute;
	left: 0;
	top: 0; 
	width: 100%;
	height: 100%;
	background: rgba(233,146,148,0.45); 
	box-sizing:border-box; 
	display: none;
}
.sub_video_list ul li a .over img { 
	width: auto;
	border: 0;
	height: auto; 
	position: absolute;
	left: 50%;
	top: 50%; 
	margin: -25px 0 0 -20px;
}
.sub_video_list ul li a:hover .over, .sub_video_list ul li a:focus .over {
	display: block; 
}





.title_year {
	position: relative;
}

.title_year h2 {
	text-align: center;
	color: #000000;
	font-size: 26px;
	margin-top: 50px;
	margin-bottom: 5px;
	padding-bottom:30px;
	font-weight: 800 !important;
	line-height: 54px;
}

.title_year_02 {
	position: relative;
	top: -30px;
}

.title_year_02 h2 {
	text-align: center;
	color: #000000;
	font-size: 26px;
	margin-top: 50px;
	margin-bottom: 5px;
	padding-bottom:30px;
	font-weight: 800 !important;
	line-height: 54px;
}

.fulldown_n {
	position:absolute;
	right: 0px;
	top: 0px;
}

.fulldown_n select {
	width:200px;
	height:42px;
	padding:10px;
	border: 1px solid #999;
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif; font-size: 17px;
	background: url('/image/common/arr_down.jpg') no-repeat 95% 50%;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* IE 10, 11의 네이티브 화살표 숨기기 */ 
.fulldown_n select::-ms-expand { display: none; }


.fulldown {
	position:absolute;
	left: 50%;
    top: 552px;
    margin-left: 325px;
}

.fulldown select {
	width:150px;
	height:40px;
	padding:10px;
	border: 1px solid #999;
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif; font-size: 17px;
	background: url('/image/k4/arr_down.jpg') no-repeat 95% 50%;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* IE 10, 11의 네이티브 화살표 숨기기 */ 
.fulldown select::-ms-expand { display: none; }




.bltType01 { padding-left: 22px; color: #bc3139; font-size: 19px; line-height: 1em; background: url(/image/common/bg_tit01.png) no-repeat left 3px; font-weight: bold; }

.bltType00 { padding-left: 10px; color: #000; font-size: 17px; line-height: 1em; background: url(/image/common/bg_tit04.png) no-repeat left 4px;}


.bltType02 { padding-left: 31px; color: #bc3139; font-size: 18px; line-height: 1.5em !important; background: url(/image/common/bg_tit02.png) no-repeat left 0px; }
.bltType02n { padding-left: 31px; color: #bc3139; font-size: 18px; line-height: 1.5em !important;  }
.bltType03 { padding-left: 21px; color: #bc3139; font-size: 14px; line-height: 1.8em; background: url(/image/common/bg_tit01.png) no-repeat left 8px; }
.bltType04 { padding-left: 18px; color: #222222; font-size:15px; line-height: 1.8em; background: url(/image/common/bg_tit03.png) no-repeat left 8px; margin-left:16px; }
.bltType05 { padding-left: 7px; color: #555555; font-size:15px; line-height: 1.8em; background: url(/image/common/bg_tit04.png) no-repeat left 12px; margin-left:16px; }
.bltType06 { padding-left: 12px; color: #555555; font-size:15px; line-height: 1.7em; background: url(/image/common/bg_tit05.png) no-repeat left 12px; margin-left:20px; }
.bltType07 { padding-left: 12px; color: #555555; font-size:15px; line-height: 1.8em; margin-left: 20px; position: relative; }
.bltType07:before { display: block; content: '*'; position: absolute; left: 0; top: 2px; }
.bltType08 { padding-left: 22px; color: #000000; font-size: 16px; line-height: 1em; background: url(/image/common/bg_tit01.png) no-repeat left 3px; font-weight: bold; }
.bltType09 { padding-left: 7px; color: #555555; font-size:15px; background: url(/image/common/bg_tit04.png) no-repeat left 7px; margin-left:20px; }

.grayBox { border: 1px solid #dcdcdc; }
.grayBox2 { border: 1px solid #dcdcdc; font-size: 17px; line-height: 1.8em; color: #005ab8; background-color: #fcfcfc;}
.grayBox3 { border: 1px solid #dcdcdc; font-size: 19px; line-height: 1.8em; color: #005ab8; background-color: #fcfcfc; text-align: center; font-weight: bold; margin: 0 auto;}

.bgclr1 { background-color: #f8f8f8; }
.bgclr2 { background-color: #f9f9f9; }

.border1 { border: 1px solid #dcdcdc; }
.Lborder { border-left: 1px solid #dcdcdc; }
.Rborder { border-right: 1px solid #dcdcdc; }
.Rborder_important { border-right: 1px solid #dcdcdc !important; }

.believer {
	border: 1px solid #dcdcdc;
	background-color: #fcfcfc;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 16px;
}

.believer_list {
	display: inline-block;
	padding: 0 30px 0 30px;
	height: 64px;
	line-height: 64px;
	padding-left: 18px;
	background-image: url(/image/common/favorite_gap.gif);
	background-repeat: no-repeat;
	background-position: 7px 33px;
}

.believe_grid {
	background-image: url(/image/common/believe_gap.png);
}

.believe_grid:first-child {
	border-top: none;
	padding-top: 0;
}

.nflList { border-bottom: 1px solid #888888; text-align: center; }
.nflList ul { overflow: hidden; display: inline-block;}
.nflList ul li { float: left; width: 140px; height: 90px; padding: 10px; margin-right: 30px; border: 2px solid #E2E2E2; }
.nflList ul li:last-child { margin-right: 0px; }
.nflList ul li a { display: block; font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;  font-size: 20px;  padding: 10px; padding-top: 20px; background-color: #f5f5f5; height: 60px;}
.nflList .week { font-size: 15px;  text-align: center;}

.nflList2 { border-bottom: 1px solid #888888; text-align: center; }
.nflList2 ul { display: inline-block; height: 140px; }
.nflList2 ul li { float: left; width: 145px; height: 114px; margin-right: 40px; border: 2px solid #E2E2E2; }
.nflList2 ul li:last-child { margin-right: 0px; }
.nflList2 ul li a { display: block; padding: 15px; background-color: #ffffff;}
.nflList2 p { font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;  font-size: 14px;  text-align: center; color: #4b4b4b; margin-top: 10px; }

#photo_bg {
	display: block;
	margin: 0 auto;
	width: 715px;
	height: 398px;
	background-image: url(/image/a02/04_img_01.jpg);
	position: relative;
}

#photo_bg img {
	position: absolute;
	top: 15px;
	left: 156px;
}

#photo_bg h2 {
	width: 100%;
	position: absolute;
	top: 288px;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
}

.sampleArea{ border-top: 1px solid #888888; border-bottom: 1px solid #888888; }

.sampleBox { border-bottom: 1px solid #e4e4e4; padding: 30px 0; }
.sampleBox:first-child { border-top: 1px solid #e4e4e4; }
.sampleBox p { line-height: 1.8em; }
.sampleBox .red { color: #e84c3c; }

.sampleBox2 { border-bottom: 0; padding: 30px 0;  }

.lttype01 {
	margin-left: 20px;
}

.lttype01 li {
	float: left;
	margin-right: 20px;
}

.lttype01 li:last-child {
	margin-right: 0;
}

.list_no {
	font-size: 26px;
	font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;
	color: #888888;
	margin-right: 10px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 20px;
}

#gisaimage {
	margin: 0 auto;
	position: relative;
	width: 870px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.pic {
	margin: 0 auto;
	text-align: center;
}

.caption {
	margin: 0 auto;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	text-align: justify;
	border: 1px solid #dadada;
}

.caption_text {
	display: block; 
	margin: 10px;
}

.gisa_text {
	margin-top: 20px;
}

.morepic {
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
}

.morepic img {
	display: inline-block;
}

.preimg {
	position: absolute;
	display: block;
	top: 40%;
	left: 10px;
	z-index: 100;
}

.nextimg {
	position: absolute;
	display: block;
	top: 40%;
	right: 10px;
	z-index: 100;
}

.tabwrap {
	width:100%;
	height: 70px;
	overflow: hidden;
	margin-bottom: 50px;
}

.tabwrap li {
	float:left;
	font-size: 19px;
	line-height: 68px;
	text-align: center;
	background-color: #f9f9f9;
}

.tabwrap li a {
	display: block;	
}

.tabwrap li a {
	border-top:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}

.tabwrap li:first-child a {
	border-left:1px solid #dcdcdc;
}

.tabwrap .selected a{
	font-weight: bold;
	height: 70px;
	border:3px solid #2b85e2;
	background-color: #ffffff;
}

.tabwrap .selected a:first-child {
	border-left:3px solid #2b85e2;
}


#topBtn {
	position: fixed;
	left: 50%;
	bottom: 8%;
	margin-left:600px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: block;
	background: #fff;
	border:1px solid #c9c9c9;
	color: #000;
	font-size: 0;
	font-weight:800;
	text-align: center;
	cursor:pointer;
	text-indent:-9999px;
	background: url(/image/common/top_arr.jpg) no-repeat;
}



.info_date {
	display: block;
	text-align: right;
	font-size: 15px;
	margin-bottom: 10px;
}

.people_col {
	width: 100%;
	min-height: 200px;
	text-align: center;
	margin-top: 100px;
}

.people_col ul {
	margin: 0 auto;
	display: inline-block;
}

.people_col li {
	float: left;
	margin-right: 50px;
}

.people_col li:last-child {
	margin-right: 0px;
}

.people_col_box {
	width: 260px;
	height: 70px;
	border: 2px solid #c9c9c9;
	border-radius: 20px;
	text-align: center;
	padding: 30px;
	background-color: #fafafa;
}

.people_col_box_n {
	width: 210px;
	height: 70px;
	border: 2px solid #c9c9c9;
	border-radius: 20px;
	text-align: center;
	padding: 30px;
	background-color: #fafafa;
}

.people_col_name {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 30px;
}

.people_col_name_n {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 70px;
}

.people_col_pos {
	font-size: 16px;
}

.people_col_txt {
	font-size: 16px;
}



.mflList { border-bottom: 1px solid #888888; }
.mflList ul { overflow: hidden; display: inline-block;}
.mflList ul li { float: left; width: 140px; height: 200px; padding: 10px; margin-right: 30px; margin-bottom: 30px; border: 3px solid #E2E2E2; background-color: #fafafa; }
.mflList ul li:nth-child(5n){ margin-right: 0px; }
.mflList ul li a { display: block; font-family: 'NanumSquare', '나눔 스퀘어', '나눔 고딕', 'Nanum Gothic', sans-serif;  font-size: 20px;  padding: 10px; padding-top: 20px; background-color: #f5f5f5; height: 60px;}
.mflList .week { font-size: 15px;  text-align: center;}

.mflList  h3 { height: 38px; line-height: 33px; font-size: 17px; color: #005ab8;  text-align: center; }
.mflList  p { display: block; font-size: 16px; margin-top: 7px; text-align: center;}
.mflList img { display: block; padding: 5px; background-color: #E2E2E2; margin: 0 auto;}

.mflList .ll { letter-spacing: -1px; }


.Rborder2 { border-right: 1px solid #b5b5b5; }
.Lborder2 { border-left: 1px solid #b5b5b5; }

.tb_basic td .peo { display:inline-block; width:100px; padding: 4px 10px 4px 0 !important;  }