@charset "utf-8";







/* 1024px ~ ----------- */

/* 상단 비주얼 */
.visual_depth_area{height:508px; margin-bottom:100px; 
  background-repeat:no-repeat; background-position:top center; background-size:100%; background-attachment:fixed;
  position:relative;
}
.visual_depth_area .cont_center{height:508px; padding-top:164px; position:relative;}

.visual_depth_area.vision{background-image:url("../images/who/visual_vision.jpg");}
.visual_depth_area.business{background-image:url("../images/who/visual_business.jpg");}
.visual_depth_area.corporate{background-image:url("../images/who/visual_corporate.jpg");}
.visual_depth_area.history{background-image:url("../images/who/visual_history.jpg");}
.visual_depth_area.career{background-image:url("../images/who/visual_career.jpg");}

.visual_depth_area.lilee{background-image:url("../images/what/visual_lilee.jpg");}
.visual_depth_area.maps{background-image:url("../images/what/visual_maps.jpg");}
.visual_depth_area.wellnesta{background-image:url("../images/what/visual_wellnesta.jpg");}
.visual_depth_area.sayok{background-image:url("../images/what/visual_sayok.jpg");}
.visual_depth_area.sayokhub{background-image:url("../images/what/visual_sayokhub.jpg");}
.visual_depth_area.okeydonkey{background-image:url("../images/what/visual_okeydonkey.jpg");}
.visual_depth_area.bobsim{background-image:url("../images/what/visual_bobsim.jpg");}
.visual_depth_area.hismission{background-image:url("../images/what/visual_hismission.jpg");}

.visual_depth_area.how_we{background-image:url("../images/how/visual_how.jpg");}
.visual_depth_area.good_declaration{background-image:url("../images/how/visual_declaration.jpg");}
.visual_depth_area.counseling{background-image:url("../images/how/visual_counseling.jpg");}

.visual_depth_area.where{background-image:url("../images/where/visual_where.jpg");}

.visual_depth_area.get_involved{background-image:url("../images/get/visual_get.jpg");}


.title_page{font-size:80px; color:#fff; font-weight:400; letter-spacing:0.06em; text-shadow:0px 0px 10px rgba(48,48,48,0.1);}
.visual_descript{margin-top:25px; color:#fff; line-height:22px; text-shadow:0px 0px 10px rgba(48,48,48,0.17);}

.depth_2{position:absolute; left:-6px; right:0; bottom:0;}
.depth_2 li{float:left;}
.depth_2 li a{display:block; padding:0 27px; color:#fff; line-height:47px;}
.depth_2 li a.on{font-weight:700; text-decoration:underline;}
.depth_2 li a:hover{background-color:rgba(255,255,255,0.65); color:#2c2c2c;}

.title_sub{font-size:35px; color:#2c2c2c; text-transform:uppercase; letter-spacing:0.06em;}

.gray_bg{background-color:#fbfbfb;}

.title_area{padding-bottom:20px; font-size:30px; color:#2c2c2c; position:relative;}
.title_area:before{content:""; width:41px; height:3px; background-color:#144ea0; position:absolute; left:0; bottom:0;}


/* vision */
.vision_area{margin-bottom:-130px; padding-top:74px; padding-bottom:184px;}

.sub_descript1{margin-top:40px; font-size:26px; color:#2e2e2e;}

.sub_descript2{margin-top:22px; margin-bottom:90px;}

.vision_list{margin-top:42px;}
.vision_list > li{margin-top:90px;}
.vision_list > li:first-child{margin-top:0;}

.vision_img{float:left;}

.vision_text_area{float:left; margin-left:35px; width:445px; padding:20px 9px 30px; border-bottom:1px solid #e4e4e4;}
.vision_text_area h4{margin-bottom:20px; font-size:28px; color:#144ea0; font-weight:700;}

.vision_text_area li{padding-left:14px; margin-top:6px; font-size:16px; color:#141414; line-height:22px; position:relative;}
.vision_text_area li:first-child{margin-top:0;}
.vision_text_area li:before{content:"-"; position:absolute; left:0; top:0;}
.vision_text_area li strong{font-style:oblique;}


.vision_list > li:nth-child(even) .vision_img{float:right;}
.vision_list > li:nth-child(even) .vision_text_area{margin-left:0;}


/* business */
.good_business_area{padding-top:75px; margin-bottom:120px;}

.text_bible{margin-top:20px; color:#777; font-weight:500; line-height:22px;}
.text_bible strong{display:block; margin-bottom:5px; font-size:16px; color:#2e2e2e; font-weight:500; line-height:22px;}

.business_category_list{display:flex; margin-top:45px; justify-content:space-between;}
.business_category_list li{width:32.3%; height:429px; background-repeat:no-repeat; background-position:center center; background-size:cover;
  position:relative;
}
.business_category_list li:nth-child(even){width:34.14%;}
.business_category_list li img{width:100%;}

.business_category_list li:before{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:1;}

.business_category_list .online{background-image:url("../images/who/business_category_img1.jpg");}
.business_category_list .online:before{background-color:rgba(20,78,160,0.5);}

.business_category_list .offline{background-image:url("../images/who/business_category_img2.jpg");}
.business_category_list .offline:before{background-color:rgba(210,22,32,0.5);}

.business_category_list .activity{background-image:url("../images/who/business_category_img3.jpg");}
.business_category_list .activity:before{background-color:rgba(112,182,188,0.5);}

.business_category_list strong{display:block; padding-top:170px; font-size:50px; color:#fff; text-align:center; font-weight:400;
  position:relative; z-index:2;
}

.text_business_category{padding-top:90px; font-size:16px; color:#fff; text-align:center;
  position:relative; z-index:2;
}

.marsony_grid_area{margin-top:34px;}

.grid_box{margin-bottom:50px;}

.grid_box, .grid_size{width:31.67%;}

.icon_business{height:208px; padding-top:48px; margin-bottom:20px; background-color:#e8e8e8; text-align:center;}

.grid_title{color:#141414; font-weight:700; text-transform:uppercase; letter-spacing:0.08em;}
.grid_descript{margin-top:10px; font-size:16px; color:#141414; line-height:22px;}
.grid_descript_eng{margin-top:10px; color:#141414; line-height:22px;}


/* corporate */
.text_galilee{font-size:16px; color:#2e2e2e; line-height:22px; font-weight:500;}
.text_galilee p{margin-top:10px;}

.text_limit{font-size:14px; color:#777; font-weight:500;}
.text_limit span{display:inline-block; padding-bottom:5px; border-bottom:1px solid #777;}

.representative_simbol{margin-top:84px; text-align:center;}

.simbol_list{padding-top:32px; margin-left:-10px;}
.simbol_list li{float:left; width:319px; margin-left:10px; margin-top:50px; font-size:16px; color:#141414;}
.simbol_list strong{display:block; margin-bottom:5px; font-size:15px; text-transform:uppercase;}
.simbol_list .maps{color:#c1121a;}
.simbol_list .wellnesta{color:#70b6bc;}
.simbol_list .lilee{color:#144ea0;}

.galilee_simbol{height:249px; padding-top:97px; margin-bottom:20px; background-color:#fff; text-align:center;}
.galilee_favicon{padding-top:59px;}


/* history */
.text_history{margin-top:35px; margin-bottom:60px; font-size:26px; color:#2e2e2e; line-height:40px;}

.good_challenge_area{height:564px; background:url("../images/who/challenge_bg.jpg") fixed no-repeat center 0; background-size:cover;}

.text_challenge{padding-top:60px; font-size:28px; color:#2e2e2e; font-weight:700; line-height:40px;}
.text_challenge span{display:block; color:#144ea0;}

.good_challenge_list{margin-top:40px;}
.good_challenge_list li{float:left; width:303px; height:304px; margin-left:37px; padding-top:66px; 
  background-color:#efefef; border-radius:100%;
  text-align:center;
}
.good_challenge_list li:first-child{margin-left:0;}

.text_good_challenge{margin-top:10px; font-size:45px; letter-spacing:0.1em; line-height:50px; text-transform:uppercase;}
.text_good_challenge2{margin-top:35px;}

.portfolio_area{margin-top:79px;}

.img_portfolio{margin-bottom:20px; border:1px solid #e0e0e0; border-radius:5px;}
.img_portfolio img{width:100%;}


/* carrer */
.career_descript{margin-top:20px; font-size:16px; color:#2e2e2e; line-height:20px; font-weight:500;}

.search_area{margin-top:50px;}

/*
.input_search{width:100%; height:51px; 
  background:url("../images/icon/icon_search.png") no-repeat 16px center; border:1px solid #e1e1e1; border-radius:5px; 
  font-size:16px; color:#2c2c2c; line-height:51px; font-weight:700; text-indent:45px;
}
.input_search::-moz-placeholder{color:#2c2c2c;}
.input_search:-ms-input-placeholder{color:#2c2c2c;}
.input_search::placeholder{color:#2c2c2c;}*/

.sort_list{padding-bottom:15px; margin-top:35px; border-bottom:6px solid #245aa6; text-align:center;}
.sort_list li{display:inline-block; padding-left:24px; margin-left:22px; position:relative;}
.sort_list li:before{content:"|"; display:block; color:#e8e8e8; position:absolute; left:0; top:0;}
.sort_list li:first-child{padding-left:0; margin-left:0;}
.sort_list li:first-child:before{display:none;}
.sort_list li a{font-size:16px; color:#2c2c2c;}


.all_recruit_list{margin-top:22px;}
.all_recruit_list > li{margin-top:20px;}
.all_recruit_list > li:first-child{margin-top:0;}
.all_recruit_list > li > a{display:block; height:190px; padding:23px 220px 27px 212px; 
  background-color:#fff; border:1px solid #dadada;
   position:relative;
}

.recruit_logo{width:151px; height:151px; padding-top:57px; background-color:#eee;
  text-align:center;
  position:absolute; left:22px; top:22px;
}

.title_recruit{margin-top:25px; font-size:16px; color:#333; font-weight:400; 
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}

.recruit_condition_list{margin-top:5px;}
.recruit_condition_list li{display:inline-block; padding-left:9px; margin-left:6px; color:#141414; position:relative;}
.recruit_condition_list li:first-child{padding-left:0; margin-left:0;}
.recruit_condition_list li:before{content:""; width:4px; height:4px; margin-top:-2px; background-color:#cacaca; border-radius:100%;
  position:absolute; left:0; top:50%;
}
.recruit_condition_list li:first-child:before{display:none;}

.recruit_text{margin-top:10px; font-size:16px; color:#2c2c2c; font-weight:700; 
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}

.recruit_place{margin-top:10px; color:#333;}

.end_date{margin-top:-9px; color:#333; text-align:center; position:absolute; right:48px; top:50%;}
.end_date strong{display:inline-block; padding-left:20px; margin-bottom:10px;
  background:url("../images/icon/icon_date.png") no-repeat left center; 
  color:#333; font-weight:400;
}

.btn_more{margin-top:23px;}
.btn_more button{width:100%; height:51px; background-color:#144ea0; border-radius:5px; 
  color:#fff; line-height:51px; letter-spacing:0.2em;
}


/* lilee */
.depth_2_2 li a{padding:0 20px;}

.text_descript{margin-top:35px; margin-bottom:50px; font-size:26px; color:#2e2e2e; line-height:40px; letter-spacing:0.06em;}
.text_descript strong{display:block;}

.page_info_area{margin-top:45px; 
  background-repeat:no-repeat; background-position:center top; background-size:cover; background-attachment:fixed;
}
.page_info_area.lilee{background-image:url("../images/what/text_bg_lilee.jpg");}
.page_info_area.maps{background-image:url("../images/what/text_bg_maps.jpg");}
.page_info_area.wellnesta{background-image:url("../images/what/text_bg_wellnesta.jpg");}
.page_info_area.sayok{background-image:url("../images/what/text_bg_sayok.jpg");}
.page_info_area.sayokhub{background-image:url("../images/what/text_bg_sayokhub.jpg");}
.page_info_area.okeydonkey{background-image:url("../images/what/text_bg_okeydonkey.jpg");}
.page_info_area.bobsim{background-image:url("../images/what/text_bg_bobsim.jpg");}
.page_info_area.hismission{background-image:url("../images/what/text_bg_hismission.jpg");}

.business_logo{display:table-cell; width:555px; height:490px; text-align:center; text-indent:24px; vertical-align:middle;}

.business_text{display:table-cell; height:490px; font-size:22px; color:#fff; line-height:36px; vertical-align:middle;}
.business_text strong{color:#ffd532;}
.business_text p{margin-top:6px;}


/* maps */
.page_info_area.maps .business_logo{text-indent:0;}


/* wellnesta */
.page_info_area.wellnesta .business_text strong{color:#ff5331;}


/* 사역이오 */
.title_page_kr{margin-top:-39px; font-weight:700; line-height:74px;}
.title_page_kr span{display:block; font-weight:400;}

.page_info_area.sayok .business_logo{text-indent:35px;}

.page_info_area.sayokhub .business_logo{text-indent:35px;}
.page_info_area.sayokhub .business_text{color:#2c2c2c;}
.page_info_area.sayokhub .business_text strong{color:#1453ac;}

.page_info_area.okeydonkey .business_logo{text-indent:35px;}
.page_info_area.okeydonkey .business_text{color:#2c2c2c;}
.page_info_area.okeydonkey .business_text strong{color:#ff6158;}

.page_info_area.bobsim .business_logo{text-indent:15px;}
.page_info_area.bobsim .business_text strong{color:#000;}

.logo_hismission{height:490px; padding-top:119px; padding-right:165px; text-align:right;}


/* how we work */
.how_text_area{margin-top:-16px; margin-bottom:70px;}

.how_text{float:left; width:410px; font-size:16px; color:#2e2e2e; line-height:22px;}
.how_img1{float:right;}

.text_bible_area{padding:120px 0 100px; margin-bottom:50px;
  background:url("../images/how/text_bible_bg.jpg") fixed no-repeat center top; background-size:cover;
  font-size:26px; color:#fff; line-height:40px; 
}

.how_text2{margin-top:25px; font-size:26px; color:#2e2e2e; line-height:40px;}
.how_text2:first-child{margin-top:0;}
.how_text3{margin-top:10px; font-size:16px; color:#2e2e2e; line-height:22px;}

.how_develop_area{margin-top:85px; margin-bottom:-130px; padding:70px 0 112px;}
.how_develop_area .text_descript{margin-top:0;}

.how_img2{float:left; margin-right:65px;}


.text_declaration{margin-top:-25px; font-size:16px; color:#2e2e2e; font-weight:500; line-height:22px;}

.text_declaration_area{padding:140px 0 170px; margin-top:70px;
  background:url("../images/how/declaration_bg.jpg") no-repeat center top; background-size:cover;
}
.text_declaration_area p{color:#fff;}


.request_area{margin-bottom:55px; background-color:#f1f1f1;}

.title_area2{margin-bottom:15px; font-size:18px; color:#2e2e2e; font-weight:700;}
.text_purpose{font-size:16px; color:#2e2e2e; line-height:25px;}

.advice_list_area{margin-top:30px;}

.text_purpose_list{}
.text_purpose_list li{padding-left:10px; font-size:16px; color:#2e2e2e; line-height:25px; position:relative;}
.text_purpose_list li:before{content:"-"; position:absolute; left:0; top:0;}


/* where */
.location_area{margin-top:45px; position:relative;}

.sub_map_area{float:left; width:631px; height:555px; border:1px solid #7f7f7f;}

.location_info_area{float:right; width:325px;}

.title_business{width:124px; height:47px; background-color:#144ea0;
  font-size:22px; color:#fff; line-height:47px; text-align:center; font-weight:400; letter-spacing:0.1em;
}

.business_list{margin-left:2px; margin-top:14px;}
.business_list li{padding-left:11px; border-bottom:1px solid #e4e4e4;
  font-size:14px; color:#144ea0; line-height:44px; font-weight:700; letter-spacing:0.08em;
}

.title_location{margin-top:55px; margin-left:14px; font-size:16px; color:#141414; font-weight:700;}

.location_info_list{margin-top:20px; margin-left:16px;}
.location_info_list li{margin-top:10px; padding-left:18px; color:#141414; line-height:24px; position:relative;}
.location_info_list li:first-child{margin-top:0;}

.location_info_list li:before{content:""; width:12px; position:absolute; left:0; top:5px;}

.location_info_list .address:before{height:17px; background-image:url("../images/icon/icon_location.png");}
.location_info_list .phone:before{height:12px; background-image:url("../images/icon/icon_call.png"); top:7px;}
.location_info_list .email:before{height:9px; background-image:url("../images/icon/icon_mail.png"); top:10px;}

.location_info_list li .other{display:inline-block; margin-left:14px; padding-left:15px; position:relative;}
.location_info_list li .other:before{content:""; width:1px; height:12px; margin-top:-6px; background-color:#e4e4e4;
  position:absolute; left:0; top:50%;
}

.btn_google_map{position:absolute; left:674px; bottom:0;}
.btn_google_map a{display:block; width:169px; height:42px; border:1px solid #144ea0; border-radius:5px;
  background-size:200% 100%;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #144ea0), color-stop(50%, #fff));
  background-image:linear-gradient(left, #144ea0 50%, #fff 50%);
  background-position:100% 0;

  color:#144ea0; line-height:42px; text-align:center; letter-spacing:0.2em; font-weight:700;

  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.btn_google_map a:before{content:""; display:inline-block; width:14px; height:16px; margin-right:8px;
  background-image:url("../images/icon/icon_google.png");
  vertical-align:middle;
}

.btn_google_map a:hover{background-position:0; color:#fff;}


/* get involved */
.text_get1{margin-top:40px; font-size:26px; color:#2e2e2e; font-weight:700;}
.text_get2{margin-top:20px; font-size:16px; color:#2e2e2e; font-weight:500;}
.text_get2 span{color:#777; font-style:italic;}

.sayok_map_area{margin-top:35px; border:1px solid #7f7f7f;}

.compassion_slide{margin:25px -15px 0;}

.compassion_box{}
.compassion_box a{display:block; width:221px; margin:0 auto;}
.compassion_box strong{display:block; margin-top:15px; color:#141414; font-weight:700;}
.compassion_box p{margin-top:15px; color:#141414;}

.compassion_slide .slick-prev{background-image:url("../images/main/b_arrow_prev.png"); left:-13px;}
.compassion_slide .slick-next{background-image:url("../images/main/b_arrow_next.png"); right:-13px;}


/* 윤리강령 */
.ethics_list{margin-top:40px;}
.ethics_list li{margin-top:12px; font-size:16px; line-height:32px;}
.ethics_list li:first-child{margin-top:0;}
.ethics_list h4{font-size:18px; color:#2e2e2e;}

.ethics_sub_list li{margin-top:0;}


/* career */
.text_career span{display:inline-block; margin-top:6px;}

.company_police_list{margin-top:65px;}
.company_police_list li{float:left; width:33.33%; padding-left:8px; text-align:center;}
.company_police_list li:first-child{padding-left:0;}

.company_police_bg{height:432px; padding-top:160px; background-position:center center; background-size:cover;}
.company_police_bg.voluntary{background-image:url("../images/career/company_police1.jpg");}
.company_police_bg.responsibility{background-image:url("../images/career/company_police2.jpg");}
.company_police_bg.belief{background-image:url("../images/career/company_police3.jpg");}

.company_police_kr{display:block; font-size:46px; color:#fff; font-weight:500; text-shadow:0px 0px 13px rgba(0,0,0,0.35);}
.company_police_en{display:block; margin-top:5px; font-size:20px; color:#4288f0; font-weight:700;}
.company_police_text{margin-top:40px; font-size:16px; color:#fff; text-shadow:0px 0px 13px rgba(0,0,0,0.35);}

.career_checklist{margin-top:85px;}
.career_checklist .title_area{display:inline-block;}
.career_check{display:inline-block; padding-left:26px; margin-left:23px; font-size:24px; position:relative;}
.career_check:before{content:""; width:2px; height:26px; background-color:#2c2c2c; position:absolute; left:0; top:0;}

.career_checklist_list{margin-top:25px;}
.career_checklist_list li{margin-top:10px; padding-left:15px; font-size:16px; line-height:26px; position:relative;}
.career_checklist_list li:before{content:"-"; position:absolute; left:0; top:0;}
.career_checklist_list li:first-child{margin-top:0;}
.career_checklist_list li span{border-bottom:1px solid #4288f0; color:#4288f0;}




/* ~ 1024px ----------- */
@media only screen 
and (max-width : 1024px)
{

	
	/* 상단 비주얼 */
	.visual_depth_area{height:339px; margin-bottom:46px;}
	.visual_depth_area .cont_center{height:339px; padding-top:102px;}

	.visual_depth_area.vision{background-image:url("../images/m/who/visual_vision.jpg");}
	.visual_depth_area.business{background-image:url("../images/m/who/visual_business.jpg");}
	.visual_depth_area.corporate{background-image:url("../images/m/who/visual_corporate.jpg");}
	.visual_depth_area.history{background-image:url("../images/m/who/visual_history.jpg");}
	.visual_depth_area.career{background-image:url("../images/m/who/visual_career.jpg");}

	.visual_depth_area.lilee{background-image:url("../images/m/what/visual_lilee.jpg");}
	.visual_depth_area.maps{background-image:url("../images/m/what/visual_maps.jpg");}
	.visual_depth_area.wellnesta{background-image:url("../images/m/what/visual_wellnesta.jpg");}
	.visual_depth_area.sayok{background-image:url("../images/m/what/visual_sayok.jpg");}
	.visual_depth_area.sayokhub{background-image:url("../images/m/what/visual_sayokhub.jpg");}
	.visual_depth_area.okeydonkey{background-image:url("../images/m/what/visual_okeydonkey.jpg");}
	.visual_depth_area.bobsim{background-image:url("../images/m/what/visual_bobsim.jpg");}
	.visual_depth_area.hismission{background-image:url("../images/m/what/visual_hismission.jpg");}

	.visual_depth_area.how_we{background-image:url("../images/m/how/visual_how.jpg");}
	.visual_depth_area.good_declaration{background-image:url("../images/m/how/visual_declaration.jpg");}
	.visual_depth_area.counseling{background-image:url("../images/m/how/visual_counseling.jpg");}

	.visual_depth_area.where{background-image:url("../images/m/where/visual_where.jpg");}

	.visual_depth_area.get_involved{background-image:url("../images/m/get/visual_get.jpg");}


	.title_page{font-size:66px;}
	.visual_descript{margin-top:20px; font-size:16px; line-height:20px;}

	.depth_2{display:none;}

	.title_area{padding-bottom:16px; font-size:33px;}
	.title_area:before{width:20px; height:2px;}

	.title_sub{font-size:42px; line-height:46px;}


	/* vision */
	.vision_area{padding-top:60px; padding-bottom:102px;}

	.sub_descript1{margin-top:23px; line-height:40px;}

	.sub_descript2{margin-top:24px; margin-bottom:53px; font-size:17px;}

	.vision_list{margin-top:46px;}
	.vision_list > li{margin-top:38px;}
	.vision_list > li:first-child{margin-top:0;}

	.vision_img{float:none; width:100%;}

	.vision_text_area{float:none; margin-left:0; width:auto; margin-top:30px; padding:0; border-bottom:0;}
	.vision_text_area h4{margin-bottom:14px; font-size:26px;}

	.vision_text_area li{font-size:17px; line-height:26px;}

	.vision_list > li:nth-child(even) .vision_img{float:none;}


	/* business */
	.good_business_area{padding-top:60px; margin-bottom:62px;}

	.text_bible{margin-top:20px;}
	.text_bible strong{margin-bottom:7px; font-size:17px;}

	.business_category_list{display:block; margin-top:45px;}
	.business_category_list li{width:100%; height:206px; margin-top:35px;}
	.business_category_list li:first-child{margin-top:0;}
	.business_category_list li:nth-child(even){width:100%;}

	.business_category_list .online{background-image:url("../images/m/who/business_category_img1.jpg");}
	.business_category_list .offline{background-image:url("../images/m/who/business_category_img2.jpg");}
	.business_category_list .activity{background-image:url("../images/m/who/business_category_img3.jpg");}

	.business_category_list strong{padding-top:28px; font-size:66px;}

	.text_business_category{padding-top:0; font-size:17px;}

	.marsony_grid_area{margin-top:33px;}

	.grid_box{margin-bottom:32px;}

	.grid_box, .grid_size{width:calc(50% - 13px);}

	.icon_business{height:139px; padding-top:32px; margin-bottom:13px;}
	.icon_business img{height:77px;}

	.grid_title{font-size:17px;}
	.grid_descript{margin-top:7px; font-size:17px;}
	.grid_descript_eng{margin-top:7px; font-size:17px;}


	/* corporate */
	.text_galilee{font-size:17px;}
	.text_galilee p{margin-top:6px;}

	.text_limit span{padding-bottom:3px;}

	.representative_simbol{margin-top:72px;}
	.representative_simbol img{height:101px;}

	.simbol_list{display:flex; height:805px; padding-top:32px; margin-left:0; 
	  flex-wrap:wrap; align-content:stretch; flex-direction:column; align-content:space-between;
	}
	.simbol_list li{float:none; width:46.97%; margin-left:0; margin-top:38px; font-size:17px;}
	.simbol_list strong{margin-bottom:3px; font-size:17px;}

	.galilee_simbol{height:152px; padding-top:61px;}
	.galilee_simbol img{height:37px;}
	.galilee_favicon{padding-top:30px;}
	.galilee_favicon img{height:94px;}


	/* history */
	.text_history{margin-top:24px; margin-bottom:46px;}

	.good_challenge_area{height:auto; padding-bottom:84px;}

	.text_challenge{font-size:33px; line-height:45px;}

	.good_challenge_list{margin-top:33px;}
	.good_challenge_list li{float:none; width:286px; height:286px; margin:25px auto 0;}
	.good_challenge_list li:first-child{margin:25px auto 0;}
	.good_challenge_list li img{height:69px;}

	.text_good_challenge{margin-top:10px; font-size:53px; line-height:56px;}
	.text_good_challenge2{margin-top:16px;}

	.portfolio_area{margin-top:60px;}


	/* lilee */
	.text_descript{margin-top:26px; margin-bottom:56px; font-size:26px; line-height:42px;}
	.text_descript strong{display:block;}

	.page_info_area{height:auto; margin-top:45px; padding-top:63px; padding-bottom:38px;}

	.business_logo{display:block; width:auto; height:auto; padding-top:0; text-indent:0;}
	.business_logo img{height:157px;}

	.business_text{display:block; height:auto; padding:29px 22px 0; font-size:14px; line-height:24px;}
	.business_text p{margin-top:4px;}
	.business_text br{display:none;}


	/* maps */
	.page_info_area.maps .business_logo{padding-top:0;}


	/* wellnesta */
	.page_info_area.wellnesta .business_logo{padding-top:0;}
	.page_info_area.wellnesta .business_text{padding-top:29px;}


	/* 사역이오 */
	.page_info_area.sayok .business_logo{padding-top:0; text-indent:0;}
	
	.page_info_area.sayokhub{background-image:url("../images/m/what/text_bg_sayokhub.jpg");}
	.page_info_area.sayokhub .business_logo{padding-top:0; text-indent:0;}

	.page_info_area.okeydonkey .business_logo{padding-top:0; text-indent:0;}

	.page_info_area.bobsim .business_logo{padding-top:0; text-indent:0;}

	.logo_hismission{height:auto; padding-top:0; padding-right:52px; padding-bottom:65px;}


	/* how we work */
	.how_text_area{margin-top:0; margin-bottom:48px;}

	.how_text{float:none; width:100%; font-size:17px; line-height:24px;}
	.how_img1{float:none; margin-bottom:20px;}
	.how_img1 img{width:100%;}

	.text_bible_area{padding:58px 0 63px; margin-bottom:40px; font-size:27px; line-height:42px;}

	.how_text2{margin-top:24px;}
	.how_text3{font-size:17px;}

	.how_develop_area{margin-top:66px; margin-bottom:-130px; padding:50px 0 138px;}
	.how_develop_area .text_descript{margin-top:0;}

	.how_img2{float:none; margin-bottom:33px; margin-right:0;}
	.how_img2 img{width:100%;}


	.text_declaration{margin-top:-36px; font-size:17px;}

	.text_declaration_area{padding:66px 0; margin-top:50px; margin-bottom:-130px;}


	.title_area2{margin-bottom:20px; font-size:24px;}
	.text_purpose{font-size:17px; line-height:22px;}

	.advice_list_area{margin-top:46px;}

	.text_purpose_list li{padding-left:15px; font-size:17px; line-height:33px;}


	/* where */
	.sub_map_area{float:none; width:100%; height:620px; overflow:hidden;}
	.sub_map_area img{width:100%;}

	.location_info_area{float:none; width:auto; margin-top:26px;}

	.title_business{width:133px; height:50px; font-size:23px; line-height:50px;}

	.business_list{margin-left:0; margin-top:18px;}
	.business_list li{padding-left:14px; font-size:17px; line-height:46px;}

	.title_location{margin-top:44px; margin-left:0; font-size:18px;}

	.location_info_list{margin-top:22px; margin-left:0;}
	.location_info_list li{margin-top:6px; padding-left:26px; font-size:17px; line-height:26px;}

	.location_info_list li:before{top:5px;}

	.location_info_list .phone:before{top:8px;}
	.location_info_list .email:before{top:12px;}

	.btn_google_map{margin-top:25px; position:static;}
	.btn_google_map a{display:block; width:100%; height:50px; font-size:17px; line-height:50px;}


	/* get involved */
	.text_get2{margin-top:16px; font-size:17px;}

	.sayok_map_area{margin:37px -30px 0; border-left:0; border-right:0;}
	.sayok_map_area img{width:100%;}

	.compassion_slide{margin:25px -15px 0;}


	/* career */
	.company_police_list{margin-top:65px;}
	.company_police_list li{float:none; width:auto; padding-left:0; margin-top:35px;}
	.company_police_list li:first-child{margin-top:0;}

	.company_police_bg{height:auto; padding-top:50px; padding-bottom:50px;}
	
}



/* ~ 767px ----------- */
@media only screen 
and (max-width : 767px)
{
	
	/* 상단 비주얼 */
	.visual_depth_area{height:254.5px; margin-bottom:37px; background-size:cover; background-attachment:initial;}
	.visual_depth_area .cont_center{height:254.5px; padding-top:77px;}

	.visual_depth_area.corporate .cont_center{height:261px;}
	.visual_depth_area.corporate .title_page{line-height:45px;}

	.title_page{font-size:50px; letter-spacing:0;}
	.visual_descript{margin-top:20px; font-size:12px; line-height:15px;}
	.visual_descript br{display:none;}


	.title_area{padding-bottom:16px; font-size:25px;}
	.title_area:before{width:15px; height:2px;}

	.title_sub{font-size:32px; line-height:35px;}


	/* vision */
	.vision_area{margin-bottom:-90px; padding-top:44px; padding-bottom:75px;}

	.sub_descript1{margin-top:15px; font-size:20px; line-height:30px;}

	.sub_descript2{margin-top:20px; margin-bottom:41px; font-size:13px; line-height:17px;}

	.vision_list{margin-top:35px;}
	.vision_list > li{margin-top:30px;}

	.vision_text_area{margin-top:23px;}
	.vision_text_area h4{margin-bottom:12px; font-size:20px;}

	.vision_text_area li{margin-top:5px; font-size:13px; line-height:20px;}


	/* business */
	.good_business_area{padding-top:44px; margin-bottom:45px;}

	.text_bible{margin-top:15px; font-size:13px; line-height:17px;}
	.text_bible strong{margin-bottom:5px; font-size:13px; line-height:17px;}

	.business_category_list{margin-top:30px;}
	.business_category_list li{height:155px; margin-top:26px;}

	.business_category_list strong{padding-top:25px; font-size:50px;}

	.text_business_category{font-size:13px; line-height:17px;}

	.marsony_grid_area{margin-top:23px;}

	.grid_box{margin-bottom:23px;}

	.icon_business{height:105px; padding-top:25px; margin-bottom:10px;}
	.icon_business img{height:58px;}

	.grid_title{font-size:13px; line-height:17px;}
	.grid_descript{margin-top:5.5px; font-size:13px; line-height:17px;}
	.grid_descript_eng{margin-top:5.5px; font-size:13px; line-height:17px;}


	/* corporate */
	.text_galilee{font-size:13px;}
	.text_galilee p{margin-top:5px;}

	.text_limit span{border-bottom:0; font-size:13px; text-decoration:underline;}

	.representative_simbol{margin-top:54px;}
	.representative_simbol img{height:75px;}

	.simbol_list{height:635px; padding-top:14px;}
	.simbol_list li{margin-top:36px; font-size:13px;}
	.simbol_list strong{font-size:13px;}

	.galilee_simbol{height:115px; padding-top:45px;}
	.galilee_simbol img{height:28px;}
	.galilee_favicon{padding-top:23px;}
	.galilee_favicon img{height:70px;}


	/* history */
	.text_history{margin-top:20px; margin-bottom:39px; font-size:20px; line-height:30px;}

	.good_challenge_area{height:auto; padding-bottom:84px;}

	.text_challenge{padding-top:43px; font-size:25px; line-height:34px;}

	.good_challenge_list{margin-top:28px;}
	.good_challenge_list li{width:215px; height:215px; margin-top:18px; padding-top:50.5px;}
	.good_challenge_list li:first-child{margin-top:18px;}
	.good_challenge_list li img{height:51.5px;}

	.text_good_challenge{margin-top:8px; font-size:40px; line-height:40px;}
	.text_good_challenge2{margin-top:14px;}

	.portfolio_area{margin-top:45px;}

	.img_portfolio{margin-bottom:10px;}


	/* carrer */
	.career_descript{margin-top:8px; font-size:13px; line-height:21px;}

	.search_area{margin-top:24px;}

	.input_search{height:40px; background-position:11px center; background-size:13px;
	  font-size:13px; line-height:40px; text-indent:35px;
	}
	.input_search::-moz-placeholder{color:#2c2c2c;}
	.input_search:-ms-input-placeholder{color:#2c2c2c;}
	.input_search::placeholder{color:#2c2c2c;}

	.sort_list{padding-bottom:10px; margin:25px -15px 0; border-bottom-width:3px;}
	.sort_list li{display:inline-block; padding-left:17px; margin-left:15px;}
	.sort_list li a{font-size:12px;}


	.all_recruit_list{margin-top:23px;}
	.all_recruit_list > li{margin-top:15px;}
	.all_recruit_list > li > a{height:auto; padding:160px 20px 0;}

	.recruit_logo{width:128px; height:120px; margin-left:-64px; padding-top:45px; left:50%; top:16.5px;}
	.recruit_logo img{height:27px;}

	.title_recruit{margin-top:0; font-size:13px;}

	.recruit_condition_list{margin-top:3px;}
	.recruit_condition_list li{padding-left:10px; font-size:12px;}
	.recruit_condition_list li:before{width:3px; height:3px; margin-top:-1.5px;}

	.recruit_text{margin-top:6px; font-size:13px;}

	.recruit_place{margin-top:5px; font-size:12px;}

	.end_date{margin:17px -20px 0; padding-left:20px; border-top:1px solid #dadada; 
	  font-size:12px; text-align:left; line-height:27.5px; position:static;
	}
	.end_date strong{display:inline-block; padding-left:20px; margin-bottom:0;}
	.end_date br{display:none;}

	.btn_more{margin-top:15px;}
	.btn_more button{height:40px; font-size:12px; line-height:40px;}


	/* lilee */
	.text_descript{margin-top:15px; margin-bottom:0; font-size:20px; line-height:32px;}

	.page_info_area{margin-top:41px; padding-top:48px; padding-bottom:30px;}

	.business_logo img{height:118px;}

	.business_text{padding:23px 17px 0; font-size:11px; line-height:18px;}
	.business_text p{margin-top:3px;}


	/* maps */
	.visual_depth_area.maps .cont_center{padding-top:60px;}
	.visual_depth_area.maps .title_page{line-height:47px;}


	/* wellnesta */
	.page_info_area.wellnesta .business_text{padding-top:23px;}


	/* 사역이오 */
	.visual_depth_area.sayok .title_page{line-height:47px;}
	
	.title_page_kr{margin-top:0; line-height:47px;}

	.visual_depth_area.sayokhub .title_page{line-height:47px;}

	.logo_hismission{padding-right:39px; padding-bottom:47px;}
	.logo_hismission img{width:118px;}


	/* how we work */
	.how_text_area{margin-top:26px; margin-bottom:32px;}

	.how_text{font-size:13px; line-height:18px;}
	.how_img1{margin-bottom:17px;}

	.text_bible_area{padding:45px 0 50px; margin-bottom:32px; font-size:21px; line-height:32px;}

	.how_text2{margin-top:20px; font-size:20px; line-height:30px;}
	.how_text3{margin-top:7px; font-size:13px; line-height:17px;}

	.how_develop_area{margin-top:52px; margin-bottom:-90px; padding:38px 0 108px;}
	.how_img2{margin-top:22px; margin-bottom:27px;}


	.text_declaration{margin-top:18px; font-size:13px; line-height:17px;}

	.text_declaration_area{padding:52px 0 58px; margin-top:38px; margin-bottom:-90px;}


	.request_area{margin-top:21px; padding-top:42px; padding-bottom:23px;}
	.title_area2{margin-bottom:14px; font-size:18px;}
	.text_purpose{font-size:13px; line-height:17px;}

	.advice_list_area{margin-top:40px;}

	.text_purpose_list li{padding-left:12px; font-size:13px; line-height:25px;}


	/* where */
	.sub_map_area{height:302px;}

	.location_info_area{margin-top:21px;}

	.title_business{width:100px; height:37.5px; font-size:17.5px; line-height:37.5px;}

	.business_list{margin-top:15px;}
	.business_list li{padding-left:11px; font-size:13px; line-height:35px;}

	.title_location{margin-top:32px; font-size:14px;}

	.location_info_list{margin-top:18px;}
	.location_info_list li{padding-left:20px; font-size:13px; line-height:20px;}

	.location_info_list li:before{top:3px;}

	.location_info_list .phone:before{top:5px;}
	.location_info_list .email:before{top:7px;}

	.btn_google_map{margin-top:17px;}
	.btn_google_map a{height:38px; font-size:13px; line-height:38px;}


	/* get involved */
	.text_get1{margin-top:30px; font-size:20px;}
	.text_get2{margin-top:10px; font-size:13px;}

	.sayok_map_area{margin:28px -15px 0;}

	.compassion_slide{margin:25px -15px 0 0;}

	.compassion_box a{width:150px; margin-right:5px;}
	.compassion_box a img{width:100%;}
	.compassion_box strong{margin-top:13px; font-size:10px;}
	.compassion_box p{margin-top:5px; font-size:11px;}
	
	
	/* 윤리강령 */
	.ethics_list li{font-size:14px; line-height:31px;}


	/* career */
	.text_career span{margin-top:0;}

	.company_police_list{margin-top:30px;}
	.company_police_list li{margin-top:26px;}

	.company_police_bg{padding:30px 0 25px;}

	.company_police_kr{font-size:23px;}
	.company_police_en{display:block; margin-top:0px; font-size:13px;}
	.company_police_text{margin-top:20px; font-size:13px;}

	.career_checklist{margin-top:40px;}
	.career_checklist .title_area{display:inline-block;}
	.career_check{padding-left:12px; margin-left:12px; font-size:14px;}
	.career_check:before{width:1px; height:13px; top:2px;}

	.career_checklist_list{margin-top:15px;}
	.career_checklist_list li{padding-left:10px; font-size:13px; line-height:20px;}
}