
/*con_tit*/
.con_tit1{font-size:28px; color:#333; letter-spacing:-0.5px; margin-bottom:25px; line-height:40px;}
.con_tit1:after{content:""; display:block; width:30px; height:1px; background:#2ab268; margin-top:15px;}
.con_tit2{font-size:22px; color:#282828; letter-spacing:-0.7px; padding-left:30px; margin-bottom:20px; background:url(/image/content/title1.png) 0 3px no-repeat;}
.con_tit3{font-size:28px; color:#333; letter-spacing:-0.5px; margin-bottom:25px; line-height:40px;}
.con_tit3:after{content:""; display:block; width:185px; height:1px; background:#2ab268; margin-top:15px;}

@media screen and (max-width: 480px){
  .con_tit1{font-size:22px; }
  .con_tit2{font-size:20px;}
  .con_tit3{font-size:22px; }
}

/*sub_content*/
.sub_content{font-size:18px; color:#353535; letter-spacing:-0.5px; word-break:keep-all; font-weight:300; }
.sub_content table th,
.sub_content table td{font-family:'Noto Sans KR'; word-break:break-all !important;}

@media screen and (max-width: 480px){
	.sub_content{font-size:16px;}
}

/*point_color*/
.point_green{color:#29b268; font-weight:500;}
.point_black{color:#111; font-weight:500; }
.point_red{color:#f86566; font-weight:500; }

/*text_dot*/
.text_dot > p,
.text_dot > li{position:relative; padding-left:15px; margin:10px 0; line-height: 140%;}
.text_dot > li.blank {padding-bottom:20px;}
.text_dot > p:before,
.text_dot > li:before{content:"-"; position: absolute; left:0;}

.text_dot2 > p,
.text_dot2 > li{position:relative; padding-left:15px; margin:10px 0; line-height: 140%;}
.text_dot2 > p:before,
.text_dot2 > li:before{content:"\00b7"; position: absolute; left:0;}

/*decimal 1.2.3.*/
.list_decimal{margin:0 20px; }
.list_decimal li{list-style:decimal;}

/*decimal ¨ç ¨è*/
.list_decimal2 li{position:relative; padding-left:22px; }
.list_decimal2 li:before{content:attr(data-index-number); position:absolute; left:0; }

/*ÇÐÀåÀÎ»ç¸»*/
.greeting_box1{font-size:0; letter-spacing:-5px;}
.greeting_box1 > p{display:inline-block; width:50%; box-sizing:border-box; padding:10px; }
.greeting_box1 > p img{box-shadow:0 2px 5px 0 rgba(0,0,0,0.4); }
.greeting_box1 > div{display:inline-block; width:44%; margin-left:6%; margin-top:10px; font-size:17px; letter-spacing:-1px; }
.greeting_box1 > div h2{font-size:26px; color:#000; margin-bottom:20px; }
.greeting_box1 > div h2 span{color:#29b268; }
.greeting_box1 > div li{margin:5px 0; }

.greeting_box2{border-top:1px solid #ddd; margin-top:40px; padding-top:30px; }
.greeting_box2 p{margin-bottom:30px; line-height:160%; text-align:justify; word-break:break-all;}

@media screen and (max-width: 640px){
  .greeting_box1{max-width:430px; margin:0 auto; }
  .greeting_box1 > p{display:block; width:100%;}
  .greeting_box1 > div{display:block; width:100%; margin-left:0; margin-top:30px; padding:0 10px; font-size:16px; }
  .greeting_box1 > div h2{font-size:24px; }
}

/*±³È¸¿¬Çõ*/
.history_con strong{color:#222; font-weight:500; }

.history_con .tabmenu{font-size:0; letter-spacing:-5px; padding: 1px 0 0 0; margin-bottom:20px; }
.history_con .tabmenu li{position:relative; display:inline-block; width:33.3%; line-height:140%; font-size:18px; letter-spacing:0; text-align:center; padding:14px 0; border:1px solid #ddd; box-sizing:border-box; margin:-1px 0 0 0; cursor:pointer; color:#3c3c3c; border-left:0;}
.history_con .tabmenu li:first-child{border-left:1px solid #ddd; }
.history_con .tabmenu li.active{background:#2ab268; color:#fff;}

.history_con .tab_wrap .hisbox{position:relative; padding:30px 15px; border-bottom: 1px solid #ddd;}
.history_con .tab_wrap .hisbox h2{line-height:140%; width:100%; margin-bottom:30px;}
.history_con .tab_wrap .hisbox h2 strong{display:block; font-size:46px; font-weight:400; line-height:1; color:#000; }
.history_con .tab_wrap .hisbox h2:after{content:""; display:block; width:40px; height:1px; background:#2ab268; margin-top:30px;}

.history_con .tab_wrap .hisbox ul li{position:relative; display:table; width:100%; margin:14px 0; box-sizing:border-box;}
.history_con .tab_wrap .hisbox ul li > p,
.history_con .tab_wrap .hisbox ul li > div{display:table-cell; vertical-align:top; box-sizing:border-box; }
.history_con .tab_wrap .hisbox ul li > p{width:200px; padding:5px 20px 5px 0; color:#000;}
.history_con .tab_wrap .hisbox ul li > div p{line-height:140%; margin:5px 0; }

@media screen and (max-width:600px) {
  .history_con .tab_wrap .hisbox ul li > p,
	.history_con .tab_wrap .hisbox ul li > div{display:block; width:100%;}
}
@media screen and (max-width:480px) {
  .history_con .tabmenu li{width:50%; padding: 10px 0; font-size:16px;}
  .history_con .tabmenu li:nth-child(3){width:100%; border-left:1px solid #ddd; }

  .history_con .tab_wrap .hisbox h2 strong{font-size:30px;}
  .history_con .tab_wrap .hisbox h2:after{width:30px; margin: 20px 0;}
}

/*ºñÀü*/
.vision{overflow:hidden; }
.vision > p{float:right; width:54%; text-align:right; }
.vision > div{float:left; width:42%; word-break:keep-all; margin-right:4%; }
.vision > div p{margin-bottom:40px; line-height:150%; text-align:justify; word-break:break-all; }
.vision > div .vision_point1{font-size:26px; font-weight:500; color:#000; }

@media screen and (max-width: 800px){
  .vision > p{float:none; width:100%; text-align:center; margin-bottom:40px; }
  .vision > div{float:none; width:100%; margin-right:0; }
}
@media screen and (max-width: 480px){
  .vision > div p{margin-bottom:25px; }
  .vision > div .vision_point1{font-size:22px; }
}

/*Æ¯Â¡*/
.feature > img{width:100%;}
.feature .feature_box{border-bottom:1px solid #ddd; padding:35px 0; }
.feature .feature_box p{margin:16px 0; line-height:150%; text-align:justify; word-break: break-all;}
.feature .feature_box li{margin:16px 0; line-height:150%; text-align:justify; word-break: break-all;}

/*·Î°í*/
.ci{font-size:0; letter-spacing:-5px; }
.ci .ci_box{display:inline-table; width:48%; table-layout:fixed; text-align:center; height:264px; background:#fff url(/image/content/ci_bg.png); border:1px solid #ececec; padding:30px; box-sizing:border-box; }
.ci .ci_box p{display:table-cell; vertical-align:middle; }

.ci .ci_txt{display:inline-block; width:48%; margin-left:4%; font-size:18px; letter-spacing:0; }
.ci .ci_txt p{margin-bottom:10px; line-height:150%; text-align:justify; word-break:break-all;}
.ci .ci_txt li{margin-bottom:10px; line-height:150%; text-align:justify; word-break:break-all; }

@media screen and (max-width: 800px){
  .ci .ci_box{width:100%; display:table; margin-bottom:30px; }
  .ci .ci_txt{width:100%; margin-left:0; }
}
@media screen and (max-width: 480px){
  .ci .ci_box{height:160px; padding:20px; }
  .ci .ci_txt{font-size:16px; }
}

/*ÀÌ¿ë¾à°ü*/
.terms .terms_box{background:#f5f5f5; padding:30px; margin-bottom:30px; }
.terms .terms_box > h2{background:#fff; padding:14px 20px; text-align:center; margin-bottom:30px; font-size:26px; color:#000; border-radius:40px; }
.terms .terms_box > h3{margin-top:30px; }

.terms .terms_box p,
.terms .terms_box li{text-align:justify; word-break:break-all; }

.terms .terms_box2{background:#e4e4e4; padding:20px; font-size:16px; margin:20px 0; }

.terms ul{margin-left:20px; }

.terms .terms_decimal1 li{/*list-style:decimal;*/list-style:none; margin-top:10px; }

.terms .terms_Lowalpha li{/*list-style:lower-alpha;*/list-style:none; margin-top:10px; }
.terms .terms_box2 .terms_Lowalpha li:first-child{margin-top:0; }

.terms .terms_disc li{/*list-style:disc;*/list-style:none; margin-top:10px; }
.terms .terms_box2 .terms_disc li:first-child{margin-top:0; }

.terms .terms_box3{text-align:center; }
.terms .terms_box3 h2{font-size:26px; margin-bottom:10px; }

@media screen and (max-width: 480px){
  .terms .terms_box{padding:15px; }
  .terms .terms_box > h2{font-size:22px; padding:10px 15px; }

  .terms .terms_box2{padding:15px; }
}

/*°³ÀÎÁ¤º¸ Ãë±Þ¹æÄ§*/
.personal .personal_decimal li{list-style:decimal;}

.personal .personal_Lowalpha li{/*list-style:lower-alpha;*/list-style:none; margin:5px 0; }

.personal .personal_disc li{/*list-style:disc;*/list-style:none; margin:5px 0;}

.personal .personal_LowerRoman li{/*list-style:lower-roman;*/list-style:lower-alpha; margin:5px 0; }

.personal .personal_dot1 li{position:relative; list-style:none; padding-left:10px; }
.personal .personal_dot1 li:before{content:"-"; position:absolute; left:0; }

.personal .personal_box1{background:#f5f5f5; margin:20px 0; padding:20px 30px; font-size:16px; color: #555; }
.personal .personal_box1 ul{margin:0 20px; }
.personal .personal_box1 ul.personal_dot1{margin:0; }
.personal .personal_box2{background:#fff; padding:20px 30px; margin:20px 0; border-radius:10px; }
.personal .personal_box3{font-size:16px; color: #555; margin-left:20px; }

.personal ul li{text-align:justify; word-break:break-all; }

.personal > ul > li{line-height: 160%; margin-left:20px; }
.personal > ul > li:after{content:""; display:block; width:100%; height:1px; background:#ddd; margin:30px 0; margin-left:-20px; padding-right:20px;}
.personal > ul > li:last-child:after{display:none; }

@media screen and (max-width: 480px){
  .personal .personal_box1{padding:20px 15px; font-size:15px; }
  .personal .personal_box2{padding:20px 15px;}
  .personal .personal_box3{font-size:15px; }
}

/*edu_about*/
.edu_about .edu_titbox{overflow:hidden; margin-bottom:20px; }
.edu_about .edu_titbox > p{float:left; width:47%; max-width:420px; box-sizing:border-box;}
.edu_about .edu_titbox > div{float:left; position:relative; width:53%; box-sizing:border-box; padding:70px 20px 0 60px; }
.edu_about .edu_titbox > div:before{content:""; display:block; position:absolute; top:40px; left:0; width:100%; height:3px; background:#29b268;}
.edu_about .edu_titbox > div h2{font-size:40px; margin-bottom:20px; line-height:130%; }
.edu_about .edu_titbox > div p{font-size:20px; line-height:160%; color:#555; letter-spacing:-1px; word-break:break-all; text-align: justify;}

.edu_about .edu_about_box1{border-bottom:1px solid #ddd; padding:40px 0; letter-spacing:0;}
.edu_about .edu_about_box1 p{word-break:break-all; text-align:justify;}

@media screen and (max-width: 800px){
  .edu_about .edu_titbox > p{float:none; width:100%; max-width:420px; margin:0 auto; }
  .edu_about .edu_titbox > div{float:none; width:100%; padding:0; }
  .edu_about .edu_titbox > div:before{position:static; margin:40px 0 30px 0; }
}
@media screen and (max-width: 480px){
  .edu_about .edu_titbox > div h2{font-size:30px; }
  .edu_about .edu_titbox > div p{font-size:18px; }
}

/*edu_effect*/
.edu_effect .edu_effect_box1{min-height:400px; background:#e7f4ed url(/image/content/edu_effect_img.jpg) no-repeat 100% 100%; border-radius:30px; }
.edu_effect .edu_effect_box1 div{position:relative; padding:70px 46px; margin:0 56px;}
.edu_effect .edu_effect_box1 div:before{content:""; position:absolute; left:0; display:block; width:20px; height:17px; background:url(/image/content/edu_effect_dot.png) no-repeat 0 0; }
.edu_effect .edu_effect_box1 div p{font-size:20px; line-height:140%; margin-bottom:14px; }

@media screen and (max-width: 800px){
  .edu_effect .edu_effect_box1{padding-bottom:28%; background-size:70%;}
  .edu_effect .edu_effect_box1 div{padding:60px 46px; margin:0 40px; }
}
@media screen and (max-width: 480px){
  .edu_effect .edu_effect_box1{padding-bottom:20%; border-radius:20px; }
  .edu_effect .edu_effect_box1 div{padding:38px 10px 38px 26px; margin:0 24px; }
  .edu_effect .edu_effect_box1 div:before{background-size:14px; }
  .edu_effect .edu_effect_box1 div p{font-size:17px; }
}

/*edu*/
.edu .tabmenu{font-size:0; letter-spacing:-5px; padding: 1px 0 0 0; }
.edu .tabmenu li{position:relative; display:inline-block; width:50%; line-height:140%; font-size:18px; letter-spacing:0; text-align:center; padding:14px 0; border:1px solid #ddd; box-sizing:border-box; margin:-1px 0 0 0; cursor:pointer; color:#3c3c3c; border-left:0;}
.edu .tabmenu li:first-child{border-left:1px solid #ddd; }
.edu .tabmenu li.active{background:#2ab268; color:#fff;}

.edu .edu_top{border-bottom:3px solid #29b268; padding:40px 0; font-size:20px; line-height: 160%; text-align:justify; word-break:break-all; }
.edu .edu_top img{margin-bottom:30px; width:100%; }

.edu .edu_box1{border-bottom:1px solid #ddd; padding:40px 0; text-align:justify; word-break:break-all;}

.edu .edu_box2{background:#f5f5f5; margin:20px 0; padding:20px 30px; font-size:16px; text-align:justify; word-break:break-all; }
.edu .edu_box2 h3{margin-bottom:10px; color:#000; }
.edu .edu_box2 p,
.edu .edu_box2 li{line-height:140%; margin:5px 0 5px 22px;}

@media screen and (max-width:480px) {
  .edu .tabmenu li{padding: 10px 0; font-size:16px;}

  .edu .edu_top{font-size:18px; }
  .edu .edu_top p{margin:0 10px;}
}

/*¹«·á°ø°³°­ÀÇ(Ã¢¼¼±â)*/
.free_lecture p{margin:30px 0; }
.free_lecture video{width:100%; object-fit:cover; /*object-fit:fill;*/}
.free_lecture video[poster]{width:100%; height:100%;}

/*¿À½Ã´Â±æ*/
.map .map_box{overflow:hidden; }
.map .map_box > div{float:left; width:50%; }
.map .map_box > div.box2{position:relative; }
.map .map_box > div.box2 > div{position:absolute; width:100%; height: 100%;}
.map .map_box > div.box2 > div .root_daum_roughmap{height:100%; }
.map .map_box > div.box2 > div .root_daum_roughmap .wrap_map{height:90% !important; }
.map .map_box > div.box2 > div .root_daum_roughmap .wrap_controllers{position:absolute; bottom:0; width:100%; box-sizing:border-box; z-index:1;}

.map .map_box2{background:#f5f5f5; padding:30px; margin-top:30px; }
.map .map_box2 h2{margin-bottom:25px; font-size:28px; }

@media screen and (max-width:640px) {
  .map .map_box > div{float:none; width:100%; max-width:485px; margin:30px auto; }
}
@media screen and (max-width:480px) {
  .map .map_box2{padding:20px; }
  .map .map_box2 h2{font-size:22px; }
}

/*¼±±³ÈÄ¿øÁ¦*/
.support .support_btn{display:block; margin:40px auto; width:340px; height:46px; line-height:46px; background:#383838; text-align:center; color:#fff; font-size:20px; border-radius:46px; }
.support .support_btn:hover{background:#8e4572; }

@media screen and (max-width:480px) {
  .support .support_btn{width:260px; height:36px; line-height:36px; font-size:16px; }
}

/*ÆÇ¸ÅÀÚ·á*/

.sale .sale_account_number{border-bottom:3px solid #2ab268; text-align:center; padding-bottom:30px; margin-bottom:40px; }
.sale .sale_account_number p{font-size:30px; line-height:130%; padding:0 30px; }
.sale .sale_account_number p span{color:#2ab268; }

.sale .sale_box{display:table; width:100%; table-layout:fixed; border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px; }
.sale .sale_box > p,
.sale .sale_box > div{display:table-cell; box-sizing:border-box; }
.sale .sale_box > p{width:260px; }
.sale .sale_box > p img{border:3px solid #ddd; }
.sale .sale_box > p strong{display:block; margin:20px 0 10px 0; font-weight:500; }
.sale .sale_box > div{padding-left:40px; padding-top:10px; }
.sale .sale_box > div h2{position:relative; font-size:30px; margin-bottom:20px; line-height: 130%;}
/*.sale .sale_box > div h2:before{content:""; position:absolute; top:18px; left:0; display:block; width:18px; height:3px; background:#2ab268; }*/
.sale .sale_box > div h3{font-size:24px; margin-bottom:12px; line-height:130%; }
.sale .sale_box > div li{line-height:130%; margin:5px 0; }
.sale .sale_box > div li a{display:inline-block; padding-left:7px;color:red; font-size:15px;}
.sale .sale_box > div li a:hover{color:#2a7ab3;}
.sale .sale_box > div li img{margin-top:20px;}

.sale .sale_box .sale_price{margin-top:30px; }
.sale .sale_box .sale_price span{font-size:24px; color:#f86566; font-weight:500; }

.sale .sale_box .redpoint {font-size:30px; color:#f86566; font-weight:normal; }
.sale .sale_box .redsmall {font-size:20px; color:red;}

@media screen and (max-width:640px) {
  .sale .sale_box > p{width:36%; }
  .sale .sale_box > p img{box-sizing:border-box; }
}
@media screen and (max-width:580px) {
  .sale .sale_account_number p{font-size:24px; }

  .sale .sale_box > p,
  .sale .sale_box > div{display:block; }
  .sale .sale_box > p{max-width:260px; width:auto; margin:0 auto; }
  .sale .sale_box > div{padding:0; margin-top:30px; }
  .sale .sale_box > div h2{font-size:24px; }
  .sale .sale_box > div h2:before{top:14px;}
  .sale .sale_box > div h3{font-size:20px; }
}

/*ÀÏÁ¤Ç¥*/
.bible_schedule .schedule_box{border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:30px; }
