ul, ol, li {list-style-type: none;}
.tab_container ul.tab{overflow:hidden;}
.tab_container ul.tab li {float:left; cursor:pointer; text-align:center; background:#fff; color:#22201f; box-sizing: border-box;}
.tab_container ul.tab li:hover,
.tab_container ul.tab li.on {background:#217666; color:#fff;}
/*����*/
.calendar2 td{border:1px solid #ddd; padding:10px;}
.calendar2 .calendar_top td{vertical-align:middle;}

/*tit*/
.tit01{font-size:23px; color:#000; letter-spacing:0.75px; line-height:25px; background:url(img/tit01.png) no-repeat 0 0; padding-left:35px; margin:0 0 30px 3px;}
.tit02{font-family: 'NanumBarunGothic'; font-size: 19px; color: #444; line-height: 22px; background: url(/image/content/tit02.png) no-repeat 0 1px; padding-left: 28px; margin-bottom: 20px;}

.tab_container ul.tab_type02{padding:0 0 0 1px;}
.tab_container ul.tab_type02 li{margin:0 0 0 -1px; background:#f9f9f9; height:50px; line-height: 51px; border:1px solid #dadadc;}
.tab_container ul.tab_type02 li:hover{color:#217666; background:#f9f9f9;}
.tab_container ul.tab_type02 li.on {position: relative; background: #fff; color: #217666; border:1px solid #217666; border-bottom:0; font-weight: 600;}

@media screen and (max-width: 767px) {
	.tab_container ul.tab_type02{padding:1px 0 0 1px;}
	.tab_container ul.tab_type02 li{margin:-1px 0 0 -1px;}
	.tab_container ul.tab_type02 li.on{border: 1px solid #217666;}
}

@media screen and (max-width: 480px) {
	.tit01{font-size:20px; line-height:25px; margin:0 0 25px 3px;}

	.tab_container ul.tab_type02 li{font-size:14px;}
}

/*�λ縻*/
.church_intro{margin-top:60px;}
.church_intro h3{font-size:40px; color:#1f6d6c; letter-spacing:0.75px; font-weight:400; line-height: 38px; margin-bottom:40px;}
.church_intro > p{font-size:17px; color:#434343; letter-spacing:0.55px; text-align:justify; line-height:26px; font-weight:200; margin-bottom: 30px;}

.church_intro .box1{margin:60px 0; overflow:hidden;}
.church_intro .box1 > div{float:left;}
.church_intro .box1 > div.img{width: 47%;}
.church_intro .box1 > div.img img{width:100%;}
.church_intro .box1 > div.text{width: 47.5%; margin:4px 0 0 5.5%;}
.church_intro .box1 > div.text h5{width:167px; height:38px; line-height:40px; border-radius:38px; text-align:center; color:#fff; font-size:17px; letter-spacing:0.75px;}
.church_intro .box1 > div.text h5.point01{background:#5cafb4;}
.church_intro .box1 > div.text h5.point02{background:#5c89b4;}
.church_intro .box1 > div.text h5.point03{background:#5c60b4;}
.church_intro .box1 > div.text p{margin:17px 0 21px 13px; font-size:15px; font-weight:200; color:#323232; letter-spacing:1px; word-break:keep-all; line-height:24px;}
.church_intro .box1 > div.text p.address{font-family:"Malgun Gothic"; font-size:13px; color:#575757; letter-spacing:0.25px; line-height:18px; font-weight: 500; margin-bottom:0;}

.church_intro .ci_box div {width: 100%; background: #fff url(/image/content/cl_bg.png) repeat 0 0; border: 1px solid #dcdcdc; text-align: center; box-sizing:border-box;}
.church_intro .ci_box div img {vertical-align: middle;}
.church_intro .ci_box > p{font-size:16px; color:#303030; letter-spacing:0.5px; line-height:27px; padding:30px 24px;}

.church_intro .ci_box div.ci01{padding: 44px 0;}
.church_intro .ci_box div.ci02{padding: 35px 0 31px 0;}
.church_intro .ci_box div.ci02 ul{font-size:0;}
.church_intro .ci_box div.ci02 li{display:inline-block; width:33.1%; vertical-align: top;}
.church_intro .ci_box div.ci02 li p{font-family:"Malgun Gothic"; font-size:14px; color:#575757; letter-spacing:0.75px; line-height:18px; margin-top: 20px;}
.church_intro .ci_box div.ci02 li p span{color:#2f53b9;}

@media screen and (max-width:1024px){
	.church_intro > p br{display:none;}
}

@media screen and (max-width:800px){
	.church_intro{margin-top:7%;}
	.church_intro h3{font-size:30px; margin-bottom:30px;}
	.church_intro .ci_box div.ci02 br{display:none;}
	.church_intro .ci_box div.ci02 li p{width: 80%; word-break: keep-all; margin: 20px auto 0;}
}

@media screen and (max-width:640px){
	.church_intro .box1 > div{float:none; }
	.church_intro .box1 > div.img,
	.church_intro .box1 > div.img img{width:auto; text-align:center;}
	.church_intro .box1 > div.text{width:100%; margin:13% 0 0 0;}
}

@media screen and (max-width:480px){
	.church_intro h3 {font-size: 24px; line-height: 23px; margin-bottom: 20px;}
	.church_intro > p{font-size:15px; margin-bottom:20px; line-height: 24px;}

	.church_intro .ci_box > p{font-size:14px; line-height: 150%;}

	.church_intro .ci_box div.ci01{padding:34px 0;}
	.church_intro .ci_box div.ci01 img{width:40%;}

	.church_intro .ci_box div.ci02{padding:35px 0 15px 0;}
	.church_intro .ci_box div.ci02 li{width:100%; margin-bottom:40px;}
	.church_intro .ci_box div.ci02 li p{width:65%;}
}

/*����*/
.history_con h3.year_tit{font-family: 'NanumSquareB'; text-transform:uppercase; font-size: 31px; color:#555; line-height: 27px; padding:15px 0 40px 0;}
.history_con h3.year_tit strong{color:#1f6d6d;}

.history_con ul.tab li{width:16.77%;}
.history_con .tab_cont{line-height: normal; padding:0 10px; margin-top:50px;}

.history_con .year_box{border-bottom:1px dashed #ddd; padding-bottom:20px; margin-bottom:40px;}
.history_con .year_box h4{font-family: 'NotoKrR'; width: 130px; height: 35px; line-height: 34px; border-radius: 35px; background: #5e93c5; text-align: center; color: #fff; font-size: 17px;}
.history_con .year_box dl{margin:25px 0 0 5px;}
.history_con .year_box dt, .year_box dd{font-family: "Malgun Gothic";}
.history_con .year_box dt{font-size:17px; margin-bottom:13px; font-weight:600; color:#555;}
.history_con .year_box dd{font-size:15px; margin-bottom:20px; color:#999; word-break:keep-all; line-height: 160%;}

.history_con .his_box{border:1px solid #e8e5e2; background:#f9f9f9; padding:30px 30px 15px 30px;}
.history_con .his_box p{font-family: "Malgun Gothic"; font-size:15px; color:#555; margin-bottom:15px; line-height:150%; word-break:keep-all; text-indent: -17px; padding-left:17px;}
.history_con .his_box p span{color:#217671;}

@media screen and (max-width: 767px) {
	.history_con ul.tab li{width:33.3%;}
}

@media screen and (max-width: 480px) {
	.history_con h3.year_tit{line-height: normal; font-size:24px; padding:0 0 25px 0;}
	.history_con .tab_cont{margin-top:40px;}
	.history_con .year_box dd{font-size:14px;}

	.history_con .his_box p{font-size: 14px; text-indent: -16px; padding-left: 16px;}
}

/*����ð��ȳ�*/
.worship > img{margin:15px 0 50px 0;}
.worship table{width:100%; margin-bottom:50px; border-top:2px solid #555;}
.worship th, .worship td{font-family: "Malgun Gothic"; font-size:15px; border-bottom:1px solid #ddd; padding:20px; text-align:center; letter-spacing:-1px; vertical-align:middle; line-height:150%;}
.worship thead th{background:#fffaeb; border-right:1px solid #ddd;}
.worship thead th:last-child{border-right:0;}
.worship tbody th{background:#fbfbfb; border-right:1px solid #ddd;}
.worship tbody td{border-left:1px solid #ddd; color:#6f6f6f;}

@media screen and (max-width: 800px) {
	.worship th, .worship td{padding:15px 5px;}
}

@media screen and (max-width: 480px) {
	.worship > img{margin:0 0 30px 0;}
	.worship table{margin-bottom:30px;}
	.worship th, .worship td{font-size:13px;}
}

@media screen and (max-width: 320px) {
	.worship th, .worship td{font-size:12px;}
}

/*���ô±�*/
.map .point01{color:#c59b38;}
.map .map_iframe{border:1px solid #ddd; margin:50px 0;}

.map .box{overflow:hidden; border-bottom:1px dashed #ddd; padding-bottom:20px; margin-bottom:40px;}
.map .box > img{float:left; width:11%;}
.map .box > dl{float:left; width:78%; margin:13px 0 0 6%; line-height:150%; }
.map .box > dl dt{font-size: 24px; line-height: normal; margin-bottom:15px;}
.map .box > dl dd{font-family: "Malgun Gothic"; font-size:17px; color:#575757; letter-spacing:-0.5px; margin-bottom:20px; word-break:keep-all; }
.map .box > dl dd p{margin-bottom:10px; line-height:150%;}
.map .box > dl dd strong.point01{display:block; margin-bottom:3px;}
.map .box > dl dd span.map_blut01{display:inline-block; border-radius:3px; padding:0 7px; height:28px; line-height:26px; font-size:16px; color:#fff; margin-right:5px;}
.map .box > dl dd span.map_blut02{display:block; width: 190px; height: 36px; line-height: 35px; border-radius: 35px; background: #5cafb4; text-align: center; color: #fff; font-size: 17px; letter-spacing:-1px; margin: 20px 0 15px 0;}
.map .box > dl dd span.blut_blue{background:#2f7ca8;}
.map .box > dl dd span.blut_green{background:#679d2c;}

.map table{width:100%; margin-bottom:50px; border-top:2px solid #555;}
.map caption{width:220px; height: 36px; line-height: 39px; border-radius: 36px; background: #5e93c5; text-align: center; color: #fff; font-size: 17px; margin:0 0 25px 0;}
.map th, .map td{font-family: "Malgun Gothic"; font-size:15px; border-bottom:1px solid #ddd; padding:20px; letter-spacing:-1px; vertical-align:middle; line-height:150%;}
.map th{width: 20%; background:#fbfbfb; border-right:1px solid #ddd;}
.map td{border-right:1px solid #ddd; color:#575757;}
.map td:last-child{border-right:0;}
.map td p{margin:5px 0; font-size:16px;}

@media screen and (max-width: 800px) {
	.map .box{display:flex;}
	.map .box > img{flex:none; width:100px; height:100px;}

	.map th{width:30%;}
}

@media screen and (max-width: 480px) {
	.map .map_iframe{margin: 0 0 35px 0;}
	.map .box > img{width:50px; height:50px;}
	.map .box > dl{margin: 6px 0 0 9%;  line-height:140%; }
	.map .box > dl dt{font-size:18px; margin-bottom:10px;}
	.map .box > dl dd{font-size:14px;}
	.map .box > dl dd p{margin-bottom:5px;}
	.map .box > dl dd span.map_blut01{font-size:13px; height: 26px; line-height: 26px; margin-bottom:4px; vertical-align: middle; }
	.map .box > dl dd span.map_blut02{width: 170px; height: 32px; line-height: 31px; font-size:14px;}

	.map caption{font-size:15px; margin:0 0 20px 0;}
	.map th, .map td{display:block; width:100%; box-sizing: border-box; font-size:13px; padding:14px 18px;}
	.map th{border-right:0;}
	.map th br{display:none;}
	.map td p{font-size:14px;}
}

/*����»����*/
.man_box ul.tab li{width:20%; height:60px; line-height:60px;}
.man_box .tab_cont{line-height: normal; margin-top:50px;}

.man_pastor{display:table; width:100%; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #ddd;}
.man_pastor:last-child{border-bottom:0;}
.man_pastor > div{display:table-cell;}
.man_pastor > div.img{width:300px;}
.man_pastor > div.txt{padding:0 0 0 70px;vertical-align: top;}
.man_pastor > div.txt h3{font-family: 'NotoKrL'; font-size:36px; letter-spacing:-0.5px; color:#2b2b2b; line-height:40px;}
.man_pastor > div.txt h3 span{font-family: 'NotoKrM';}
.man_pastor > div.txt h3 span.point1{font-size:50px; color:#217671; letter-spacing:-0.25px;}
.man_pastor > div.txt p{font-family: 'NotoKrR'; font-size:18px; color:#666; margin:10px 0 0 4px;}
.man_pastor > div.txt ul{padding-left: 0px;margin-left:1em;margin-top: 0px;font-family: 'NotoKrL';    font-size: 16px;letter-spacing: -0.5px;}

ul.man_list{overflow:hidden;}
ul.man_list li{float:left; width:48%; overflow:hidden; padding:15px; border:1px solid #ddd; margin-bottom:40px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
ul.man_list li:nth-child(odd){margin-right:4%;}
ul.man_list li > div{float:left;}

ul.man_list li .img{width:30%;}
ul.man_list li .text{width:55%; margin:5% 0 0 7%;}
ul.man_list li .text p{font-family: 'NotoKrR'; font-size:18px; margin-bottom:10px; color:#333; line-height:130%;}
ul.man_list li .text p strong{font-family: 'NotoKrB'; font-weight:bold;}
ul.man_list li .text p span{font-family: "Malgun Gothic"; font-size:14px;  color:#666; letter-spacing:-1px;}
ul.man_list li .text p.textList span{word-break: keep-all;display:block; background: url(img/menu3_list_blit.gif) no-repeat 0 10px; padding-left: 13px;}

div.man_list2{border:6px solid #eee; padding:40px; margin-bottom:40px; line-height:34px; font-family: 'NotoKrR'; font-size:17px; color:#666; word-break:keep-all; text-align:center;}

@media screen and (max-width: 767px) {
	.man_pastor > div.img{width:37%;}
	.man_pastor > div.txt{padding:25px 5% 0 9%;}
	.man_pastor > div.txt h3{font-size:30px; line-height:35px;}
	.man_pastor > div.txt h3 span.point1{font-size:24px;}

	ul.man_list li{width:100%; display:flex;}
	ul.man_list li:nth-child(odd){margin-right:0;}
	ul.man_list li .img{width:auto;}
}

@media screen and (max-width: 480px) {
	.man_box ul.tab li{width:33.33%; height:50px; line-height:50px;}

	.man_pastor{ padding-bottom: 40px; margin-bottom: 40px;}
	.man_pastor > div{display:block; text-align:center; width:100% !important;}
	.man_pastor > div.img img{width:210px;}
	.man_pastor > div.txt{padding:35px 0 0 0;}
	.man_pastor > div.txt h3{font-size:24px; line-height:30px;}
	.man_pastor > div.txt h3 span.point1{font-size:20px;}
	.man_pastor > div.txt p{font-size:16px;}

	ul.man_list li{padding:10px;}
	ul.man_list li .img{width:100px;}
	ul.man_list li .text p{font-size:16px; margin-bottom:5px;}

	div.man_list2{font-size:15px; padding:30px 25px; line-height: 30px;}
}

/*==��ȸ�б�==*/
.sch_con .sch_tit{display:inline-block; width: 170px; height: 38px; line-height: 40px; border-radius: 38px;  background: #5cafb4; text-align: center;  color: #fff; font-size: 17px; letter-spacing: 0.75px; margin-bottom:45px;}

.sch_con .txtList li{margin-bottom:6px; background:url(/image/content/list_blit.gif) no-repeat 0 10px; padding-left:13px;}

.sch_con .sch_top{margin:40px 0 30px 0;}
.sch_con .sch_top h3{font-family: 'NanumSquare'; font-size:31px; text-align:center; color:#555;  line-height:150%; word-break: keep-all;}
.sch_con .sch_top h3 span{font-family: 'NanumSquareB'; color:#5894ce ;}
.sch_con .sch_top p{font-size:18px; word-break:keep-all; color: #333; text-align: center; }

.sch_con > img{border:10px solid #eee; margin-bottom:50px;}

.sch_con .accent1{font-family: 'NotoKrM'; font-size:24px; color:#217671;}

.sch_con .point1{color:#cc9b2a;}
.sch_con .point2{color:#217671;}
.sch_con .point3{color:#333;}

.sch_con .schBox1{font-family: "Malgun Gothic"; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:40px; line-height:normal; }
.sch_con .schBox1 p,
.sch_con .schBox1 li{margin-bottom:20px; font-size:17px; line-height:26px; color:#575757; letter-spacing: -0.5px; word-break: keep-all;}

.sch_con .schBox1 ul{margin-bottom:20px;}
.sch_con .schBox1 li{margin-bottom:6px;}

.sch_con .schBox2{background:#f7f7f7; padding:30px 30px 10px 35px; border-radius:10px; margin-bottom:20px;}
.sch_con .schBox2 p,
.sch_con .schBox2 li{font-size:16px; word-break: keep-all;}

.sch_con table{width:100%; margin-bottom:20px; border-top:2px solid #555;}
.sch_con th, .sch_con td{font-family: "Malgun Gothic"; font-size:16px; border-bottom:1px solid #ddd; padding:20px; text-align:center; letter-spacing:-1px; vertical-align:middle; line-height:150%;}
.sch_con thead th{background:#fffaeb; border-left:1px solid #ddd;}
.sch_con tbody th{background:#fbfbfb; border-left:1px solid #ddd;}
.sch_con tbody td{border-left:1px solid #ddd; color:#6f6f6f;}
.sch_con th:first-child, .sch_con td:first-child{border-left:0;}

.sch_con ul.sch_photo{font-size:0; margin:40px 0 10px 0;}
.sch_con ul.sch_photo li{display:inline-block; width:33.3%; padding: 0 15px; box-sizing: border-box; margin:20px 0; text-align:center;}
.sch_con ul.sch_photo li span{display: inline-block; /*border: 1px solid #aaa;*/ border-radius: 50%;}
.sch_con ul.sch_photo li span img{border-radius: 50%; width: 100%;}
.sch_con ul.sch_photo li p{font-size:15px; margin:20px 0 0 0; color:#333; font-weight:600;}

/*�������Ʒ�*/
.sch_family .family_tb .family_tit1{display:block; width:55px; height:55px; border-radius:55px; line-height:55px; margin: 0 auto; text-align:center; background:#5e93c5; color:#fff; font-size: 15px;}
.sch_family .family_tb a:hover{text-decoration:underline; color:#111;}

.sch_family #modal_box h4{font-family: 'NanumSquare'; font-size: 20px; border-bottom:1px solid #ddd; margin-bottom:30px; padding-bottom:25px; color:#333;}
.sch_family #modal_box h4 span{font-family: 'NanumSquareB'; color:#5e93c5;}
.sch_family #modal_box .sch_tit{width:100%; margin-bottom: 25px; font-size:15px; height: auto; line-height: normal; padding: 12px 20px 10px 20px; box-sizing: border-box; word-break: keep-all;}

.sch_family #modal_box p,
.sch_family #modal_box li{font-family: "Malgun Gothic"; font-size:15px; color:#666; line-height:160%; margin-bottom:25px; letter-spacing: -0.5px; word-break: keep-all;}
.sch_family #modal_box .schBox2{margin-bottom:25px;}
.sch_family #modal_box .schBox2 p{font-size:14px;}
.sch_family #modal_box .schBox2 ul{margin-bottom:25px;}
.sch_family #modal_box .schBox2 li{font-size:14px; margin-bottom: 8px;}

/*tee�������*/
.sch_tee .sch_4c{position:relative;}
.sch_tee .sch_4c > span{position:absolute; top:50%; left:50%; display:block; width:100px; height:100px; line-height:105px; border-radius:100px; background:#383844; color:#fff; text-align: center;
	font-size: 30px; font-family: 'NanumBarunGothic'; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; margin: -58px 0 0 -58px; border:8px solid #4f4f5f;}
.sch_tee .sch_4c ul{width:100%; font-size:0;}
.sch_tee .sch_4c li{display:inline-block; width:50%; box-sizing:border-box; margin:0; height:200px; padding: 45px 60px 40px 70px; font-size:14px; color:#666;}
.sch_tee .sch_4c li:nth-of-type(n+1):nth-of-type(-n+2){border-bottom:1px solid #ddd;}
.sch_tee .sch_4c li:nth-child(odd){border-right:1px solid #ddd;}
.sch_tee .sch_4c li:nth-child(1), .sch_tee .sch_4c li:nth-child(4){background:#fbfbfb;}

.sch_tee .sch_4c li strong{display:block; font-size:16px;}
.sch_tee .sch_4c li strong.point1_4c{color:#f08b31;}
.sch_tee .sch_4c li strong.point2_4c{color:#0067ab;}
.sch_tee .sch_4c li strong.point3_4c{color:#d2412e;}
.sch_tee .sch_4c li strong.point4_4c{color:#009976;}

@media screen and (max-width: 1024px) {
	.sch_con .sch_top br{display:none;}

	.sch_con > img{width: 100%; box-sizing:border-box;}
}

@media screen and (max-width: 800px) {
	.sch_con th, .sch_con td{padding:15px 5px;}
}

@media screen and (max-width: 600px) {
	.sch_family #modal_box .sch_tit{border-radius:10px;}
}

@media screen and (max-width: 480px) {
	.sch_con .sch_tit{height:36px; margin-bottom:32px;}

	.sch_con .sch_top{margin:0 0 20px 0;}
	.sch_con .sch_top h3{font-size:22px;}
	.sch_con .sch_top p{font-size:16px; line-height:150%;}

	.sch_con > img{border:5px solid #eee; margin-bottom:30px;}

	.sch_con .schBox1 p, .sch_con .schBox1 li{font-size:15px; line-height: 24px;}
	.sch_con .schBox1 .accent1{font-size:20px;}

	.sch_con .schBox2{padding:25px 30px 5px 30px;}
	.sch_con .schBox2 p, .sch_con .schBox2 li{font-size:14px;}

	.sch_con th, .sch_con td{font-size:14px;}

	.sch_con ul.sch_photo{margin-top:20px;}
	.sch_con ul.sch_photo li{width:50%; padding:0 12px;}
	.sch_con ul.sch_photo li p{font-size:14px;}

	/*�������Ʒ�*/
	.sch_family .family_tb th, .sch_family .family_tb td{font-size:13px;}
	.sch_family .family_tb .family_tit1{width: 45px; height: 45px; border-radius: 45px; line-height: 45px; font-size:12px;}

	.sch_family #modal_box .sch_tit{font-size:13px;}
	.sch_family #modal_box h4{font-size:17px; margin-bottom: 20px; padding-bottom: 15px;}
	.sch_family #modal_box p, .sch_family #modal_box li{font-size:14px;}
	.sch_family #modal_box .schBox2 li{font-size:13px;}

	.sch_family #modal_box .accent1{font-size:18px;}
}

/*tee�������*/
@media screen and (max-width: 767px) {
	.sch_tee .sch_4c > span{display:none; position:static;}
	.sch_tee .sch_4c li{width:100%; border-bottom:1px solid #ddd; height: auto; padding: 40px 30px 45px 30px;}
	.sch_tee .sch_4c li:nth-child(odd){background:#fbfbfb; border-right:0;}
	.sch_tee .sch_4c li:nth-child(4){background:#fff;}
}

@media screen and (max-width:480px) {
	.sch_tee .sch_4c li strong{font-size:15px;}
	.sch_tee .sch_4c li{font-size:13px;}
}

/*modal*/
#Black_bg{display: none; position: fixed; left: 0; top: 0; height:100%; width:100%; background: #000;  z-index: 9999999; opacity: 0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
#modal_container{position: fixed;  top: 50%; left: 50%; max-width: 800px; height: 720px; margin:-360px 0 0 -400px; z-index: 99999999; background: #fff; padding: 40px 35px; overflow-y:scroll;
	border-top:5px solid #5e93c5; text-align:left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

/* close */
.close {position: absolute; top: 10px; right: 10px; display: block; overflow: visible; width: 35px; height: 35px; margin: 0; padding: 0; cursor: pointer; text-decoration: none; color: #95979c; border: 0; outline: 0;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	background: transparent;
}
.close:hover,
.close:focus {color: #2b2e38;}
.close:before {font-family: 'NotoKrDL'; font-size: 16px; font-weight:600; width: 35px; line-height: 35px; position: absolute; top: 0; left: 0; display: block; content: "\00d7"; text-align: center;}

@media screen and (max-width: 800px) {
	#modal_container{left: auto; top:0; width: 90%; max-width: 100%;  height: 88%; margin: 35px auto 0;  padding:30px;}
}

/*==�����翪==*/
.mission table{width:100%; border-top:2px solid #555; margin-bottom:50px;}
.mission tr{border-bottom:1px solid #ddd;}
.mission tr:nth-child(even){background:#f9f9f9;}
.mission th, .mission td{font-family: "Malgun Gothic"; font-size:16px; padding:17px 20px; text-align:center; letter-spacing:-1px; vertical-align:middle; line-height:150%; color:#555;}
.mission th{background:#fffaeb;}
.mission td{font-size:15px;}
.mission tbody td:last-child{text-align:left;}
.mission .tb_left{text-align:left;}

.mission ul.list{width:100%; display:table; background:#f7f7f7; border-radius:10px; padding:30px 0; margin-bottom:50px;}
.mission ul.list li{display:table-cell; width:33.3%; font-size:14px; font-family: "Malgun Gothic"; color:#555; padding: 13px 45px; line-height: 26px; border-right: 1px dashed #ddd;}
.mission ul.list li:last-child{border-right:0;}

@media screen and (min-width:481px) and (max-width:600px) {
	.mission ul.list{padding:20px 0;}
	.mission ul.list li{padding:0 10px 0 20px; font-size:13px; letter-spacing:-2px;}
}

@media screen and (max-width:480px) {
	.mission th, .mission td{font-size:14px; padding:14px;}
	.mission tbody td:first-child{width:30%;}
	.mission ul.list li{display:block; width:100%;}
}

/*==��ȸ�μ�==*/
.group{font-family: "Malgun Gothic"; font-size:15px; color:#666; letter-spacing:-0.5px;}
.group .tit01{margin-bottom:55px;}
.group a:hover{color:#222; text-decoration:underline;}
.group .point1{color:#cc9b2a;}

.group_titbox{position:relative; width:816px; margin:0 auto; background:#fff; border-top:3px solid #217671; padding-top:40px; margin-top:-67px; text-align:center; margin-bottom:90px;}
.group_titbox h3{font-size:26px; letter-spacing:0.75px; color:#383844; padding: 0 30px;}
.group_titbox h3 span{display:block; width:35px; height:11px; margin:25px auto 30px; background:url(/image/content/group_arrow.png) no-repeat;}
.group_titbox p{font-family: "Malgun Gothic"; font-size:16px; color:#555; line-height:26px; padding: 0 30px; word-break: keep-all; margin-bottom:25px;}

.groupTit1{display:inline-block; min-width:150px; padding:0 35px; height:42px; line-height:45px; border-radius:42px; background:#5cafb4; text-align:center; font-size:17px; color:#fff; margin: -22px 0 30px 0; box-sizing:border-box;}

.groupBox1{background:#f7f7f7; padding:0 40px 5px 40px; margin-bottom:90px; line-height: 150%; }
.groupBox1 p, .groupBox1 ul, .groupBox1 dl, .groupBox1 > img{margin-bottom:30px;}

.groupBox1 p, .groupBox1 .g_txtList{word-break:keep-all;}

.groupBox1 .g_txtList li,
.groupBox1 .g_txtList dd{margin-bottom:6px; background:url(/image/content/list_blit.gif) no-repeat 0 10px; padding-left:13px;}
.groupBox1 .g_txtList dt{font-weight:600; margin: 12px 0 5px 0;}


.group table{background:#fff; width:100%; border-top:2px solid #aaa; margin-bottom:30px;}
.group thead th{background:#fffaeb;}
.group tbody th{background:#fbfbfb;}
.group th, .group td{font-family: "Malgun Gothic"; font-size:14px; padding:15px; text-align:center; letter-spacing:-1px; vertical-align:middle; line-height:150%; color:#666; border:1px solid #ddd;}
.group table.tb_left td{text-align:left;}


.groupBox1 ul.group_photo{font-size:0; text-align:center; margin:30px 0 10px 0;}
.groupBox1 ul.group_photo li{display:inline-block; width:33.3%; padding: 0 15px; box-sizing: border-box; margin-bottom:40px;}
.groupBox1 ul.group_photo li span{display: inline-block; /*border: 1px solid #aaa;*/ border-radius: 50%;}
.groupBox1 ul.group_photo li span img{border-radius: 50%; width: 100%;}
.groupBox1 ul.group_photo li p{font-size:15px; margin:20px 0 0 0; color:#333; font-weight:600;}

.groupBox2{background:#fff; border-radius:10px; padding:30px; padding-bottom:5px; margin:30px 0;}
.groupBox2 .tit02{font-size:16px; line-height: 19px;}

a.group_btn1{display:block; padding:0 30px; max-width:440px; height:50px; line-height:48px; margin:-20px auto 0; background:#217671;  color:#fff; text-align:center; font-family: "Malgun Gothic"; font-size:16px;}
a.group_btn1:after{display:inline-block; content:">"; margin-left:20px;}
a.group_btn1:hover{color:#fff; text-decoration:none; background:#1d6561;}

.group .rule_list{word-break:keep-all;}
.group .rule_list dt{font-weight:600; color:#cc9b2a; margin:15px 0 5px 0;}
.group .rule_list ul{margin-bottom:0; margin:8px 14px; font-size:14px;}

/*��ȭ929*/
.groupBox1 .tb1 td{text-align:left; word-break: keep-all;}

@media screen and (max-width:1024px) {
	.group > img{width:100%;}
	.group_titbox{width:90%;}
}

@media screen and (max-width:600px) {
	.group_titbox h3{font-size:22px;}
	.group_titbox p{padding:0;}

	.group th, .group td{padding: 10px 5px;}
}

@media screen and (max-width:480px) {
	.group{font-size:14px;}

	.group_titbox{width:100%; margin-top:0; margin-bottom: 65px;}
	.group_titbox h3{font-size:19px;}
	.group_titbox h3 span{margin: 15px auto 20px;}
	.group_titbox p{font-size:14px; line-height:23px; letter-spacing: -0.5px;}

	.groupTit1{height: 38px; line-height: 40px; font-size: 15px; margin: -18px 0 25px 0;}

	.groupBox1{padding:0 25px 5px 25px; margin-bottom:70px;}
	.groupBox1 p, .groupBox1 ul, .groupBox1 dl, .groupBox1 > img{margin-bottom:25px;}

	.group table{margin-bottom:25px;}
	.group th, .group td{font-size:12px;}

	.groupBox1 ul.group_photo{margin-top:20px;}
	.groupBox1 ul.group_photo li{width:50%; padding:0 12px;}
	.groupBox1 ul.group_photo li p{font-size:14px;}

	.groupBox2{padding:25px 25px 5px 25px;}
	.groupBox2 .tit02{font-size:14px;}

	a.group_btn1{font-size:13px; letter-spacing:-1px; padding:0 15px;}
}

/*�¶�����ݾȳ�*/
.online_con{word-break: keep-all;}
.online_con h3{font-family: 'NanumSquare'; font-size: 28px;  color: #333;  line-height: normal; }
.online_con h3 span{display:block; width:40px; height:2px; background:#217671; margin:25px 0;}
.online_con p{font-family: "Malgun Gothic"; margin-bottom: 30px; font-size: 17px; line-height: 26px; color: #575757;  letter-spacing: -0.5px;}
.online_con ul{margin-bottom:25px;}
.online_con li{margin-bottom:10px;}

.online_con .point1{color:#cc9b2a;}
.online_con .point2{color:#222;}

.online_con .tit01{font-size:20px; margin:0 0 20px 0;}
.online_con .tit02{font-size:17px; height:auto;}

.online_con .olinebox{font-family: "Malgun Gothic"; background: #f7f7f7; padding:30px  30px 5px 30px; margin-bottom: 40px; line-height: 150%;}
.online_con .olinebox p, .online_con .olinebox li{font-size:16px;}
.online_con .olinebox .textList li{background: url(/image/content/list_blit.gif) no-repeat 0 10px; padding-left: 13px;}

.online_con .olinebox2{background:#fff; border-radius:10px; padding:30px 30px 5px 30px; margin-bottom:30px;}
.online_con .olinebox2 p, .online_con .olinebox2 li{font-size:15px;}
.online_con .olinebox2 li strong{display:inline-block; margin-bottom:3px;}

@media screen and (max-width:480px) {
	.online_con h3{font-size:24px;}
	.online_con p{font-size:15px; line-height:24px;}

	.online_con .tit01{font-size:17px; background-size:20px; margin: 0 0 15px 0; line-height: normal; letter-spacing: 0; padding-left: 30px;}
	.online_con .tit02{font-size:15px; background-size:16px; margin-bottom: 15px;}

	.online_con .olinebox{padding: 25px 25px 5px 25px;}
	.online_con .olinebox p, .online_con .olinebox li{font-size:14px; line-height:21px;}

	.online_con .olinebox2{padding: 25px 25px 5px 25px;}
	.online_con .olinebox2 p, .online_con .olinebox2 li{font-size:13px; line-height:18px;}
}

/*�¶��� �����̿� ��û*/
.online_bus h3 strong{color:#4e8cc5;}
.online_bus .on_busbox1{font-family: "Malgun Gothic"; margin-bottom:40px;}
.online_bus .on_busbox1 li{margin-bottom:0;}
.online_bus .on_busbox1 .textList > li{background: url(/image/content/list_blit.gif) no-repeat 0 10px; padding-left: 13px; font-size:17px; line-height:130%; margin-bottom:10px;}
.online_bus .on_busbox1 li div{margin:20px 0 0 0; padding:25px  30px 1px 30px;}

.online_bus .on_busBtn{font-size:0; letter-spacing:-5px; margin:20px 0 0 13px;}
.online_bus .on_busBtn a{display:inline-block; padding:11px 25px 12px 25px;  line-height:1; border-radius: 37px; background: #217666; font-size:15px; letter-spacing:-0.5px; color: #fff; font-family: "Malgun Gothic"; }
.online_bus .on_busBtn a + a{margin-left:10px; background:#454556;}
.online_bus .on_busBtn a:hover{background: #2b9480;}
.online_bus .on_busBtn a + a:hover{background: #323240;}

.online_bus table{width:100%; margin-bottom:30px; border-top:1px solid #555;}
.online_bus th, .online_bus td{font-family: "Malgun Gothic"; font-size:15px; border-bottom:1px solid #ddd; padding:20px; text-align:center; letter-spacing:-1px; vertical-align:middle; line-height:150%; word-break:break-all;}
.online_bus thead th{background:#f3fafd; border-right:1px solid #ddd;}
.online_bus thead th:last-child{border-right:0;}
.online_bus tbody th{background:#fbfbfb; border-right:1px solid #ddd;}
.online_bus tbody td{border-left:1px solid #ddd; color:#6f6f6f;}
.online_bus tbody td:first-child{border-left:0;}
.online_bus tbody td strong{color:#333;}

@media screen and (max-width:480px) {
	.online_bus .on_busbox1 .textList > li{font-size:15px;}
	.online_bus .on_busBtn a{font-size:13px; padding: 8px 20px 10px 20px;}

	.online_bus th, .online_bus td{font-size:13px; padding:10px;}
	.online_bus th.wordkeep{word-break:keep-all; padding:10px 11px;}
	.online_bus tbody td{font-size:12px;}
}

/*�ü��ȳ�*/
.facility{background:url(/image/content/facility_bg.png) no-repeat 100% 100%; background-size:850px; padding-top: 10px;}
.facility .w_40{width:40%;}
.facility .w_55{width:55%;}

.facility_list tr{display:block; background:url(/image/content/facility_listbg.png) repeat; padding:15px 0; margin-bottom:25px; border-bottom: 1px solid #fbfbfb; border-top: 1px solid #fbfbfb;}
.facility_list td{font-family: 'NanumBarunGothic'; vertical-align:middle; line-height:145%; word-break: keep-all; font-size:17px;}

.facility_list .f_tit{width:80px; padding:0 20px; color:#1f6d6c; font-weight:600; text-align:center;}
.facility_list .f_tit span{display:block;}
.facility_list .f_tit .nu{width:80px; height:80px; line-height:86px; border-radius:80px; background:#1f6d6c; text-align:center; font-size:26px; color:#fff; text-transform:uppercase; font-weight:500;}
.facility_list .f_tit .tit_txt1{margin-top:20px;}

.facility_list .f_con{position:relative; width:790px; height:80px; padding:0 40px 0 50px; color:#555;}
.facility_list .f_con .f_icon{position:absolute; left:0; top: 27px; bottom:27px;}

.facility_list .f_con .inner_box{overflow:hidden;}
.facility_list .f_con .inner_box .f_bg{background:#f7f7f7; background:rgba(247,247,247,0.7); border-radius:10px;}

.facility_list .f_con .inner_box > li{float:left; height:170px; text-align:center; margin-right:5%;}
.facility_list .f_con .inner_box > li:last-child{margin-right:0;}

.facility_list .f_con .inner_box > li > div{display:table; width:100%; height:100%;}
.facility_list .f_con .inner_box > li > div.box{height:47%; margin-bottom:6%;}
.facility_list .f_con .inner_box > li > div.box:last-child{margin-bottom:0;}
.facility_list .f_con .inner_box > li > div p{display:table-cell; vertical-align:middle; padding:0 10px;}

@media screen and (max-width:767px) {
	.facility{background-position:60% 100%;}

	.facility_list td{font-size:15px;}

	.facility_list .f_tit{width:60px; }
	.facility_list .f_tit .nu{width: 60px; height: 60px; line-height: 63px; font-size:16px;}

	.facility_list .f_con{padding:0 20px 0 40px;}
	.facility_list .f_con .f_icon{height:18px; top: 29px; bottom: 29px;}
}

@media screen and (max-width:480px) {
	.facility_list td{font-size:13px;}

	.facility_list .f_tit{width:40px; padding:0 10px;}
	.facility_list .f_tit .nu{width: 40px; height: 40px; line-height: 44px; font-size:13px;}
	.facility_list .f_tit .tit_txt1{margin-top:40px;}

	.facility_list .f_con{padding:0 10px 0 30px;}
	.facility_list .f_con .f_icon{height:14px; top: 32px;  bottom: 32px;}
}

/*ǥ��*/
.slogan{font-size:18px; color:#444; line-height:150%; word-break: keep-all;}
.slogan .slogan_top{display:table; width:100%; table-layout:fixed; margin-bottom:40px; background:#217671;}
.slogan .slogan_top > p,
.slogan .slogan_top > div{display:table-cell; vertical-align:middle; }
.slogan .slogan_top > p{width:460px;}
.slogan .slogan_top > div{width:450px; text-align:center; font-size:46px; color:#fff; line-height:150%;}
.slogan .slogan_top > div p{position:relative; display:inline-block; font-weight:200;}
.slogan .slogan_top > div p .dot{position:absolute; left:-60px; top:5px; font-size:100px; color:#fff; opacity:0.6; font-family: 'Nanum Myeongjo', serif;}

.slogan > p{margin-bottom:30px;}
.slogan .point1{color:#217666; font-weight:600; }

.slogan .slogan_box1{font-size:16px; background:#f7f7f7; margin-bottom:30px; }
.slogan .slogan_box1 > div{padding:30px;}
.slogan .slogan_box1 > div:not(:last-child){border-bottom:1px solid #ddd;}
.slogan .slogan_box1 > div h2{color:#5e93c5; font-weight:600; }

@media screen and (max-width:1024px) {
	.slogan .slogan_top > p,
	.slogan .slogan_top > div{width:50%; text-align: center; box-sizing:border-box;}
	.slogan .slogan_top > p{padding:30px;}
	.slogan .slogan_top > div{padding:30px 40px; font-size:36px; word-break: break-all;}
	.slogan .slogan_top > div p .dot{font-size:80px; left:-40px; }
	.slogan .slogan_top > div br{display:none; }
}
@media screen and (max-width:640px) {
	.slogan .slogan_top > p,
	.slogan .slogan_top > div{display:block; width:100%; }
	.slogan .slogan_top > div{padding-top:0; }
}
@media screen and (max-width:480px) {
	.slogan{font-size:16px; }
	.slogan .slogan_top > p{padding:20px; }
	.slogan .slogan_top > div{font-size:26px; padding:0 50px 20px 50px;}
	.slogan .slogan_top > div p .dot{font-size:50px; left: -25px;}
	.slogan .slogan_box1{font-size:14px; }
	.slogan .slogan_box1 > div{padding:25px 20px; }
}
