@charset "utf-8";
/* CSS Document - sungsuk */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(/css/board.css);

/***** reset *****/ 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, cite, code, del, dfn, em, img, ins, q, s, samp, strike,  sub, sup, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, embed { margin:0px; padding:0px; border:0px; }
html { overflow-y:scroll; }
html,body { width:100%; height:100%; *word-break:break-all; -ms-word-break:break-all; }
body, input, button, textarea, select { color:#232323; font-family:'Nanum Gothic', 'Dotum', 'Verdana', 'Arial'; font-size:14px; line-height:150%; }
img, fieldset, iframe { border:0px none; }
caption  { width:0px; height:0px; visibility:hidden; line-height:0%; font-size:0px; }
ol, ul, li{ list-style:none; }
input, select, button, img, textarea { vertical-align:middle; }
i, em, address { font-style:normal; }
label, button { cursor:pointer; }
button { margin:0px; padding:0px; border:0px; background-color:transparent; cursor:pointer; }
button *{ position:relative; }
button img { left:-3px; *left:auto; }
table { border-spacing:0; width:100%; border: 0px none; border-collapse:collapse; table-layout:fixed; word-wrap:break-word; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, topmenu, section { display:block; margin:0px; padding:0px; border:0px; }
form { text-align:left; }
caption, th, td { text-align:left; font-weight:normal; }
legend { *width:0px; }

a:link { color:#232323; text-decoration:none; }
a:visited { color:#232323; text-decoration:none; }
a:hover { color:#960505; text-decoration:none; }
a:active { color:#960505; text-decoration:none; }

a.rollover img.over { display:none; }
a.rollover:hover img { display:none; }
a.rollover:hover img.over { display:inline; }

#header_wrap h1 { margin-top:8px; width:91px; float:left; } /* 로고 */
#view_all h1 { margin-top:8px; width:91px; float:left; } /* 로고 */
h2 { margin-top:20px; font-size:21px; color:#ffffff; font-weight:bold; float:left; } /* 네비게이션 대메뉴 */
h3 { font-size:21px; color:#000000; font-weight:bold; } /* 메인 공지사항 사진첩 타이틀 */
h4 { font-size:30px; color:#000000; font-weight:bold; } /* 서브 타이틀 */
h5 { font-size:16px; color:#000000; } /* 서브 섹션 */

.line_b { border-bottom:1px solid #000000;}
.line_g { border-bottom:1px solid #eaeaea;}
.float_l { float:left; }
.float_r { float:right; }
.clr_b { clear:both; }

.tt_line { margin-bottom:13px; width:40px; height:3px; background-color:#000000; }
.txt_b { font-weight:bold; }
.txt_w { color:#ffffff; }
.txt_r { color:#960505; }
.txt66 { color:#666666; }
.txt12px { font-size:12px; }
.txt16px { font-size:16px; }
.file_am { font-family:'Verdana', 'Arial'; font-size:11px; color:#232323; }

a.txt66 { color:#666666; }
a.txt66:hover { text-decoration:underline; }

a.txt_btn { font-size:12px; color:#666; }
a.txt_btn:hover { text-decoration:underline; }

.lnh_180 { line-height:180%; }

/***** index *****/
#wrap { width:100%; }
#header { width:100%; height:98px; border-bottom:2px solid #960505; }
#header_wrap { margin:0px auto; width:1000px; }
#t_menu { width:909px; float:left; text-align:right; }
#t_menu li { margin-top:5px; padding-right:10px; display:inline; }
#t_menu li a { font-size:11px; color:#666666; }
#t_menu li a:hover { font-size:11px; color:#960505; }
.t_menu_line { margin-right:10px; font-size:11px; color:#960505; }
.btn_all { width:106px; height:24px; background-color:#960505; font-size:11px; color:#ffffff; float:right; text-align:center; cursor:pointer; }
/* topmenunavigation */
#topmenu { margin-top:40px; width:909px; text-align:right; float:left; }
#topmenu ul li { display:inline; }
#topmenu ul li a { font-size:16px; }
#topmenu ul li.active a { padding-bottom:12px; border-bottom:3px solid #960505; color:#960505; }
#topmenu .t_li { margin-left:40px; }
/* All Category */
#view_all { left:0px; top:0px; width:100%; position:absolute; display:none; z-index:500; }
.all_cate { width:100%; height:450px; background-color:#323232; border-bottom:3px solid #960505; }
.cate_wrap { margin:0px auto; width:1000px; }
/* submenu */
.s_menu { left:0px; top:100px; width:100%; height:67px; background-color:#f6ab17; position:absolute; display:none; z-index:300;}
.s_menu .s_area { margin:0px auto; width:790px; padding-left:210px; }
.s_title { width:125px; height:67px; float:left; }
#topmenu div.s_submenu { margin-top:22px; width:660px; float:left; }
#topmenu div.s_submenu ul li { padding:0px; border:0px; font-size:14px; float:left; display:inline; }
/* #topmenu div.s_submenu ul li a { padding:0px; border:0px; font-size:14px; color:#666666; } */
#topmenu div.s_submenu ul li a { padding:0px; border:0px; font-size:14px; color:#ffffff; }
#topmenu div.s_submenu ul li a:hover { padding:0px; border:0px; font-size:14px; color:#EA5413; }
#topmenu div.s_submenu ul li.on a { padding:0px; border:0px; font-size:14px; color:#EA5413; font-weight:bold; }
#topmenu div.s_submenu2 { margin-top:12px; width:660px; float:left; }
#topmenu div.s_submenu2 ul li { padding:0px; border:0px; font-size:14px; float:left; display:inline; }
#topmenu div.s_submenu2 ul li a { padding:0px; border:0px; font-size:14px; color:#ffffff; }
#topmenu div.s_submenu2 ul li a:hover { padding:0px; border:0px; font-size:14px; color:#EA5413; }
#topmenu div.s_submenu2 ul li.on a { padding:0px; border:0px; font-size:14px; color:#EA5413; font-weight:bold;  }
.submenu_line { margin:0px 10px; font-size:11px; color:#3f3f3f; }

#contents { width:100%; }
#main_img { width:100%; }
#main_img div.m_img_bg { padding-top:165px; width:100%; height:235px; }
.m_img_bg01 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_img/main_img01.jpg); background-position:center; background-repeat:no-repeat; }
#main_img div.m_img_bg div.m_img_area { margin:0px auto; width:1298px; }
#main_img div.m_img_bg div.m_img_area div.m_img_txt { margin:20px 0px 0px 620px; width:480px; }
.m_txt1 { font-size:30px; font-weight:bold; color:#ffffff; line-height:180%; }
.m_txt2 { font-size:18px; color:#ffffff; line-height:150%; }
#main_img div.m_img_navi { margin:0px auto; padding-top:7px; text-align:center; }
#main_img div.m_img_navi ul li { margin:0px 3px; display:inline; }

#r_board { margin:0px auto; padding-top:25px; width:1000px; }
#r_board div#m_notice { width:490px; }
#r_board div#m_notice dl dt { margin-top:10px; height:18px; }
#r_board div#m_notice dl dt dd { height:18px; }
#r_board div#m_notice div.cc { margin-top:20px; width:230px; }
#r_board div#m_notice div.pp { margin:20px 0px 0px 20px; width:230px; }
.m_b_more { margin-left:70px; margin-top:-18px; }
.m_date { font-family:'Verdana', 'Arial'; font-size:11px; color:#666666; }
.m_ctn12 { font-size:12px; }
#r_board div#m_photo { margin-left:20px; width:490px; }
#r_board div#m_photo div.m_photo_area { margin-top:20px; }
#r_board div#m_photo div.m_photo_area ul { width:490px; }
#r_board div#m_photo div.m_photo_area ul li { margin-left:10px; width:115px; float:left; }
#r_board div#m_photo div.m_photo_area ul li:first-child { margin-left:0px; }
#r_board div#m_photo div.m_photo_area ul li p { margin-top:7px; }

#m_cts { margin-top:60px; width:100%; }
#m_cts h4 { margin-bottom:30px; }
#m_cts div#m_a_menu { width:100%; height:100px; background-color:#323232; text-align:center; }
#m_cts div#m_a_menu ul { margin:0px auto; width:700px; }
#m_cts div#m_a_menu ul li { padding-top:15px; width:140px; height:93px; float:left; cursor:pointer; }
#m_cts div#m_a_menu ul li.bg_l { background-image:url(./layouts/daeguyeontan_main_layout/images/main_amenu_bg1_off.png); }
#m_cts div#m_a_menu ul li.bg_l:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_amenu_bg1_on.png); }
#m_cts div#m_a_menu ul li.bg_d { background-image:url(./layouts/daeguyeontan_main_layout/images/main_amenu_bg2_off.png); }
#m_cts div#m_a_menu ul li.bg_d:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_amenu_bg2_on.png); }
#m_cts div#m_a_menu ul li p { margin-top:7px; }

.ctn_area { margin:0px auto; width:1000px; }
.m_cts_area { margin:50px auto; width:100%; float:left; }
.m_cts_area div.m_cts_01_bg { width:320px; height:260px; background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn01_bg.jpg); }
.m_cts_area div.m_cts_01_bg ul { margin:15px auto; width:280px; }
.m_cts_area div.m_cts_01_bg ul li { margin-bottom:8px; padding:3px 10px; width:260px; height:22px; border:1px solid #ffffff; cursor:pointer; }
.m_cts_area div.m_cts_01_bg ul li:hover { background-color:rgba(0,0,0,0.2); }
.m_cts_area div.m_cts_01_bg ul li h5 { color:#ffffff; }
.m_cts_area div.m_cts_01_bg ul li span { margin-top:-13px; }
.m_cts_area div.m_cts_01_bg p { margin-left:20px; font-size:16px; color:#375072; font-weight:bold; }
.m_cts_area div.m_cts_01_box { width:320px; height:260px; }
.m_cts_area div.m_cts_01_box table { margin-top:14px; }
.m_cts_area div.m_cts_01_box table tr th { font-size:12px; }
.m_cts_area div.m_cts_01_box table tr td { padding-left:3px; height:25px; font-size:12px; color:#666666; }
.m_cts_area div.m_cts_01_box div.m_cts_map { margin-top:12px; border:1px solid #eaeaea; }
.mg_r_20 { margin-right:20px; }
.m_cts_area div.m_cts_02_box { width:490px; }
.m_cts_area div.m_cts_02_box table { margin-top:20px; width:200px; float:left; }
.m_cts_area div.m_cts_02_box table tr td { padding:2px 7px; background-image:url(./layouts/daeguyeontan_main_layout/images/main_vod_arrow_off.gif); background-repeat:no-repeat; background-position:85px 10px; font-size:12px; cursor:pointer; }
.m_cts_area div.m_cts_02_box table tr td:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_vod_arrow_on.gif); background-repeat:no-repeat; background-position:85px 10px; color:#960505; }
.cts02_td_on { background-image:url(./layouts/daeguyeontan_main_layout/images/main_vod_arrow_on.gif); background-repeat:no-repeat; background-position:85px 10px; color:#960505; }
.m_cts_area div.m_cts_02_box div.m_cts_vod { margin:20px 0px 0px 25px; width:265px; height:148px; background-color:rgba(0,0,0,0.5); }
.m_cts_area div.m_cts_02_box ul { margin-top:20px; }
.m_cts_area div.m_cts_02_box ul li { margin-left:1px; width:97px; height:148px; cursor:pointer; float:left; }
.m_cts_area div.m_cts_02_box ul li:first-child { margin-left:0px; }
.m_cts_area div.m_cts_02_box ul li p { margin-top:120px; padding-top:3px; width:97px; height:25px; background-color:rgba(0,0,0,0.5); font-size:14px; color:#ffffff; text-align:center; }
.ctn02_bg1 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn02_bg1_off.gif); background-repeat:no-repeat; }
.ctn02_bg1:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn02_bg1_on.gif); background-repeat:no-repeat; }
.ctn02_bg2 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn02_bg2_off.gif); background-repeat:no-repeat; }
.ctn02_bg2:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn02_bg2_on.gif); background-repeat:no-repeat; }
.ctn02_bg3 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn02_bg3_off.gif); background-repeat:no-repeat; }
.ctn02_bg3:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn02_bg3_on.gif); background-repeat:no-repeat; }
.ctn02_bg4 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn02_bg4_off.gif); background-repeat:no-repeat; }
.ctn02_bg4:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn02_bg4_on.gif); background-repeat:no-repeat; }
.ctn02_bg5 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn02_bg5_off.gif); background-repeat:no-repeat; }
.ctn02_bg5:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn02_bg5_on.gif); background-repeat:no-repeat; }
.ctn02_bg5:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn02_bg5_on.gif); background-repeat:no-repeat; }
.m_cts_area div.m_cts_03_box { margin-top:15px; width:320px; height:200px; background-color:#f3f3f3; border-top:3px solid #000000; border-bottom:1px solid #000000; }
.ctn03_bg1 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn03_bg1.png); background-repeat:no-repeat; background-position:185px 25px; }
.ctn03_bg2 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn03_bg2.png); background-repeat:no-repeat; background-position:150px 20px; }
.ctn03_bg3 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn03_bg3.png); background-repeat:no-repeat; background-position:160px 25px; }
.m_cts_area div.m_cts_03_box h5 { margin:110px 0px 0px 25px; }
.m_cts_area div.m_cts_03_box p { margin:12px 0px 0px 25px; font-size:12px; color:#666666; line-height:130%; }
.m_btn_r { width:34px; height:24px; background-color:#960505; font-family:'Verdana', 'Arial'; font-size:12px; color:#fff; text-align:center; cursor:pointer; }
.m_btn_r:hover { width:34px; height:24px; background-color:#000; font-family:'Verdana', 'Arial'; font-size:12px; color:#fff; }
.m_cts_area_edu { padding:50px 0px; width:100%; background-color:#f3f3f3; float:left; }
.m_cts_area_edu div.m_cts_04_box { margin-top:15px; width:1000px; }
.ctn04_box_a { padding:10px 0px 0px 135px; width:115px; height:115px; cursor:pointer; float:left; }
.ctn04_box_b { padding:10px 0px 0px 10px; width:240px; height:115px; cursor:pointer; float:left }
.ctn04_box_p { margin-top:10px; font-size:12px; color:#666666; line-height:130%; }
.ctn04_box_bg01 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img01.jpg); background-repeat:no-repeat; }
.ctn04_box_bg01:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img01_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg02 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img02.jpg); background-repeat:no-repeat; }
.ctn04_box_bg02:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img02_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg03 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img03.jpg); background-repeat:no-repeat; }
.ctn04_box_bg03:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img03_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg04 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img04.jpg); background-repeat:no-repeat; }
.ctn04_box_bg04:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img04_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg05 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img05.jpg); background-repeat:no-repeat; }
.ctn04_box_bg05:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img05_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg06 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img06.jpg); background-repeat:no-repeat; }
.ctn04_box_bg06:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img06_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg07 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img07.jpg); background-repeat:no-repeat; }
.ctn04_box_bg07:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img07_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg08 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img08.jpg); background-repeat:no-repeat; }
.ctn04_box_bg08:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img08_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg09 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img09.jpg); background-repeat:no-repeat; }
.ctn04_box_bg09:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img09_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg10 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img10.jpg); background-repeat:no-repeat; }
.ctn04_box_bg10:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img10_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg11 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img11.jpg); background-repeat:no-repeat; }
.ctn04_box_bg11:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img11_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg12 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img12.jpg); background-repeat:no-repeat; }
.ctn04_box_bg12:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img12_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg13 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img13.jpg); background-repeat:no-repeat; }
.ctn04_box_bg13:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img13_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg14 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img14.jpg); background-repeat:no-repeat; }
.ctn04_box_bg14:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img14_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg15 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img15.jpg); background-repeat:no-repeat; }
.ctn04_box_bg15:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img15_on.jpg); background-repeat:no-repeat; }
.ctn04_box_bg16 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img16.jpg); background-repeat:no-repeat; }
.ctn04_box_bg16:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn04_img16_on.jpg); background-repeat:no-repeat; }
.m_cts_area div.ctn05 ul li { margin-top:20px; width:235px; height:180px; float:left; cursor:pointer; }
.m_cts_area div.ctn05 ul li p { margin:72px 0px 0px 35px; padding-top:5px; width:165px; height:29px; background-color:rgba(0,0,0,0.5); border:1px solid #fff; font-size:16px; color:#fff; text-align:center; }
.ctn05_bg1 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img01.jpg); background-repeat:no-repeat; }
.ctn05_bg1:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img01_on.jpg); background-repeat:no-repeat; }
.ctn05_bg2 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img02.jpg); background-repeat:no-repeat; }
.ctn05_bg2:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img02_on.jpg); background-repeat:no-repeat; }
.ctn05_bg3 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img03.jpg); background-repeat:no-repeat; }
.ctn05_bg3:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img03_on.jpg); background-repeat:no-repeat; }
.ctn05_bg4 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img04.jpg); background-repeat:no-repeat; }
.ctn05_bg4:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img04_on.jpg); background-repeat:no-repeat; }
.ctn05_bg5 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img05.jpg); background-repeat:no-repeat; }
.ctn05_bg5:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img05_on.jpg); background-repeat:no-repeat; }
.ctn05_bg6 { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img06.jpg); background-repeat:no-repeat; }
.ctn05_bg6:hover { background-image:url(./layouts/daeguyeontan_main_layout/images/main_ctn05_img06_on.jpg); background-repeat:no-repeat; }
/* Footer */
#footer { width:100%; float:left; }
.footer_bg { width:100%; background-color:#f5f5f5; }
.footer_bg div.footer_ctn { margin:0px auto; padding:20px 0px; width:1000px; border-top:3px solid #960505; }
a.foot_menu { font-size:12px; color:#fff; }
a.foot_menu:hover { font-size:12px; color:#fff; text-decoration:underline; }
.f_sns { margin-top:-33px; float:right; }
.foot_line { margin:15px 0px; width:1000px; height:0px; background-color:#3a3a3a; }
.foot_txt_kor { font-size:12px; color:#555; }
.foot_txt_eng { font-family:'Verdana','Arial'; font-size:11px; color:#555; }
a.foot_txt_eng { font-family:'Verdana','Arial'; font-size:11px; color:#555; }
a.foot_txt_eng:hover { text-decoration:underline; }
.lh_100 { line-height:100%; }
.lh_240 { line-height:240%; }
.f_kaicam { margin-top:-30px; float:right; }
.f_kaicam img { margin:12px 10px 0px 0px; }

/***** Sub Pages *****/
#sub_wrap { margin:120px auto; width:1000px; }
#sub_title { padding-bottom:30px; }
#sub_title h4 { width:500px; float:left; }
#sub_title div.sub_his { width:500px; font-size:12px; color:#666; text-align:right; float:left; }

/* Tab menu */
.tabmenu { padding-top:2px; width:128px; height:26px; background-color:#fff; border:1px solid #eaeaea; font-size:16px; color:#000; float:left; text-align:center; cursor:pointer; }
.tabmenu:hover { padding-top:2px; width:128px; height:26px; background-color:#fff; border:1px solid #960505; font-size:16px; color:#960505; text-align:center; cursor:pointer; }
.tabmenu_on { padding-top:2px; width:128px; height:26px; background-color:#960505; border:1px solid #960505; font-size:16px; color:#fff; float:left; text-align:center }

/*** 01 환영합니다 ***/
/* 예배시간안내 */
.time_bg_img { margin-bottom:40px; padding:80px 0px 0px 740px; width:260px; height:100px; background-image:url(../../../images/01_welcome/img/02_time_bg_img.jpg); background-repeat:no-repeat }
.time_bg_img p { padding-top:12px; width:230px; border-top:3px solid #fff; }
.ctn_area div.time_box { width:460px; float:left; }
.ctn_area div.time_box table { margin-top:20px; }
.ctn_area div.time_box table tr th { padding:0px 5px; }
.ctn_area div.time_box table tr td { padding:0px 5px; height:35px; color:#666; }
.mg_l_80 { margin-left:80px; }
.mg_t_60 { margin-top:60px; }
/* 찾아오시는길 */
.sub_map { width:998px; height:448px; border:1px solid #eaeaea; }
.mg_t_30 { margin-top:30px; }
.mg_t_10 { margin-top:10px; }
.mg_b_75 { margin-bottom:75px; }
.map_dir { margin-top:25px; padding-top:25px; width:1000px; border-top:1px solid #eaeaea; float:left; }
.map_dir div.map_icon { width:70px; float:left; }
.map_dir div.map_txt p { margin-top:15px; }
/* 교회내시설안내 */
.mg_t_120 { margin-top:120px; }
.mg_l_30 { margin-left:30px; }
.fac_bg { padding-bottom:30px; width:100%; background-color:#f3f3f3; }
.fac_title { margin-top:25px; width:485px; text-align:center; }
.fac_ph { display:inline; }
.fac_ph li { margin-top:118px; float:left; }
.fac_ph li:first-child + li { margin:0px 7px; }
/* 차량운행안내 */
.mg_b_40 { margin-bottom:40px; }
.mg_b_15 { margin-bottom:15px; }
.route_town li { margin-top:15px; float:left; }
.route_town li:before { content:"|"; }
.route_town li:first-child:before { content:""; }
/* 새가족FAQ */
#faq_list tr td { padding:0px 20px; height:35px; border-bottom:1px solid #eaeaea; }
#faq_list tr td.faq_on { padding:20px 0px; background-color:#f3f3f3; }
#faq_list tr td.faq_on table tr td { border-bottom:none; vertical-align:top; }
.mg_l_10 { margin-left:10px; }
.mg_l_5 { margin-left:5px; }
/*** 02 교회소개 ***/
/* 담임목사인사말 */
.mg_t_148 { margin-top:148px; }
/* 성석비전 */
.mg_b_30 { margin-bottom:30px; }
.eng18 { font-family:'Verdana', 'Arial'; font-size:18px; }
/* 목회일정 */
#plan_t tr th { padding:0px 15px; height:35px; border-top:2px solid #000; border-bottom:1px solid #000; }
#plan_t tr th:first-child { border:none; }
#plan_t tr th:first-child + th + th + th { border:none; }
#plan_t tr td { border-top:1px solid #000; border-bottom:1px solid #000; vertical-align:top; }
#plan_t tr td:first-child { border:none; }
#plan_t tr td:first-child + td + td + td { border:none; }
#plan_t tr td:first-child p { padding-top:22px; width:70px; height:48px; background-color:#960505; font-size:24px; font-weight:bold; color:#fff; text-align:center; }
#plan_d { width:265px; }
#plan_d li { padding:7px 15px; height:21px; border-top:1px solid #eaeaea; color:#666; }
#plan_d li:first-child { border:none; }
#plan_c { width:315px; }
#plan_c li { padding:7px 15px; height:21px; border-top:1px solid #eaeaea; }
#plan_c li:first-child { border:none; }
#plan_e { width:250px; }
#plan_e li { padding:7px 15px; height:21px; }
.plan_spc { height:25px; border:none; }
/* 교회연혁 */
.history_y { width:130px; float:left; }
.history_c { width:870px; float:left; }
.history_c dt { margin-top:15px; width:95px; color:#666; line-height:180%; float:left; }
.history_c dd { margin:15px 0px 0px 95px; line-height:180%; }
/* 섬기는분들 */
.staff_list li { margin:0px 0px 40px 75px; width:140px; float:left; }
.staff_list li:first-child { margin-left:0px; }
.staff_list li:first-child + li + li + li + li + li { margin-left:0px; }
.staff_list li:first-child + li + li + li + li + li + li + li + li + li + li { margin-left:0px; }
.staff_list li p { margin-top:10px; }
/*** 03 예배영상 ***/
.mg_t_138 { margin-top:138px; }
.mg_t_50 { margin-top:50px; }
.mg_t_163 { margin-top:163px; }
/*** 04 예배안내 ***/
/* 정기예배 */
#sv_sun tr th { padding:0px 25px; font-weight:bold; vertical-align:middle; }
#sv_sun tr td { padding:0px 25px; height:35px; }
/* 주일학교예배 */
.sch_bg { padding:260px 0px 0px 30px; width:430px; height:100px; }
.sch_img_bar { margin-bottom:10px; width:230px; height:3px; background-color:#fff; }
.sch_bg_img01 { background-image:url(../../../images/04_service/img/02_school_img01.jpg); background-repeat:no-repeat; }
.sch_bg_img02 { background-image:url(../../../images/04_service/img/02_school_img02.jpg); background-repeat:no-repeat; }
.sch_bg_img03 { background-image:url(../../../images/04_service/img/02_school_img03.jpg); background-repeat:no-repeat; }
.mg_t_122 { margin-top:122px; }
.mg_t_194 { margin-top:194px; }
/* 영어예배 */
.foreign_bg { padding:360px 0px 0px 30px; width:430px; height:100px; }
.eng_bg_img { background-image:url(../../../images/04_service/img/03_eng_bg_img.jpg); background-repeat:no-repeat; }
.mg_t_23 { margin-top:23px; }
.mg_t_40 { margin-top:40px; }
.eng16 { font-family:'Verdana', 'Arial'; font-size:16px; }
#foreign_sbj { margin:0px auto; }
#foreign_sbj tr td { vertical-align:top; }
#foreign_sbj tr td:first-child + td { text-align:center; }
#foreign_sbj tr td:first-child + td +td { text-align:right; vertical-align:bottom; }
#foreign_evt li { margin-left:20px; width:235px; float:left; }
#foreign_evt li:first-child { margin-left:0px; }
#foreign_evt li p { margin-top:10px; }
#foreign_pro li { margin-left:20px; width:235px; float:left; display:inline; }
#foreign_pro li:first-child { margin-left:0px; }
#foreign_pro li p { margin-left:15px; width:130px; float:left; }
#foreign_intro dl { margin-left:30px; width:176px; float:left; }
#foreign_intro dl:first-child { margin-left:0px; }
#foreign_intro dl dt { padding-top:5px; height:27px; border-top:1px solid #232323; border-bottom:1px solid #eaeaea; text-align:center; }
#foreign_intro dl dd { padding:5px 0px; border-bottom:1px solid #232323; color:#666; text-align:center; }
.mg_t_15 { margin-top:15px; }
/* 중국어예배 */
.chn_bg_img { background-image:url(../../../images/04_service/img/04_chn_bg_img.jpg); background-repeat:no-repeat; }
.mg_t_22 { margin-top:22px; }
.txt24px { font-size:24px; }
.pro_txt_box { padding:3px 0px; width:1000px; border:1px solid #eaeaea; text-align:center; }
#foreign_goal { margin:0px auto; }
#foreign_goal dl { margin-left:45px; float:left; }
#foreign_goal dl:first-child { margin-left:0px; }
#foreign_goal dl dt { padding:5px 0px; border-top:1px solid #232323; border-bottom:1px solid #eaeaea; text-align:center; }
#foreign_goal dl dd { padding:5px; border-bottom:1px solid #232323; color:#666; line-height:180%; }
/* 농아인예배 */
.deaf_bg_img { background-image:url(../../../images/04_service/img/05_deaf_bg_img.jpg); background-repeat:no-repeat; }
.mg_t_58 { margin-top:58px; }
#deaf_praise dl { margin-left:20px; width:235px; float:left; }
#deaf_praise dl:first-child { margin-left:0px; }
#deaf_praise dl dt { padding-top:5px; height:27px; border-top:1px solid #232323; border-bottom:1px solid #eaeaea; text-align:center; }
#deaf_praise dl dd { padding:5px 0px; border-bottom:1px solid #232323; color:#666; line-height:180%; text-align:center; }
/*** 05 교회기관 ***/
/* 스포츠선교회 */
.mg_t_164 { margin-top:164px; }
.mg_t_35 { margin-top:35px; }
.mg_l_40 { margin-left:40px; }
.ctn_area div.sports_box { padding:30px 20px; width:440px; height:186px; border-top:3px solid #000; border-bottom:1px solid #000; background-color:#f3f3f3; float:left; }
.sports_bg_img01 { background-image:url(./layouts/daeguyeontan_main_layout/images/05_institution/img/01_sports_bg_img01.png); background-repeat:no-repeat; background-position:379px 140px; }
.sports_bg_img02 { background-image:url(./layouts/daeguyeontan_main_layout/images/05_institution/img/01_sports_bg_img02.png); background-repeat:no-repeat; background-position:379px 140px; }
.sports_bg_img03 { background-image:url(./layouts/daeguyeontan_main_layout/images/05_institution/img/01_sports_bg_img03.png); background-repeat:no-repeat; background-position:340px 145px; }
.sports_bg_img04 { background-image:url(./layouts/daeguyeontan_main_layout/images/05_institution/img/01_sports_bg_img04.png); background-repeat:no-repeat; background-position:325px 118px; }
/* 찬양대 */
.mg_l_28 { margin-left:28px; }
.mg_t_20 { margin-top:20px; }
.praise_box { margin-top:40px; width:486px; height:160px; float:left; }
.praise_txt { margin-left:15px; width:214px; float:left; }
/*** 06 교육부 ***/
/* 영아부 */
.mg_t_87 { margin-top:87px; }
/* 유아부 */
.mg_t_66 { margin-top:66px; }
/* 유년부 */
.mg_t_108 { margin-top:108px; }
/* 영어주일학교 */
.eng_time_box { width:230px; float:left; }



/* modalWindow */
.loginWindow{ display:none; position:fixed; left:0; top:0; _position:absolute; width:100%; height:100%; z-index:600;} 
.loginWindow.open{ display:block; }
.loginWindow .modalWindow{ display:block; position:fixed; border:0; left:0; top:0; _position:absolute; width:100%; height:100%; _top:-15px; background:#000; opacity:.5; filter:alpha(opacity:99);}
.loginWindow .loginLayer{ position:absolute; width:289px; top:120px; left:50%; padding:30px; border:2px solid #737373; margin:0 0 0 -175px; background:#fff;}
.loginWindow .loginLayer form{ display:none; *zoom:1; margin:0 0 29px 0;}
.loginWindow .loginLayer form:after{ content:""; display:block; clear:both;}
.loginWindow .loginLayer form legend{ position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden;}
.loginWindow .loginLayer fieldset{ border:0; margin:0; padding:0;}
.loginWindow .loginLayer.loginTypeA form.typeA,
.loginWindow .loginLayer.loginTypeB form.typeB{ display:block;}
.loginWindow .loginLayer dl{ margin:0; padding:0 0 1px 0;}
.loginWindow .loginLayer dt{ font-size:12px; font-weight:bold; color:#868d95; margin:0 0 2px 0;}
.loginWindow .loginLayer dd{ margin:0 0 21px 0;}
.loginWindow .loginLayer .inputText{ width:269px; height:31px; padding:6px 9px 0 9px; border:1px solid #ddd; font:20px Tahoma; color:#333;}
.loginWindow .loginLayer .inputText:focus{ background-color:#fbfbfb;}
.loginWindow .loginLayer .inputCheck{ margin:0 3px 0 0; width:13px; height:13px; vertical-align:middle;}
.loginWindow .loginLayer.loginTypeA .inputText{ background-image:url(../img/bgLoginText.gif); background-repeat:no-repeat; background-position:right top;}
.loginWindow .loginLayer.loginTypeB .inputText{ background-image:url(../img/bgOpenidText.gif); background-repeat:no-repeat; background-position:right top; padding:6px 9px 0 35px; width:243px;}
.loginWindow .loginLayer .keep{ margin:0; float:left; font-size:11px; line-height:normal; white-space:nowrap;}
.loginWindow .loginLayer .keep label{ color:#555;}
.loginWindow .loginLayer .loginButton,
.loginWindow .loginLayer .loginButton input{ position:relative; border:0; color:#fff; font-size:12px; font-weight:bold; display:inline-block; height:36px; line-height:36px; background-color:transparent; background-image:url(../img/buttonLoginAction.gif); background-repeat:no-repeat; overflow:visible;}
.loginWindow .loginLayer .loginButton{ float:right; background-position:0 0; right:11px;}
.loginWindow .loginLayer .loginButton input{ left:11px; background-position:right 0; padding:0 30px 0 45px; cursor:pointer;}
.loginWindow .loginLayer .help{ margin:0 -30px -30px -30px; padding:14px 0; list-style:none; text-align:center; background:#fafafa; border-top:1px solid #f2f2f2;}
.loginWindow .loginLayer .help li{ display:inline; font-size:11px; line-height:11px; padding:0 0 0 5px;}
.loginWindow .loginLayer .help li.join{ font-weight:bold;}
.loginWindow .loginLayer .help li.find{ border-left:1px solid #b3b3b3;}
.loginWindow .loginLayer .help li.typeA,
.loginWindow .loginLayer .help li.typeB{ display:none; border-left:1px solid #b3b3b3;}
.loginWindow .loginLayer.loginTypeA .help li.typeA,
.loginWindow .loginLayer.loginTypeB .help li.typeB{ display:inline;}
.loginWindow .loginLayer .help li a{ text-decoration:none; color:#555;}
.loginWindow .loginLayer .help li a:hover,
.loginWindow .loginLayer .help li a:active,
.loginWindow .loginLayer .help li a:focus{ text-decoration:underline;}
.loginWindow .loginLayer .close{ position:absolute; cursor:pointer; border:0; padding:0; top:0; right:0; width:27px; height:27px; background:transparent url(../img/buttonCloseX.gif) no-repeat center center;}
.loginWindow .loginLayer .close span{ position:absolute; font-size:0; line-height:0; width:0; height:.; overflow:hidden; visibility:hidden;}

