@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; font-size:13px; font-family:'Nanum Gothic','Malgun Gothic',Arial, Helvetica, sans-serif; }
li { list-style:none; }
img { border:0; }
body { background:url(/images/bg_new_top.png) no-repeat center top; }
a { text-decoration:none; }
#wrap { margin:0 auto; }
.max { max-width:1000px;  margin:0 auto; }
#header_wrap { width:100%; margin-bottom:-1px;}
#header_wrap #header { height:64px;  position:relative; max-width:1000px; margin:0 auto; }
#header_wrap #header h1 { position:absolute; top:0; left:20px; z-index:10; }
#header_wrap #header h1 img { width:200px; }
#header_wrap #header .main_menu { height:64px; position:absolute; right:10px; top:0; overflow:hidden; }
#header_wrap #header .main_menu li { float:left; height:64px; line-height:64px; padding:0 7px; }
#header_wrap #header .main_menu li a { height:64px; line-height:64px; display:inline-block; color:#fff; font-size:15px; }
#header_wrap #header .btn_menu { position:absolute; top:16px; right:20px; display:none; cursor:pointer; }
.m_logo { position:absolute; left:20px; top:10px; display:none; }
.m_main_menu { padding:0 30px 10px 30px; background:url(/images/bg_mobile_menu.gif) no-repeat right top #0268ab; background-size:auto 100%; display:none; z-index:100; }
.m_main_menu ul { padding-top:5px; }
.m_main_menu li { border-bottom:1px solid #fbdbdf; }
.m_main_menu li a { color:#fff; display:block; text-align:left; padding:18px 0; font-size:27px; font-weight:bold; }
.m_main_menu li.end { border-bottom:none; }
#slider { margin-bottom:5px; }
.main_btn {}
.main_btn li { float:left; width:24.2%; margin-right:1%; }
.main_btn li img { width:100%; }
.main_btn li.end { margin-right:0; }
.bg_gray_wrap { background:#f2f2f2; clear:both;}
.main_img01 { clear:both; text-align:center;  max-width:820px; margin:0 auto; }
.main_img01 img { width:80%; }
.main_txt01 { text-align:center; font-size:18px; padding:15px; max-width:700px; margin:0 auto;  }
.main_txt01 h3 { font-size:35px; font-weight:normal; margin:20px 0; }
.main_txt01 img { width:100%; border-radius:15px; margin-bottom:10px; }
#footer { text-align:center; margin-top:100px; color:#5d5d5d; padding:0 10px 30px 10px; }
#footer span { display:block; margin-bottom:40px; }
#footer a { display:block; max-width:434px; background:#e4e4e4; padding:2px 0; margin:5px auto; color:#5d5d5d; }

/* 메인에 대한 반응형 처리 */
@media only screen and (max-width: 740px){
    #header_wrap #header h1 { display:none; position:absolute; top:0; left:20px; z-index:10; }
	#header_wrap #header .main_menu { display:none; }
	#header_wrap #header .btn_menu { display:block; }
	.m_logo { position:absolute; left:20px; top:10px; display:block; }
	.main_btn li { float:left; width:98%; margin:0 1%; }
	.main_btn li img { width:100%; }
	.main_btn li.end { margin-right:0; }

}
/* church start */
.top_group { position:relative; background:url(/images/img01_church.jpg) center repeat-x; height:279px; width:100%;  }
.top_group img { width:100%; }
.top_group .con { max-width:1000px; margin:0 auto;  width:100%;}
.top_group .con h3 { position:absolute; left:50%; width:36%; margin:0 auto; margin-left:-18%; bottom:50%; }
.top_group .con ul { text-align:center; overflow:hidden;  width:36%; position:absolute; left:50%; bottom:10%; margin-left:-18%;}
.top_group .con ul li { float:left; text-align:center; width:32.6%; margin-left:1.1%; }
.top_group .con ul li.no1 { margin-left:0; }
.video_group { background:#cccccc; overflow:hidden; }
.video_group .videos { max-width:572px; margin:0 auto;  width:100%;}
.txt_group { max-width:572px; margin:0 auto; padding-top:24px; }
.txt_group p { font-weight: 400; font-size: 14px; color: #1D1103; padding-bottom:24px; }
.txt_group p strong { font-size:17px; }
.txt_gray_wrap { background:#f3f3f3; }
.btn01 {  width:100%; background:#eeefef; overflow:hidden; border-top:4px solid #e6e6e6; }
.btn01 ul { max-width:572px; margin:36px auto; overflow:hidden; }
.btn01 li { width:48%; float:left; }
.btn01 li.no2 { float:right; }
/* church end */

/* new add family */
.txt_group { font-size:16px; }
.txt_group p { font-size:16px; }
.top_group_family { position:relative; background:url(/images/img01_family.jpg) center repeat-x; height:279px; width:100%; z-index:-10; }
.top_group_family .con h3 { position:absolute; left:50%; width:36%; margin:0 auto; margin-left:-18%; bottom:30%; }
.top_group_family img { width:100%; }

/* school */
.top_group_school { position:relative; background:url(/images/img01_school.jpg) center repeat-x; height:279px; width:100%; z-index:-10; }
.top_group_school .con h3 { position:absolute; left:50%; width:40%; margin:0 auto; margin-left:-18%; top:40%; }
.top_group_school img { width:100%; }


/* onebody */
.video_group_black { background:#000; overflow:hidden; }
.video_group_black .videos { max-width:572px; margin:0 auto;  }
.contact_box { border:1px solid #c7c6c4; padding:15px; max-width:544px; margin:0 auto; font-size:15px; margin-top:30px; }
.contact_box h4 { font-size:17px; text-align:center; margin-bottom:15px; }

/* resources */
.top_group_resources { position:relative; background:url(/images/img01_resources.jpg) center repeat-x; height:279px; width:100%; z-index:-10; }
.top_group_resources .con h3 { position:absolute; left:50%; width:20%; margin:0 auto; margin-left:-10%; top:40%; }
.top_group_resources img { width:100%; }


.resources h3 { width:100%; height:50px; line-height:50px; background:#eeefef; }
.resources h3 span { position:relative; display:block;  max-width:597px; width:99%; margin:0 auto; color:#231916; font-size:22px; }
.resources h3 span select { position:absolute; right:10px; top:12px; width:115px; height:27px; border-radius:8px; background:#d9d9da; }
.resources .vimeo_list { max-width:600px; width:99%; margin:0 auto; padding-top:20px; overflow:hidden; margin-bottom:30px; }
.resources .vimeo_list li { float:left; overflow:hidden; width:112px; height:38px; line-height:38px; text-align:center;  border:1px solid #a39895; margin:4px 3px; }
.resources .vimeo_list li a { display:inline-block; color:#2c2422; width:112px; height:38px; line-height:38px; font-size:14px; }
.resources .m_videos { max-width:597px; width:98%; margin:0 auto; padding-top:17px; margin-bottom:30px;  }
.resources .m_videos li { position:relative; width:98%; padding-left:2%; height:38px; line-height:38px; border:1px solid #a49796; font-size:15px; margin-top:7px; }
.resources .m_videos li span { font-size:15px }
.resources .m_videos li select { position:absolute; right:10px; top:6px; width:115px; height:27px; border-radius:8px; background:#d9d9da; text-align:
center;}
.resources .fatd { max-width:597px; width:98%; margin:0 auto; padding-top:17px; padding-bottom:30px; }
.resources .fatd li { position:relative; display:inline-block;  padding:0 2%; height:38px; line-height:38px; border:1px solid #a49796; font-size:15px; margin-top:7px; }
.resources .fatd li span { font-size:15px }
.resources .fatd li a { font-size:15px; color:#000; }
.resources .fatd li select {  width:115px; height:27px; border-radius:8px; background:#d9d9da; margin-left:5px;}
.resources .res_video_box { max-width:597px; width:100%; margin:0 auto; }

/* Curriculum */
.Curriculum { max-width:1150px; width:100%; margin:0 auto; }
.Curriculum .curr_submenu { text-align:center; padding:20px 0; border-bottom:1px solid #f1f1f2; }
.Curriculum .curr_submenu li { display:inline-block; margin:0 4px; }
.Curriculum .book_info { max-width:745px; width:100%;  overflow:hidden; margin:0 auto; padding-top:30px;  }
.Curriculum .book_info .left { width:50%; float:right; vertical-align:bottom; position:relative; }
.Curriculum .book_info .left .txt { width:100%; padding-top:85%; }
.Curriculum .book_info .left .tit { font-size:30px; margin-bottom:15px; color:#58585a;  } 
.Curriculum .book_info .left .tit strong { font-size:30px; }
.Curriculum .book_info .left .txt_info { font-size:14px; }
.Curriculum .book_info .right { width:50%; float:right; }
.Curriculum .book_info .right img { width:100%; }
.Curriculum .book_info01 { text-align:center; max-width:745px; width:100%; margin:0 auto; margin-top:40px;}
.Curriculum .book_info01 li { display:inline-block; font-size:16px; border-bottom:1px solid #313131; margin:0 8px; letter-spacing:-1px; color:#585858; }
.Curriculum .book_info01 li span { font-size:37px; }
.book_btn { text-align:center; max-width:745px; width:100%; margin:0 auto; margin-top:40px; margin-bottom:25px;}
.book_btn li {  display:inline-block; font-size:17px; margin:0 15px; letter-spacing:-1px; color:#585858; margin-top:10px; }
.curr_gray01 { background:#f2f3f3; overflow:hidden;}
.curr_gray01 .c_con { max-width:737px; width:100%; margin:0 auto; }
.curr_gray01 .left { width:50%; float:left; padding:0 5%; }
.curr_gray01 .left .tit { font-size:30px; color:#535353; margin-bottom:15px; padding-top:20%; }
.curr_gray01 .left .txt_info { font-size:15px; color:#535353; }
.curr_gray01 .right { width:40%; float:right; }
.curr_box01 { max-width:1000px; width:100%; margin:0 auto; overflow:hidden; }
.curr_box01 .left { width:40%; float:left; padding:0 5%;  }
.curr_box01 .left img { width:100%; }
.curr_box01 .right .tit { font-size:30px; color:#535353; margin-bottom:15px; padding-top:20%; }
.curr_box01 .right .txt_info { font-size:15px; color:#535353; }
.curr_box01 .right { width:50%; float:left; }
.curr_box02 { background:url(/images/curr_img03.jpg) repeat-x center top; height:463px; }
.curr_box02.bg01 { background:url(/new_img/curr_bg01.jpg) repeat-x center top; height:463px; }
.curr_box02.bg02 { background:url(/new_img/curr_bg02.jpg) repeat-x center top; height:463px; }
.curr_box02.bg02 .curr_box02_con p.tit {  color:#fff;  }
.curr_box02.bg02 .curr_box02_con p { border:1px solid #fff; padding:10px 15px; color:#fff; width:auto; display:inline-block; margin-top:10px; }
.curr_box02.bg03 { background:url(/new_img/curr_bg03.jpg) repeat-x center top; height:463px; }
.curr_box02.bg03 .curr_box02_con p.tit {  color:#fff;  }
.curr_box02.bg03 .curr_box02_con p { border:1px solid #fff; padding:10px 15px; color:#fff; width:auto; display:inline-block; margin-top:10px; }
.curr_box02.bg04 { background:url(/new_img/curr_bg04.jpg) repeat-x center top; height:463px; }
.curr_box02.bg05 { background:url(/new_img/curr_bg05.jpg) repeat-x center top; height:463px; }
.curr_box02.bg05 .curr_box02_con p.tit {  color:#535353;  }
.curr_box02.bg05 .curr_box02_con p { border:1px solid #535353; padding:10px 15px; color:#535353; width:auto; display:inline-block; margin-top:10px; }
.curr_box02 .curr_box02_con { max-width:745px; width:100%; position:relative; margin:0 auto; padding-top:90px; }
.curr_box02 .curr_box02_con p.tit { font-size:35px; color:#fff; border:none; padding:0; }
.curr_box02 .curr_box02_con p { border:1px solid #96aea6; padding:10px 15px; color:#d6e1e0; width:auto; display:inline-block; margin-top:10px; }

.curr_box03 { max-width:1000px; width:100%; margin:0 auto; overflow:hidden; }
.curr_box03 .left { width:55%; float:left;  }
.curr_box03 .left img { width:100%; }
.curr_box03 .right .tit { font-size:30px; color:#535353; margin-bottom:15px; padding-top:5%; }
.curr_box03 .right img { width:100%; }
.curr_box03 .right .txt_info { font-size:15px; color:#535353; }
.curr_box03 .right { font-size:15px; width:35%; float:right; padding:0 5%; }
.curr_box04 { max-width:600px; width:90%; margin:0 auto; overflow:hidden; padding:0 5%; padding-bottom:3%; text-align:center; }
.curr_box04 .tit { font-size:30px; color:#535353; margin-bottom:15px; padding-top:5%; }
.curr_box04 .txt_info { font-size:15px; color:#535353; }
.curr_gray02 { background:#f2f3f3; overflow:hidden; }
.curr_gray02 .c_con { max-width:1150px; width:100%; margin:0 auto;}
.curr_gray02 .c_con .left { float:left; width:50%; }
.curr_gray02 .c_con .right { float:left; width:40%; padding:0 5%;   background:url(/new_img/bg_curr01.png) no-repeat right bottom; height:300px; }
.curr_gray02 .c_con .right .tit { font-size:30px; color:#535353; margin-bottom:15px; padding-top:5%; }
.curr_gray02 .c_con .right .txt_info { font-size:15px; color:#535353; }
.curr_box05 { max-width:600px; width:90%; margin:0 auto; overflow:hidden; padding:0 5%; padding-bottom:3%; border-bottom:1px solid #f1f1f2; text-align:center; }
.curr_box05 .tit { font-size:30px; color:#535353; margin-bottom:15px; padding-top:5%; }
.curr_box05 .txt_info { font-size:15px; color:#535353; }


/* 구독 페이지 */
.body_bg_gray {  background:url(/images/bg_new_top.gif) no-repeat center top #ededed;}

.clear { clear:both; }
.apply { margin:5% auto; max-width:640px; border:1px solid #c7c5c4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:5% 5.2%; overflow:hidden; background:#fff;}
.apply h3 { font-size:21px; color:#00a1e9; float:left; overflow:hidden; }


.sl01_float { float:left; margin-left:8px; overflow:hidden; background:#fff; }
.sl01 .select_ui { border-radius:4px; filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fffcfcfc, endColorStr=#fff2f2f2);
-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:1px solid #e4e3e3; display:inline-block; white-space:nowrap; position:relative; text-align:left; line-height:1.5; height:auto; width:auto; float:none; margin:0; box-shadow: 0px 1px 3px #e4e3e3 inset; *display:inline;
*cursor:default;
*filter:none;
*zoom:1;
}
.select_ui .select_text_ui { vertical-align: baseline; border-radius: 4px; padding: 0 3px 0 8px; margin-right: 26px; overflow: visible; background: #fff; display: block; font-size: 12px; color: #a4a4a4; line-height: 24px; margin: 2px; }
.select_ui select { -moz-box-sizing:content-box; -ms-box-sizing:content-box; box-sizing:content-box; filter:alpha(opacity=0); position:absolute; background:#fff; min-width:100%; border:inherit; color:inherit; font:inherit; padding:1px; margin:-1px; height:100%; opacity:0; border:0; bottom:0; left:0; top:0; *left:-9999em;
*padding:0;
*margin:0;
}
.sl01 .select_arrow { border-color:#9fa0a0 transparent!important; border-top-color:inherit; border-width: 14px 7px 0; border-style:solid; position:absolute; margin-top: -5px; overflow:hidden; right:11px; height:0; width:0; top:50%; *border-color:#333;
*border-top-color:#333
}
.select_ui:hover .select_arrow { border-top-color:#333 }
.sl01 .select_focus_ui .select_arrow { border-top-color:inherit }
.sl01 .select_menu_ui { vertical-align:baseline; border:1px outset #ccc; white-space:nowrap; position:absolute; background:#fff; overflow:hidden; line-height:1.5; margin:1px -1px; list-style:none; cursor:default; min-width:100%; *width:100%;
padding:0; top:100%; left:0; }
.sl01 .select_ui * { font-size:15px!important; }
.select_menu_ui .option_ui { padding:0 999px 0 3px; margin-right:-999px }
.select_menu_ui .option_hover_ui { background:highlight; color:highlighttext }
.sl01 .select_ui { height:29px; }
.sl01.s01 .select_ui { height:29px; width:150px; margin-top:5px; }


.sl01_float .select_text_ui { padding:0 37px 0 10px }
.sl01_float .select_text_ui * { font-size:16px; }



.sl02_float { float:left; margin-left:8px; overflow:hidden; background:#fff; }
.sl02 .select_ui { border-radius:4px; filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#fffcfcfc, endColorStr=#fff2f2f2);
-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:1px solid #e4e3e3; display:inline-block; white-space:nowrap; position:relative; text-align:left; line-height:1.5; height:auto; width:79px; float:none; margin:0; box-shadow: 0px 1px 3px #e4e3e3 inset; *display:inline;
*cursor:default;
*filter:none;
*zoom:1;
} 
.sl02 .select_arrow { border-color:#9fa0a0 transparent!important; border-top-color:inherit; border-width: 14px 7px 0; border-style:solid; position:absolute; margin-top: -5px; overflow:hidden; right:11px; height:0; width:0; top:50%; *border-color:#333;
*border-top-color:#333
} 
.sl02 .select_focus_ui .select_arrow { border-top-color:inherit }
.sl02 .select_menu_ui { vertical-align:baseline; border:1px outset #ccc; white-space:nowrap; position:absolute; background:#fff; overflow:hidden; line-height:1.5; margin:1px -1px; list-style:none; cursor:default; min-width:100%; *width:100%;
padding:0; top:100%; left:0; }
.sl02 .select_ui * { font-size:15px!important; } 
.sl02 .select_ui { height:29px; }
.sl02.s01 .select_ui { height:29px; width:150px; margin-top:5px; }


.sl02_float .select_text_ui { padding:0 37px 0 10px }
.sl02_float .select_text_ui * { font-size:16px; }




.ul_title01 { overflow:hidden; clear:both; padding-top:13px; }
.ul_title01 li { float:left; height:37px; line-height:37px; width:47.8%; margin-left:3%; border:1px solid #e7e7e7; border-radius:4px; text-align:center; }
.ul_title01 li.no1 { margin-left:0; }
.ul_title01 li a { display:block; line-height:37px; height:37px; text-decoration:none; color:#302724; font-size:19px; }
.ul_title01 li.on { background:#b5b6b6; border:1px solid #b5b6b6; }
.ul_title01 li.on a { color:#ededed; }
.table01 { width:100%; margin-top:2%; margin-bottom:6%; }
.table01 th { white-space:nowrap; color:#afb0b0; border-bottom:1px solid #756f6d; padding:8px 0 7px 0; }
.table01 td { text-align:center; border-bottom:1px solid #756f6d; padding:8px 0 7px 0; color:#2b211e; font-size:16px; }
.table01 td.left { text-align:left; }
.table01 th.left { text-align:left; }
/*.table01 td .select_ui { width:79px; }*/
.table01 td .select_ui * { font-size:16px; }
.table01 td a {  color:#2b211e; font-size:16px;  }
.inp01 { width:69px; border-radius:3px; border:1px solid #e0dede; box-shadow: 0px 1px 3px #e4e3e3 inset; padding:0 5px; height:29px; line-height:29px; color:#2b211e; }
.inp011 { width:69px; border-radius:3px; border:1px solid #e0dede; box-shadow: 0px 1px 3px #e4e3e3 inset; padding:0 5px; height:39px; line-height:29px; color:#2b211e; }
.wd180 { width:110px; }
.wd170 { width:100px; }
.wd150 { width:80px; }
.table02 { clear:both; width:96%; padding:2%; border-radius:3px; border:1px solid #e0dede; overflow:hidden; margin:2% 0 9% 0; }
.table02 th { white-space:nowrap; text-align:right; font-size:17px; font-weight:normal; color:#67605e; vertical-align:top; padding-top:5px; }
.table02 td { padding:3px 0 3px 10px; overflow:hidden; clear:both; }
.table02 td input { vertical-align:middle; }
.table02 td .txt { padding:2%; border-radius: 3px; border: 1px solid #e0dede; width:90.5%!important; margin-bottom:10px; margin-top:5px; }
.table02 td input { vertical-align:middle; }
.wd95 { width:95%; }
.wd50 { width:50%;margin-right:1%;  }
.wd18 { width:18%; margin-right:1%; }
.card .select_text_ui { padding:0 37px 0 22px }
.year { float:left; margin-right:1%; }
.year .select_text_ui { padding:0 37px 0 22px; }
.btn03 { text-align:center; }
.ul_title02 { overflow:hidden; float:left; width:70%;}
.ul_title02 li { float:left; height:27px; line-height:27px; margin-left:3%; border:1px solid #e7e7e7; border-radius:4px; text-align:center; }
.ul_title02 li a { display:block; line-height:26px; height:27px; text-decoration:none; color:#302724; font-size:13px; padding:0 16px; }
.ul_title02 li a:hover { background:#7b7b7b; border:1px solid #7b7b7b; color:#fff; }
/*
.ul_title02 li.on a { color:#ededed; }
*/


.grace { clear:both; padding:2%; border-radius:3px; border:1px solid #e0dede; overflow:hidden; margin:5% 0 10% 0; }
.grace .img img { width:100%; }
.grace p { padding-top:15px; }
.grace p.ct { text-align:center; margin-bottom:20px; }
.grace .ul_btn { overflow:hidden; width:85%; margin:5% auto 0 auto; }
.grace .ul_btn li { cursor:pointer; float:left; margin:0 1%; width:17.5%; height:38px; line-height:38px; text-align:center; border:1px solid #c8c5c5; border-radius:2px; }
.grace .ul_btn li input { display:none; }
.grace .ul_btn li a { display:block; line-height:37px; height:38px; color:#2c221f; }
.grace .ul_btn li.on {  background:#898989; border:1px solid #7a7777; }
.grace .ul_btn li.on { color:#fff; }


.btn03_submit { background:url(/images/btn02_apply.png) no-repeat left top; cursor:pointer; border:none; width:168px; height:34px; margin:0 auto;  }

.thanks { margin:4% auto; max-width:640px; border:1px solid #c7c5c4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:30px 5.2%; overflow:hidden; background:#fff;}
.thanks h3 { font-size:24px; color:#00a1ed; margin-bottom:10px; }
.thanks .thanks_box { border:1px solid #d8d8d8; border-radius:6px; padding:2%; }
.thanks .thanks_box img { width:100%; }
.thanks .p01 { line-height:150%; padding:10px 0 20px 0; font-size:14px; }
.thanks .p02 { line-height:150%; padding:10px 0 20px 0; font-size:14px; border-top:1px solid #c8c5c4; }
.thanks .p02 strong { font-size:14px; }





/* 서브페이지에 대한 반응형 처리 */
@media only screen and (max-width: 740px){
	.top_group,
	.top_group_family,
	.top_group_orphan,
	.top_group_resources,
	.top_group_school { height:200px; }
	.top_group .con h3 { position:absolute; left:50%; width:76%; margin:0 auto; margin-left:-38%; bottom:50%; }
	.top_group .con ul { width:96%; position:absolute; left:50%; bottom:10%; margin-left:-48%;}
	.top_group_family .con h3 { left:50%; width:66%; margin:0 auto; margin-left:-33%; bottom:30%; }
	.top_group_school .con h3 { position:absolute; left:50%; width:70%; margin:0 auto; margin-left:-35%; top:40%; }
	.top_group_orphan .con h3 { position:absolute; left:50%; width:70%; margin:0 auto; margin-left:-35%; bottom:30%; }
	.top_group_resources .con h3 { position:absolute; left:50%; width:70%; margin:0 auto; margin-left:-35%; bottom:30%; }

	.Curriculum .book_info .left .txt { width:100%; padding-top:60%; }
}


@media only screen and (max-width: 640px){
	.resources .vimeo_list li { width:46%; margin:0 1%; padding:10px 0; margin-bottom:15px; }
	.resources .vimeo_list li a { font-size:35px; width:100%; }
	.resources .m_videos li { height:55px; line-height:55px; margin-bottom:15px; }
	.resources .m_videos li span { font-size:35px!important; }
	.resources .m_videos li select { font-size:25px; height:43px; }
	.resources h3 { padding:15px 0; }
	.resources h3 span { font-size:40px;  }
	.resources h3 span select { font-size:25px; height:43px; margin-top:-5px; }
	.resources .fatd li { height:auto; line-height:inherit; font-size:35px; padding:10px 5px; margin-bottom:15px; }
	.resources .fatd li span { font-size:35px!important; }
	.resources .fatd li a { font-size:35px;  }
	.resources .fatd li select { font-size:25px; height:43px; }
	
	.apply * { font-size:23px!important; }
	.apply .sl01 .select_ui * { font-size:25px!important;  }
	.apply .sl01 .select_ui { height:40px; }
	.apply .sl01 .select_text_ui { height:26px; padding-top:10px; }
	.inp01 { vertical-align:middle; height:40px; line-height:40px; }

	.sl02 .select_ui * { font-size:25px!important;  }
	.sl02 .select_ui { height:40px; }
	.sl02 .select_text_ui { height:26px; padding-top:10px; }
	
	.txt_group { padding:0 1%; width:98%; }
	.txt_gray_wrap { padding:3% 0; margin-bottom:20px; }
	.btn01 ul { max-width:572px; margin:36px auto; overflow:hidden; text-align:center; }
	.btn01 li { width:100%; display:inline-block; text-align:center; float:none; margin-bottom:10px; }
	.btn01 li a { text-align:center; }
	
	.Curriculum .book_info .left .tit { font-size:50px; margin-bottom:15px; font-weight:bold; text-align:center; } 
	.Curriculum .book_info .left .tit strong { font-size:40px; }
	.Curriculum .book_info .left .txt_info { font-size:26px; }
	.Curriculum .book_info .left .txt {  width:100%; padding-top:10%; text-align:center; }
	.Curriculum .book_info .left { float:none; width:80%; padding:0 10%;  }
	.Curriculum .book_info .right { float:none; width:80%; padding:0 10%; }
	.Curriculum .book_info01 { border-TOP:1px solid #313131; width:80%; margin:0 10%; margin-top:25PX; } 
	.Curriculum .book_info01 li { width:100%; font-size:14px; padding:5px 0; font-size:25px; }
	.Curriculum .book_info01 li span { font-size:40px; }
	
	
	.curr_gray01 .left { width:90%; float:none; padding:0 5%; }
	.curr_gray01 .left .tit { padding:0% 0 0 0; text-align:center; font-size:40px; }
	.curr_gray01 .left .txt_info { padding-bottom:5%; text-align:center; font-size:30px;}
	.curr_gray01 .right { width:90%; float:none; padding:0 5%; text-align:center; }
	.curr_box01 .left { width:100%; float:none; padding:0; margin-top:5%;  }
	.curr_box01 .right { width:90%; float:none; padding:0 5%; text-align:center; }
	.curr_box01 .right .tit { padding-top:10%; text-align:center; font-size:50px;  }
	.curr_box02 { margin-top:20px; }
	
	.curr_box03 .left { width:100%; float:none; padding-top:5%; }
	.curr_box03 .right { width:90%; float:none; padding:0 5%; text-align:center; }
	.curr_box03 .right img { width:100%; }
	.curr_box03 .right .txt_info { text-align:center; }
	.curr_box03 .right .tit { text-align:center; font-size:50px; }
	.curr_box04 .tit { font-size:50px; }
	
	.curr_gray02 .c_con .left { width:100%; float:none;  }
	.curr_gray02 .c_con .right { background:#fff; width:90%; float:none; padding:0 5%; }
	.curr_gray02 .c_con .right { height:auto; padding-bottom:5%; }
	.curr_gray02 .c_con  .right .txt_info { text-align:center; }
	.curr_gray02 .c_con  .right .tit { text-align:center; font-size:50px; }
	.curr_box05 { background:#eeefef; padding:3% 5% 7% 5%; width:90%; }
	.curr_box05 .tit { font-size:50px; }
	.curr_box02 .curr_box02_con { width:95%; padding-left:5%;}


	.grace .ul_btn li { cursor:pointer; float:left; margin:0 1%; width:30%; height:38px; line-height:38px; text-align:center; border:1px solid #c8c5c5; border-radius:2px; }
}







.board_list { width:640px; margin:0 auto; padding:30px 0; }
.board_list a { color:#555!important; }

.board_read { width:800px; margin:0 auto; padding:30px 0; }
.board_read a { color:#555!important; }





/* org */

.org h3 { width:100%; height:50px; line-height:50px; background:#eeefef; }
.org h3 span { position:relative; display:block;  max-width:597px; width:99%; margin:0 auto; color:#231916; font-size:22px; }
.org h3 span select { position:absolute; right:10px; top:12px; width:115px; height:27px; border-radius:8px; background:#d9d9da; }

.org .org_list { max-width:600px; width:99%; margin:0 auto; padding-top:20px; overflow:hidden;   }
.org .org_list li { float:left; overflow:hidden; width:32%; height:38px; line-height:38px; text-align:center;  border:1px solid #a39895; margin:4px 3px; }
.org .org_list li a { display:inline-block; color:#2c2422; width:112px; height:38px; line-height:38px; font-size:14px; }

.org .m_orgs { max-width:597px; width:98%; margin:0 auto; margin-bottom:30px;  }
.org .m_orgs li { position:relative; width:98%; padding-left:2%;  padding-top:5px;  height:38px; line-height:38px; border:1px solid #a49796; font-size:15px; margin-top:7px; }
.org .m_orgs li span { font-size:15px }
.org .m_orgs li select { position:absolute;  top:6px; width:115px; height:27px; border-radius:8px; background:#d9d9da; text-align:
center;}
.org .fatd { max-width:597px; width:98%; margin:0 auto; padding-top:17px; padding-bottom:30px; }
.org .fatd li { position:relative; display:inline-block;  padding:0 2%; height:38px; line-height:38px; border:1px solid #a49796; font-size:15px; margin-top:7px; }
.org .fatd li span { font-size:15px }
.org .fatd li a { font-size:15px; color:#000; }
.org .fatd li select {  width:115px; height:27px; border-radius:8px; background:#d9d9da; margin-left:5px;}
.org .res_video_box { max-width:597px; width:100%; margin:0 auto; }