@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 미만 해상도의 모바일 기기를 위한 코드를 작성한다. 모든 해상도에서 이 코드가 실행됨. 미디어 쿼리를 지원하지 않는 모바일 기기를 위해 미디어 쿼리 구문을 사용하지 않는다.*/

.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 20px 20px;}	
.mobile_menu{position:absolute; top:40px; 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:#1d60ae; color:#bdd1e8; font-size:13px; letter-spacing:-0.5px; padding:13px 0 15px 15px;}

.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:49.7%; margin:0 -4px 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:49.7%; margin:0 -4px 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:30px 0 0 0;}
.main_t_title img{width:210px;}

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

/* lasted */
.main_noti{border:1px solid #ccc; margin:25px 20px 0 20px; padding:15px; position:relative;}
.main_noti_t{font-size:14px; font-weight:bold; letter-spacing:-0.5px; padding:0 0 15px 0;}
.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:15px; position:relative;}
.lasted_unit{font-size:12px; letter-spacing:-0.5px; padding:10px 0 10px 0; border-top:1px dotted #ddd;}
.lasted_cate{font-size:11px; color:#418ee6;}
.lasted_date{font-size:11px; color:#CCC; display:block;}

/* 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:20px; 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;}


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

.page_navi{padding:12px 0px 15px 0px; 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_h2 span{display:block;}
.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; vertical-align:text-top;}
.leader_unit_end{padding:0 0 30px 0; display:inline-block; width:236px; margin:0 0 0 0; vertical-align:text-top;}

/* 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 -6px 0 0px; padding:20px; position:relative; display:inline-block; width:470px;}
.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:20px; position:relative; width:470px; display:inline-block;}
.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_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:13px 0 13px 0px;}	

/* menu */
.menu{ position:absolute; top:35px; right:0px;height:85px;}
.menu ul li{font-size:20px; letter-spacing:-1px; display:inline-block; margin:0 0 0 40px; position:relative;}
.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 li div.sub_menu{ font-size:14px; position:absolute; top:58px; z-index:999999; border-bottom:0px;}
.menu ul li div.sub_menu span{padding:0 20px 0 0; border-bottom:0px;}
.menu ul li div.sub_menu span a:link{color:#96beeb;}
.menu ul li div.sub_menu span a:visited{color:#96beeb;}
.menu ul li div.sub_menu span a:active{color:#96beeb;}
.menu ul 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{ left:-230px;}
.menu ul li div.subm_02{ left:-340px;}
.menu ul li div.subm_03{ left:-290px;}
.menu ul li div.subm_04{ left:-410px;}
.menu ul li div.subm_05{ left:-505px;}
.menu ul li div.subm_06{ width:450px; left:-70px;}

.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;}

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

.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 -6px 0 0px; padding:20px; position:relative; display:inline-block; width:50%;}
.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:20px; position:relative; width:50%; display:inline-block;}
.lasted_date{font-size:11px; color:#CCC; display:inline-block; float:right;}

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


}

