@charset "utf-8";

/* 공통사용 */
html{height:100%; }
li,ul{margin:0px; padding:0px; list-style:none; display:list-item; text-align:-webkit-match-parent;}
img{border:0px;}
body{.overflow-y:auto; margin:0px; padding:0px; font-family: "Nanum Gothic", sans-serif;}

input[type="text"], input[type="number"], input[type="tel"], input[type="password"], input[type="email"], input[type="search"], textarea, {-webkit-appearance: none;/*기본속성없애기*/  border-radius:0;/*기본 라운드 없애기*/ margin:0;}
* {-webkit-text-size-adjust:none;}
p{padding:0px; margin:0;}

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face{font-family:'georgiai'; font-style: normal; font-weight: normal;  src: url('../css/georgiai.eot'); src: local('☺'), url('../css/georgiai.woff') format('woff'), url('../css/georgiai.ttf') format('truetype'); }
@font-face {font-family: 'Buri';  font-style: normal;  font-weight: 400;  src: url(../css/Arita-buriM-subset.eot);  src: local(※), url(../css/Arita-buriM-subset.woff) format("woff"); }

/* Mobile Device */
/*768px 미만 해상도의 모바일 기기를 위한 코드를 작성한다. 모든 해상도에서 이 코드가 실행됨. 미디어 쿼리를 지원하지 않는 모바일 기기를 위해 미디어 쿼리 구문을 사용하지 않는다.*/


.edu_h2 li{padding:0 0 0 15px; background:url(../images/dot.png) no-repeat 2px 9px;}
.yearplan img{width:100%;}


.only_mobile{display:inline-block;}
.only_pc{display:none;}
.center_box{ position:relative;}

.grayline a:link{color:#999; text-decoration:underline;}
.grayline a:visited{color:#999; text-decoration:underline;}
.grayline a:active{color:#999; text-decoration:underline;}
.grayline a:hover{color:#999; text-decoration:underline;}

/* head */
.head{ text-align:left;}
.logo{padding:25px 0 26px 20px;}
.logo img{width:200px;}
.mobile_menu{position:absolute; top:35px; right:25px; z-index:9999;}

/* main_visual */
.main_visual_pac{ position:relative; text-align:center; margin:0px 0 25px 0;}
.main_visual img{width:100%;}
.page_dot{ width:100%; text-align:center; position:absolute; bottom:-25px;}
.page_dot img{margin:0 4px 0 4px;}

/* foot */
.foot{border-top:1px solid #ddd; padding:20px 0 40px 0; margin:40px 0 0 0;}
.foot_menu{font-size:13px; padding:0 20px 0 20px;}
.foot_menu span{padding:0 10px 0 0;}
.foot_menu span a:link{color:#666; text-decoration:none;}
.foot_menu span a:visited{color:#666; text-decoration:none;}
.foot_menu span a:active{color:#666; text-decoration:none;}
.foot_menu span a:hover{color:#666; text-decoration:none;}
.foot_info{font-size:12px; color:#999; padding:15px 20px 0 20px; letter-spacing:-0.5px;}
.foot_info span{display:inline-block; padding:0 10px 4px 0;}
.foot_copy{font-size:11px; padding:10px 20px 0 20px; font-family:'georgiai'; color:#CCC;}

/* page navi */
.page_navi{background-color:#624e7d; color:#b39ece; font-size:13px; letter-spacing:-0.5px; height:35px; padding:5px 0 5px 0;}
.top_comment{ padding:8px 0 0 20px; letter-spacing:0px;}
/*.page_navi{background-color:#1d60ad; padding:10px 0px 10px 20px; color:#96beeb; font-size:13px; letter-spacing:-0.5px; height:30px;}
.page_navi span{padding:0 0 0 0; margin:0 0 0 0;}*/

.main_contents{border-top:1px solid #ddd;}

/* subpage */
.subpage_title{font-size:29px; letter-spacing:-1px; padding:20px 20px 20px 20px; font-family: 'Buri';}
.subp_t_comment{ font-size:12px; color:#999; display:block; padding:5px 0 0 0; font-family: "Nanum Gothic", sans-serif;}

/* tab */
.tab_pac{ padding:0 20px 0 20px;}
.tab_on{text-align:center; display:inline-block; font-size:13px; letter-spacing:-0.5px; width:50%; margin:0 -5px 0 0; color:#333; border-top:1px solid #CCC; padding:10px 0 10px 0; border-left:1px solid #ccc; border-right:1px solid #ccc; z-index:9999;}
.tab_off{text-align:center; display:inline-block; font-size:13px; letter-spacing:-0.5px; background-color:#f5f5f5; width:50%; margin:0 -6px 0 0; color:#666; padding:10px 0 10px 0; border-bottom:1px solid #ccc;}
.tab_newicon{vertical-align:top; margin:2px 0 0 2px;}

/* main */
.main_t_title{text-align:center; padding:10px 0 0 0;}
.main_t_title img{width:210px;}

.main_news_pac{text-align:center; padding:10px 15px 15px 15px;}
.main_news_unit{display:inline-block; position:relative; width:48%; margin:10px 0 10px 0; vertical-align:text-top;}
.main_news_icon{position:absolute; top:10px; right:10px;}
.main_news_icon img{width:20px;}
.main_news_thumb img{width:100%; height:100px;}
.main_news_h1{font-size:13px; letter-spacing:-0.5px; padding:10px 0 0 0;}

/* lasted */
.main_noti{border:1px solid #ccc; margin:25px 20px 0 20px; padding:0px 0 15px 0; position:relative;}
.main_noti_t{font-size:14px; font-weight:bold; letter-spacing:-0.5px; padding:15px 0 15px 15px;}
.main_noti_more{font-size:11px; position:absolute; top:15px; right:15px; color:#999;}
.main_noti2{border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 20px 0 20px; padding:0px 0 15px 0; position:relative;}
.lasted_unit{font-size:12px; letter-spacing:-0.5px; padding:10px 0 10px 8px; border-top:1px dotted #ddd;}
.lasted_cate{font-size:11px; color:#418ee6;}
.lasted_date{font-size:11px; color:#CCC; display:block;}

.main_noti li{padding:0 15px 0 15px;}
.main_noti2 li{padding:0 15px 0 15px;}

/* main_acts */
.main_acts_pac{padding:30px 20px 0 20px;}
.main_acts_01{margin:-4px 0 0 0;}
.main_acts_01 img{ width:100%;}

.ablack a:link{color:#333; text-decoration:none;}
.ablack a:visited{color:#333; text-decoration:none;}
.ablack a:active{color:#333; text-decoration:none;}
.ablack a:hover{color:#000; text-decoration:none;}

/* main_bottom */
.main_bottom_pac{padding:0 20px 0 20px;}
.m_bottom_unit{padding:25px 0 20px 0; border-bottom:1px solid #ddd;}
.m_bot_h1{font-family: 'Buri'; font-size:18px;}
.m_bot_h2{font-size:13px; color:#666; padding:10px 0 0 0; line-height:18px;}
.m_bot_h3{font-size:12px; padding:15px 0 0 0; letter-spacing:-1px;}

/* map */
.map_pac{margin:20px 20px 0 20px; border:1px solid #ccc; height:350px;}
.map_h1{font-family: 'Buri'; font-size:22px; padding:0 0 10px 0; color:#ae8b5a;}
.map_cont_unit{ margin:30px 20px 0px 20px; padding:0 0 10px 0;}
.map_letter{font-size:13px;}
.map_letter dt{display:block; vertical-align:text-top; padding:5px 0 5px 0; margin:0 0 0 0; font-size:13px;}
.map_letter dd{display:block; vertical-align:text-top; padding:0 20px 15px 0; margin:0 0 0 0; font-size:13px; color:#666; line-height:18px;}
.bottom_dot_line{border-bottom:1px dotted #ddd;}

/* history */
.history_pac{padding:20px 0px 20px 0px; border-top:1px solid #ddd; margin:10px 20px 0 20px; position:relative;}
.history_year{font-size:30px; font-family: 'Buri'; color:#a57f53;}
.history_txt{font-size:12px; font-family: "Nanum Gothic", sans-serif; color:#999;}
.history_unit{font-size:13px; padding:10px 0 10px 0;}
.history_unit dt{padding:0 0 0 0; font-weight:bold; color:#333;}
.history_unit dd{margin:0 0 0 0; color:#666;}

/* service */
.service_pac{ margin:20px 20px 20px 20px; border-top:1px solid #ddd;}
.service_unit{ border-bottom:1px solid #ddd; border-left:1px solid #ccc; border-right:1px solid #ddd; padding:20px; position:relative;}
.ser_h1{font-size:18px; color:#a57f53; letter-spacing:-0.5px;}
.ser_h2{font-size:13px; padding:10px 0 0 0;}
.ser_h3{font-size:13px; padding:10px 0 0 0;}
.location_icon_01{display:inline-block; margin:0 5px 0 0; background-color:#b6946d; color:#fff; font-size:11px; text-align:center; padding:2px 0px 3px 0px; min-width:20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
.location_icon_02{display:inline-block; margin:0 5px 0 0; background-color:#e99071; color:#fff; font-size:11px; text-align:center; padding:2px 0px 3px 0px; min-width:20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
.service_cate_pac{ margin:0 20px 0 20px;}
.service_map img{width:100%;}

.ser_map_h1{ font-size:18px; padding:0 0 8px 100px;}
.ser_map_h2{font-size:13px; color:#666; padding:0 0 10px 100px; min-height:35px;}
.ser_map_h3{font-size:12px; padding:0 0 0 100px;}
.map_icon{position:absolute; top:20px; left:20px;}

/* leader */
.leader_pac{padding:20px 0 0 0; margin:0 20px 0 20px;}
.leader_unit{ padding:0 0 30px 0;}
.leader_unit_end{ padding:0 0 30px 0;}
.leader_thumb img{width:100%;}
.leader_h1{font-size:17px; padding:10px 0 0 0;}
.leader_h2{font-size:13px; padding:12px 0 0 0; color:#666;}
.leader_h3{font-size:12px; padding:4px 0 0 0;}

/* acts */
.subp_contents{padding:0 20px 0 20px;}
.subp_box{margin:10px 0 0 0; padding:20px 0 20px 0; border-bottom:1px solid #ddd; position:relative;}
.subp_box2{margin:10px 0 0 0; padding:20px 0 20px 0; border-bottom:0px solid #ddd; position:relative;}
.subp_h1{font-size:25px; font-family: 'Buri'; color:#a57f53; letter-spacing:-1px; padding:0 0 15px 0;}
.subp_h2{font-size:14px; line-height:20px; padding:0 0 20px 0;}
.subp_h3{font-size:20px; font-family: 'Buri'; color:#a57f53; letter-spacing:-1px; padding:0 0 15px 0;}
.subp_h4{font-size:20px; font-family: 'Buri'; color:#a57f53; letter-spacing:-1px; padding:0 0 5px 0;}
.subp_h5{font-size:14px; color:#666; line-height:20px;}
.subp_h6{font-size:13px; color:#666; padding:0 0 0px 15px; background:url(../images/board_dot.png) no-repeat 0px 8px; background-size:6px; margin:10px 0 0 0; }

.bible_title{ text-align:center; font-size:12px; font-weight:bold; color:#a57f53; padding:15px 0 0 0;}
.bible_txt{text-align:center; font-size:15px; padding:8px 0 10px 0; letter-spacing:-1px;}
.bible_w{text-align:center; font-size:12px; padding:0 0 20px 0; color:#666;}
.subp_img_unit{}
.subp_img_unit img{width:100%;}
.subp_acts_unit{ padding:10px 0 10px 0;}
.subp_acts_unit dt{font-size:15px; padding:0 0 5px 0;}
.subp_acts_unit dd{font-size:13px; margin:0 0 0 0; color:#666; line-height:20px;}

.subp_unit3{padding:0 0 25px 0;}
.go_acts{ font-size:13px; font-family: "Nanum Gothic", sans-serif; padding:1px 0 0px 10px; vertical-align:top; display:inline-block;}
.subp_unit3 span{padding:0 10px 0 0; display:inline-block;}

/* support */
.leader_cont_01{margin:0 20px 0 20px; border-top:1px solid #ddd; padding:35px 0 20px 0;}
.leader_cont_02{margin:0 20px 0 20px; border-top:1px solid #ddd; padding:35px 0 0 0;}
.leader_h4{font-size:25px; font-family: 'Buri'; color:#a57f53; letter-spacing:-1px; padding:0 0 15px 0;}
.support_unit{padding:10px 0 15px 0;}
.support_unit dt{font-size:14px; font-weight:bold; display:block; vertical-align:text-top; padding:0 0 5px 0;}
.support_unit dd{font-size:14px; display:block; vertical-align:text-top; margin:0 0 0 0; color:#666; line-height:24px;}

/* books */
.books_pac{border-top:1px solid #ddd; padding:20px 0 0 0; margin:0 20px 0 20px;}
.books_unit{ padding:0 0 30px 0; text-align:center;}
.books_img{}
.books_txt{padding:8px 0 0 0;}
.books_h1{font-size:15px; letter-spacing:-0.5px;}
.books_h2{font-size:12px; color:#999; padding:5px 0 10px 0;}
.books_go{background-color:#b19e79; display:inline-block; color:#fff; font-size:12px; padding:2px 10px 3px 10px; letter-spacing:-1px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}

/* pastor */
.pastor_pac{margin:10px 20px 0 20px;}
.pastor_greeting{padding:0 0 30px 0;}
.pastor_h1{font-size:23px; letter-spacing:-1px; padding:0 0 5px 0;}
.pastor_h2{font-size:15px; color:#666; line-height:21px;}
.pastor_img img{ width:100%; }
.pastor_info{ margin:0 20px 0 20px; padding:20px 0 0 0;}
.pastor_unit{padding:10px 0 20px 0;}
.pastor_h3{font-size: 25px; font-family: 'Buri'; color: #a57f53; letter-spacing: -1px; padding: 0 0 10px 0;}
.pastor_h4{ font-size:14px; line-height:20px; color:#333;}

/* vision */
.vision_pac{margin:10px 20px 0 20px;}
.vision_unit{padding:0 0 30px 0;}
.vision_img img{width:100%;}
.vision_h1{text-align:center; font-size:15px; padding:5px 0 0 0;}
.vision_bible_pac{ margin:0 20px 0 20px; padding:0 0 30px 0;}
.vision_tt{font-size: 22px; font-family: 'Buri'; color: #a57f53; letter-spacing: -1px; padding: 0 0 10px 0; }
.vision_bible{ border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
.vision_bible2{ border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; text-align:center;}
.v_b_txt{font-size:14px; letter-spacing:-1px; line-height:22px; padding:30px 20px 10px 20px;}
.v_b_w{font-size:12px; letter-spacing:-1px; color:#999; padding:0 0 30px 0;}
.vision_year_img img{width:100%;}
.v_year_bible{text-align:center; font-size:14px; padding:20px 0 0 0;}
.vi_bi{font-size:13px; color:#999; padding:10px 0 0 0;}
.vision_history{ margin:25px 0 0 0;}
.vision_his_unit{ border-top:1px dotted #ddd; padding:15px 0 15px 0;}
.vision_his_unit dt{font-size:13px; font-weight:bold; padding:0 0 5px 0; color:#333;}
.vision_his_unit dd{font-size:14px; margin:0 0 0 0; color:#666;}
.mission_box{border-top:1px solid #ddd; padding:15px 0 0 0; font-size:14px; line-height:22px;}

/* mission  */
.mission_map{ border:1px solid #ccc; height:450px; margin:30px 0 0 0;}

/* mobile_menu */
.mobile_menu_open{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.black_area{background-color:#000; width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:99999999; opacity:0.8;}
.mm_menu{background-color:#fff; position:absolute; top:0px; right:0px;  height:100%; z-index:9999999999; width:80%;}
.mm_menu_close{border-bottom:1px solid #ccc; text-align:right; padding:15px 15px 10px 0;}
.mm_menu_pac ul li{border-bottom:1px solid #ccc; font-size:17px; padding:10px 0 13px 20px; position:relative;}
.subm_yes{ position:absolute; top:15px; right:20px;}
.mm_menu_pac ul li div.sub_menu{ background-color:#f5f5f5; margin:15px 0 -13px -20px; border-top:1px solid #ddd; padding:15px 0 15px 0;}
.mm_menu_pac ul li div.sub_menu div{ font-size:15px; padding:8px 0 8px 20px;}

/* member */
.login_pac{ margin:20px 20px 0 20px;}
.login_title{font-size: 25px; font-family: 'Buri'; color: #a57f53; letter-spacing: -1px; padding: 0 0 4px 0;}
.login_txt{font-size:13px; color:#666; padding:0 0 25px 0;}
.login_txt2{font-size:13px; color:#999; padding:0 0 10px 0;}
.btn_big{border:1px solid #b19e79; background-color:#f5f5f5; text-align:center; font-size:14px; padding:9px 0 11px 0; color:#98835b; }
.login_input_style{border:1px solid #999; padding:10px 0 10px 10px; width:96%;}
.login_input_unit{padding:0px 0 8px 0;}
.login_option{font-size:13px; padding:2px 0 15px 0; color:#666;}
.input_check{vertical-align:middle;}
.login_idpass{font-size:12px; text-align:center; letter-spacing:-0.5px; padding:12px 0 40px 0; border-bottom:1px solid #ddd; margin:0 0 30px 0;}
.login_idpass2{font-size:12px; text-align:center; letter-spacing:-0.5px; padding:25px 0 0px 0; margin:0 0 0px 0;}
.login_comment{display:inline-block; vertical-align:text-top; line-height:18px; letter-spacing:-0.5px;}
.login_comment a:link{color:#333; text-decoration:underline;}
.login_comment a:visited{color:#333; text-decoration:underline;}
.login_comment a:active{color:#333; text-decoration:underline;}
.login_comment a:hover{color:#333; text-decoration:underline;}
.login_select_style{border:1px solid #999; padding:8px 0 10px 8px; width:99.8%;}
.member_per{ font-size:13px; background:url(../images/board_dot.png) no-repeat 0px 8px; background-size:6px; font-weight:bold; padding:1px 0 15px 13px;}

/* sch greeting */
.greeting_thumb{ text-align:center; margin:20px 0 0 0;}
.greeting_thumb img{width:200px;}
.greeting_h1{font-size:18px; font-weight:bold; font-family: 'Buri'; color:#a57e53; text-align:center; padding:15px 0 10px 0;}
.greeting_h2{font-size:12px; color:#bca285; text-align:center; padding:0 0 20px 0;}
.greeting_h3{ font-size:20px; font-weight:bold; font-family: 'Buri'; color:#333; padding:0 0 15px 0;}
.greeting_h4{font-size:14px; line-height:20px; color:#666; }
.greeting_txt{padding:0 20px 0 20px;}
.greeting_topline{border-top:1px solid #ccc; margin:40px 0 20px 0;}

.sch_bible_pac{background:url(../images/sch_bible_bg.png) no-repeat center;}

.dd_dot{background:url(../images/board_dot.png) no-repeat 0px 0px; background-size:10px;}

/* 20171102 */
.introduce_pac_top img{width:100%;}

.introduce_pac_top{}
.introduce_pac{margin:30px 0 0 0; border-top:1px solid #ccc; padding:20px 20px 0 20px;}

.intro_halfpac{font-size:14px; padding:0 0 0px 0; color:#666;}
.in_bible{font-size:13px; padding:10px 0 15px 0; color:#999;}

.num{color:#c69c66; font-weight:bold;}
.goal_unit{padding:0 0 15px 0; font-size:14px;}

.corevalue_unit_01{text-align:center; padding:50px 0 50px 0; background:url(../../images/sch_core_01.png) center; color:#fff; font-size:16px;}
.corevalue_unit_02{text-align:center; padding:50px 0 50px 0; background:url(../../images/sch_core_02.png) center; color:#fff; font-size:16px;}
.corevalue_unit_03{text-align:center; padding:50px 0 50px 0; background:url(../../images/sch_core_03.png) center; color:#fff; font-size:16px;}
.corevalue_unit_04{text-align:center; padding:50px 0 50px 0; background:url(../../images/sch_core_04.png) center; color:#fff; font-size:16px;}

.num_t{font-weight:bold; font-size:14px; color:#c69c66;}
.goal_pac{padding:20px 0 0 0;}
.point_unit{font-size:14px; padding:0 0 10px 0; color:#666;}
.point_title{font-weight:bold; color:#333;}

.edu_h1{font-weight:bold; font-size:15px; color:#c69c66; padding:0 0 5px 0;}
.edu_h2{font-size:14px;}
.edu_pac{padding:0 0 15px 0; line-height:20px;}

#bo_cate{border-bottom:0px; padding:0 0 5px 0;}

.main_preview{ text-align:center;}
.m_preview_t{font-size:20px; font-family: 'Buri'; padding:10px 0 25px 0;}
.m_preview_list{}
.m_preview_list li{width:42%; display:inline-block; margin:0 3px 0 3px; padding:0 0 20px 0; vertical-align:text-top;}
.m_pre_thumb img{width:100%; border:1px solid #CCC;}
.m_pro_bottom{font-size:12px; letter-spacing:-0.5px; padding:10px 0 0 0;}
.m_pro_bottom a:link{color:#666; text-decoration:none;}
.m_pro_bottom a:visited{color:#666; text-decoration:none;}
.m_pro_bottom a:active{color:#666; text-decoration:none;}
.m_pro_bottom a:hover{color:#666; text-decoration:none;}

.main_notice_pac{ border:1px solid #ccc; margin:30px 20px 0 20px;}
.main_calender_pac{border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 20px 0 20px; }
.notice_h1{font-size:14px; font-weight:bold; padding:20px 0 10px 20px;}
.notice_main_list li{font-size:12px; padding:0 20px 5px 20px;}
.notice_main_list li a:link,visited,active,hover{text-decoration:none; color:#666;}
.notice_more{font-size:12px; padding:10px 0 20px 20px;}

.m_cal_list{}
.m_cal_h1{font-size:14px; font-weight:bold; text-align:center; padding:20px 0 10px 0;}
.m_calender{padding:0 20px 0 20px;}
.m_calender_table{width:100%; text-align:center;}
.m_calender_table th{font-size:14px; font-weight:bold; background-color:#f5f5f5; padding:3px 0 4px 0;}
.m_calender_table td{font-size:14px; padding:5px 0 5px 0;}
.m_cal_list{border-top:1px solid #ccc; margin:15px 20px 0 20px; padding:20px 0 20px 0;}
.m_cal_list li{font-size:13px; padding:0 0 8.5px 0;}
.m_cal_list li span{width:42px; display:inline-block;}
.cal_onon{background-color:#C60; color:#fff; text-decoration:none; padding:0 4px 2px 4px;}

.side_banner{display:none;}
.side_banner2{display:block; padding:0 0 15px 0;}
.side_banner2 img{width:100%;}

/* Tablet & Desktop Device */
@media all and (min-width:768px) {
/*사용자 해상도가 768px 이상일 때 이 코드가 실행됨. 테블릿과 데스크톱의 공통 코드를 작성한다.*/

.side_banner{display:block; position:absolute; top:0px; right:-200px;}
.side_banner2{display:none;}

.m_cal_h1{font-size:14px; font-weight:bold; text-align:left; padding:20px 0 10px 0px; position:absolute; top:0px; left:20px;}
.m_calender{padding:0 20px 0 20px; width:170px; position:absolute; top:45px; left:0px;}
.m_calender_table td{font-size:14px; padding:4px 0 3px 0;}
.m_cal_list{border-top:0px solid #ccc; margin:45px 20px 0 210px; padding:0px 0 0px 20px; border-left:1px solid #ccc; height:150px; overflow-y:scroll;}

.notice_h1{font-size:14px; font-weight:bold; padding:25px 0 10px 30px;}
.notice_main_list li{font-size:12px; padding:0 20px 5px 30px;}
.notice_main_list li a:link,visited,active,hover{text-decoration:none; color:#666;}
.notice_more{font-size:12px; padding:10px 0 20px 30px;}

.main_notice_pac{ border:1px solid #ccc; margin:30px 0px 0 0px; display:inline-block; width:48.8%; vertical-align:text-top; height:210px;}
.main_calender_pac{border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin:30px 0px 0 0px; width:48.5%; display:inline-block; vertical-align:text-top; border-top:1px solid #ccc;  height:210px; float:right; position:relative;}

.m_preview_list{padding:0 15px 0 0;}
.m_preview_list li{width:23%; display:inline-block; margin:0 10px 0 10px; padding:0 0 20px 0; vertical-align:text-top;}
.m_preview_list li:nth-child(1){ margin:0 10px 0 0px;}
.m_preview_list li:nth-child(4){ margin:0 0px 0 10px;}


.introduce_pac{margin:30px 0 0 0; border-top:1px solid #ccc; padding:20px 0px 0 0px;}

.corevalue_unit_01{text-align:center; padding:70px 0 70px 0; background:url(../../images/sch_core_01.png) center; color:#fff; font-size:16px; width:25%; display:inline-block; margin:0 -5px 0 0;}
.corevalue_unit_02{text-align:center; padding:70px 0 70px 0; background:url(../../images/sch_core_02.png) center; color:#fff; font-size:16px; width:25%; display:inline-block; margin:0 -5px 0 0;}
.corevalue_unit_03{text-align:center; padding:70px 0 70px 0; background:url(../../images/sch_core_03.png) center; color:#fff; font-size:16px; width:25%; display:inline-block; margin:0 -5px 0 0;}
.corevalue_unit_04{text-align:center; padding:70px 0 70px 0; background:url(../../images/sch_core_04.png) center; color:#fff; font-size:16px; width:25%; display:inline-block; margin:0 -5px 0 0;}

.edu_pac{padding:0 0 15px 0; line-height:20px; width:49%; display:inline-block; vertical-align:text-top; margin:0 -5px 0 0;}
.edu_h2{padding:0 30px 0 0; line-height:25px;}


.main_news_thumb img{width:100%; height:160px;}

.lasted_unit{font-size:12px; letter-spacing:-0.5px; padding:10px 0 10px 14px; border-top:1px dotted #ddd;}

.greeting_pac{position:relative; padding:50px 0 0 0;}
.greeting_pac2{position:relative; padding:50px 0 0 0;}
.greeting_thumb_pac{ position:absolute; top:30px; left:0px;}
.greeting_txt{padding:0 0 0 300px;}
.greeting_h3{ font-size:24px; font-weight:bold; font-family: 'Buri'; color:#333; padding:0 0 15px 0;}
.greeting_topline{border-top:1px solid #ccc; margin:60px 0 20px 0;}

.top_comment{ padding:8px 0 0 0; letter-spacing:0px;}

/*.page_navi{background-color:#1d60ad; padding:10px 0px 10px 0px; color:#96beeb; font-size:13px; letter-spacing:-0.5px;} */

/* member */
.login_pac{ width:310px; margin:0px auto; background-color:#fff; padding:70px 200px 80px 200px;}
.login_bg_area{background-color:#f5f5f5; margin:0 0 -40px 0; padding:50px 0 50px 0;}

/* mobile menu */
.mobile_menu_open{display:none;}

/* vision */
.vision_pac{margin:10px 0px 20px 0px;}
.vision_unit{padding:0 0 30px 0; display:inline-block; width:33.3%; margin:0 -6px 0 0;}
.vision_h1{text-align:center; font-size:15px; padding:15px 0 0 0;}
.vision_bible_pac{ margin:0 0px 0 0px; padding:0 0 50px 0;}
.vision_bible{ border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:0px solid #ddd; border-bottom:1px solid #ddd; text-align:center; display:inline-block; margin:0 -6px 0 0; width:50%; min-height:215px;}
.vision_bible2{ border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; text-align:center; display:inline-block; margin:0 -6px 0 0; width:50%; min-height:215px;}
.v_b_txt{font-size:14px; letter-spacing:-1px; line-height:22px; padding:50px 60px 10px 60px;}
.v_b_w{font-size:12px; letter-spacing:-1px; color:#999; padding:0 0 50px 0;}
.vision_his_unit dt{font-size:13px; font-weight:bold; padding:0 0 5px 0; color:#333; display:inline-block; width:150px;}
.vision_his_unit dd{font-size:14px; margin:0 0 0 0; color:#666; display:inline-block;}


/* pastor */
.pastor_pac{margin:10px 0px 0 0px; padding:0 0 0px 0;}
.pastor_greeting{padding:0px 0px 0px 0px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; display:inline-block; width:623px; margin:0 -6px 0 0; vertical-align:text-top; height:398px;}
.pastor_img{display:inline-block; width:400px; vertical-align:text-top;}
.pastor_h1{font-size:23px; letter-spacing:-1px; padding:50px 0 10px 55px;}
.pastor_h2{font-size:15px; color:#666; line-height:26px; padding:0 55px 0 55px;}
.pastor_info{ margin:0 0px 0 0px; padding:20px 0 0 0;}
.pastor_unit{padding:10px 0 20px 0; display:inline-block; margin:0 -6px 0 0; vertical-align:text-top; width:33.3%}

/* books */
.books_pac{border-top:1px solid #ddd; padding:30px 0 0 0; margin:0 20px 0 20px;}
.books_unit{ padding:0 0 40px 0; text-align:center; display:inline-block; width:25%; margin:0 -5px 0 0;}

/* support */
.leader_cont_01{margin:0 20px 0 0px; border-top:1px solid #ddd; display:inline-block; width:48.7%; vertical-align:text-top;}
.leader_cont_02{margin:0 0px 0 0px; border-top:1px solid #ddd; display:inline-block; width:48.7%; vertical-align:text-top;}

/* acts */
.subp_contents{padding:0 0px 0 0px;}
.subp_h1{ position:absolute; top:30px; left:0px;}
.subp_h2{padding:10px 0 20px 400px; }
.subp_img_unit{ display:inline-block; width:33.3%; margin:0 -6px 15px 0;}
.subp_acts_unit{ padding:10px 0 10px 0;}
.subp_acts_unit dt{ display:inline-block; vertical-align:text-top; width:150px;}
.subp_acts_unit dd{ display:inline-block; vertical-align:text-top;}
.subp_unit3{display:inline-block; width:33%; margin:0 -6px 0 0; vertical-align:text-top; padding:0 0 15px 0;}
.subp_unit3 span{padding:0 10px 0 0; display:inline-block;}


/* leader */
.leader_pac{padding:20px 0 0 0; margin:0 0px 0 0px;}
.leader_unit{ padding:0 0 30px 0; display:inline-block; width:236px; margin:0 20px 0 0;}
.leader_unit_end{padding:0 0 30px 0; display:inline-block; width:236px; margin:0 0 0 0;}

/* service */
.service_cate_pac{ margin:0 0px 0 0px;}
.service_pac{margin:20px 0 0 0; border-left:1px solid #ddd;}
.service_unit{display:inline-block; width:20.95%; border-left:0px; vertical-align:text-top; margin:0 -5px 0 0;}

/* history */
.history_pac{ margin:10px 0 0 0;}
.history_year{position:absolute; top:24px; left:0px;}
.history_letter{padding:0 0 0 300px;}
.history_unit dt{display:inline-block; vertical-align:text-top; width:100px;}
.history_unit dd{display:inline-block; vertical-align:text-top;}

/* map */
.map_pac{margin:20px 0px 0 0px; border:1px solid #ccc;}
.map_cont_unit{ margin:30px 0px 0px 0px; padding:0 0 10px 0; width:49.5%; display:inline-block; vertical-align:text-top;}
.bottom_dot_line{border-bottom:0px dotted #ddd;}

/* main_bottom */
.main_bottom_pac{padding:20px 0px 0 0px;}
.m_bottom_unit{padding:25px -5px 20px 0; border-bottom:0px solid #ddd; display:inline-block; width:32.5%; vertical-align:text-top;}

/* main_acts */
.main_acts_pac{padding:50px 0px 0 0px; text-align:left;}
.main_acts_01{display:inline-block; width:512px; margin:-4px -5px 0px 0; padding:0 0 0 0;}

/* lased */
.main_noti{border:1px solid #ccc; margin:25px -5px 0 0px; padding:0px 0 20px 0; position:relative; display:inline-block; width:50%; vertical-align:text-top;}
.main_noti2{border-left:0px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin:25px -5px 0 0px; padding:0px 0 20px 0; position:relative; width:50%; display:inline-block; vertical-align:text-top;}
.lasted_date{font-size:11px; color:#CCC; display:inline-block; float:right;}
.main_noti_more{font-size:11px; position:absolute; top:20px; right:20px; color:#999;}
.main_noti_t{font-size:14px; font-weight:bold; letter-spacing:-0.5px; padding:20px 0 15px 20px;}

.main_noti li{padding:0 20px 0 20px;}
.main_noti2 li{padding:0 20px 0 20px;}

.main_t_title img{width:auto;}
.main_news_unit{display:inline-block; position:relative; width:240px; margin:10px 7px 10px 7px;}

.tab_pac{ padding:20px 0px 0 0px;}

.only_mobile{display:none;}
.only_pc{display:inline-block;}
.center_box{width:1024px; margin:0 auto; text-align:left;}

/* head */
.logo{padding:20px 0 20px 0px; height:52px;}
.logo img{width:260px;}

/* menu */

.menu{ position:absolute; top:30px; right:0px; text-align:right;}
.menu ul li{font-size:20px; letter-spacing:-1px; display:inline-block; margin:0 0 0 40px; position:relative; height:100px;}
.menu ul li a:link{color:#666; text-decoration:none;}
.menu ul li a:visited{color:#666; text-decoration:none;}
.menu ul li a:active{color:#666; text-decoration:none;}
.menu ul li a:hover{color:#000; text-decoration:none;}

.menu ul li.on a:link{color:#fb7f3c; border-bottom:0px solid #fb7f3c; padding:0 0 15px 0;}
.menu ul li.on a:visited{color:#fb7f3c; border-bottom:0px solid #fb7f3c;}
.menu ul li.on a:active{color:#fb7f3c; border-bottom:0px solid #fb7f3c;}
.menu ul li.on a:hover{color:#fb7f3c; border-bottom:0px solid #fb7f3c;}

.menu ul li.orange{font-size:20px; letter-spacing:-1px; display:inline-block; margin:0 0 0 40px; }
.menu ul li.orange a:link{color:#c2a791; text-decoration:none;}
.menu ul li.orange a:visited{color:#c2a791; text-decoration:none;}
.menu ul li.orange a:active{color:#c2a791; text-decoration:none;}
.menu ul li.orange a:hover{color:#c2a791; text-decoration:none;}

.menu ul li.on2 a:link{color:#fb7f3c; border-bottom:1px solid #fb7f3c; padding:0 0 35px 0;}
.menu ul li.on2 a:visited{color:#fb7f3c; border-bottom:1px solid #fb7f3c;}
.menu ul li.on2 a:active{color:#fb7f3c; border-bottom:1px solid #fb7f3c;}
.menu ul li.on2 a:hover{color:#fb7f3c; border-bottom:1px solid #fb7f3c;}

.menu ul.menupac li{margin:0 0 0 30px;}
.menu ul.menupac li div.sub_menu{ font-size:14px; position:absolute; top:59px; right:0px;  z-index:999999; border-bottom:0px; }
.menu ul.menupac li div.sub_menu span{padding:0 20px 0 0; border-bottom:0px;}
.menu ul.menupac li div.sub_menu span a:link{color:#d3c5e6;}
.menu ul.menupac li div.sub_menu span a:visited{color:#d3c5e6;}
.menu ul.menupac li div.sub_menu span a:active{color:#d3c5e6;}
.menu ul.menupac li div.sub_menu span a:hover{color:#fff;}

.menu ul li div.sub_menu span.on a:link{color:#fff;}
.menu ul li div.sub_menu span.on a:visited{color:#fff;}
.menu ul li div.sub_menu span.on a:active{color:#fff;}
.menu ul li div.sub_menu span.on a:hover{color:#fff;}

.menu ul li div.subm_01{ width:450px; text-align:left;}
.menu ul li div.subm_02{ width:420px; text-align:left; margin:0 0 0 0px;}
.menu ul li div.subm_03{ width:360px; text-align:left; margin:0 0 0 0px;}
.menu ul li div.subm_04{ width:250px; text-align:left; margin:0 0 0 -75px;}
.menu ul li div.subm_05{ width:245px; text-align:left; margin:0 0 0 -87px;}
.menu ul li div.subm_06{ width:165px; text-align:right; margin:0 0 0 -93px;}

.main_visual{width:1024px; margin:0 auto;}
.main_visual img{width:100%;}

/* foot */
.foot_menu{font-size:13px; padding:0 0px 0 0px;}
.foot_info{font-size:12px; color:#999; padding:15px 0px 0 0px; letter-spacing:-0.5px;}
.foot_copy{font-size:11px; padding:10px 0px 0 0px; font-family:'georgiai'; color:#CCC;}

/* subpage */
.subpage_title{letter-spacing:-1px; padding:30px 0px 20px 0px;}
.subp_t_comment{ font-size:12px; color:#999; display:inline-block; padding:5px 0 0 5px;}

/* main */
.main_visual_pac{ position:relative; text-align:center; margin:25px 0 25px 0;}

        ul{list-style:none;}

        ul.menu li {
            float: left;
            margin: 0; padding: 0;
			height:80px;
            margin-left:30px;
            }

        .menu ul li:hover {background:none !important;}

		ul.menu li div {
            float: left;
            padding: 15px 0;
            position: absolute;
            left: 0;
            display: none;
            width: 900px;
            color: #666;
            text-align:center;
        }

        .menu ul li:hover div { display: block; }
        .menu ul li div a { display: inline; }

}

/* Tablet Device */
@media all and (min-width:768px) and (max-width:1024px) {
/*사용자 해상도가 768px 이상이고 1024px 이하일 때 이 코드가 실행됨. 아이패드 또는 비교적 작은 해상도의 랩탑이나 데스크톱에 대응하는 코드를 작성한다.*/

.m_preview_list li{width:22.2%; display:inline-block; margin:0 10px 0 10px; padding:0 0 20px 0;}

.main_news_thumb img{width:100%; height:120px;}

.menu ul.menupac li{margin:0 0 0 13px;}

.logo{padding:30px 0 13px 0px; height:48px;}
.logo img{width:150px;}

.pastor_greeting{padding:0px 0px 0px 0px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; display:inline-block; width:399px; margin:0 -6px 0 0; vertical-align:text-top; height:298px;}
.pastor_img{display:inline-block; width:300px; vertical-align:text-top;}
.pastor_h1{font-size:20px; letter-spacing:-1px; padding:30px 0 10px 40px;}
.pastor_h2{font-size:14px; color:#666; line-height:21px; padding:0 40px 0 40px;}

.books_unit{ padding:0 0 40px 0; text-align:center; display:inline-block; width:33.3%; margin:0 -5px 0 0;}

.subp_h2{padding:10px 0 20px 300px; }

.leader_unit{ padding:0 0 30px 0; display:inline-block; width:159px; margin:0 15px 0 0;}
.leader_unit_end{padding:0 0 30px 0; display:inline-block; width:159px; margin:0 0 0 0;}

.service_unit{display:inline-block; width:27.4%; border-left:0px; vertical-align:text-top; margin:0 -5px 0 0;}

.history_letter{padding:0 0 0 250px;}
.main_acts_01{display:inline-block; width:350px; margin:-4px -5px 0 0;}

.center_box{width:700px; margin:0 auto; text-align:left;}
.main_visual{width:700px; margin:0 auto;}
.main_news_unit{display:inline-block; position:relative; width:166px; margin:10px 3px 10px 3px;}

/* lasted */
.main_noti{border:1px solid #ccc; margin:25px -5px 0 0px; padding:0px 0 20px 0; position:relative; display:inline-block; width:49.5%; vertical-align:text-top;}
.main_noti2{border-left:0px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0px 0 0px; padding:0 0 20px 0; position:relative; width:50%; display:inline-block; vertical-align:text-top;}
.lasted_date{font-size:11px; color:#CCC; display:inline-block; float:right;}

.top_comment{display:none;}

}
/* Desktop Device */
@media all and (min-width:1025px) {
/*사용자 해상도가 1025px 이상일 때 이 코드가 실행됨. 1025px 이상의 랩탑 또는 데스크톱에 대응하는 코드를 작성한다.*/


}

.mulmenu{}
