@charset "utf-8";

/* 공통 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);
html, body { width:100%; margin:0; padding:0; font-family:'Nanum Gothic'; /*font-family:'Nanum Square';*/ }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
div, ul, li { display:block; margin:0; padding:0; }
li { float:left; }
img { border:0; }
.wrap_common { width:1080px; margin:0 auto; }

/* 상단 */
#gnb { width:100%; height:32px; background-color:#1f66ae; }
#gnb_lst { float:right; margin:0 150px 0 0; }
#gnb_lst li { line-height:32px; padding:0 10px; }
#gnb_lst li a { color:#fff; text-decoration:none; }

/* 검색어 */
#hd_sch { position:absolute; top:5px; left:50%; margin:0 0 0 400px; }
#hd_sch #sch_stx { height:20px; }
#hd_sch #sch_submit { height:20px; margin:0; padding:0 8px; background:url(/images/common/search.png) left center no-repeat; text-indent:-9999px;}

/* 상단메뉴 */
#lnb { width:100%; height:90px; border-bottom:2px solid #1f66ae; }
#hlogo { float:left; width:260px; height:90px; }
#lnb_lst { float:left; width:770px; margin:0 0 0 50px; }
#lnb_lst >ul >li { position:relative; height:90px; line-height:90px; padding:0 48px; font-size:20px; }
/*#lnb_lst >ul >li:last-child { padding:0 0 0 50px; }*/
#lnb_lst >ul >li a { text-decoration:none; }

/*#lnb_lst >ul >li:hover >ul { display:block;}
#lnb_lst ul ul { position:absolute; display:none; width:100%; margin:0 0 0 -48px; background-color:#fff; border:2px solid #1f66ae; border-top:none; z-index:9999; }*/
#lnb_lst ul ul { position:absolute; display:none; width:100%; margin:0 0 0 -48px; background-color:#fff; border-top:none; z-index:9999; }
#lnb_lst li li { width:100%; height:40px; line-height:40px; font-size:16px; }
#lnb_lst li li a { display:block; width:100%; text-decoration:none; text-align:center; }
#lnb_lst li:hover >a { color:#1f66ae; }
#allmenu_bg { position:absolute; display:none; top:123px; left:0; width:100%; height:210px; border-bottom:2px solid #1f66ae; background-color:#fff; z-index:9998;}

/* 비주얼 메인 */
#visual_main { clear:both; width:100%; height:auto; }
#visual_main li { width:100%; }
#visual_main img { width:100%; max-height:100%; }

/* 비주얼 서브 */
#visual_sub { clear:both; width:100%; height:200px; border-bottom:1px solid #e9e9e9; }
#visual_sub img { width:100%; height:100%; }

/* 컨텐츠 메인 */
#content_main { clear:both; height:465px; padding:15px 0 0 0; }
#schedule_main { float:left; width:258px; height:234px; border:1px solid #e9e9e9; }
#schedule_main li { position:relative; width:248px; padding:10px 0 0 10px; }
#schedule_main li:nth-child(1) { height:27px; padding:10px 0 0 10px; background-color:#2066ae;}
#schedule_main li:nth-child(2) { height:93px; }
#schedule_main li:nth-child(3) { height:83px; background-color:#fbfbfb; border-top:1px solid #e9e9e9; }
#schedule_main span { display:inline-block; }

#schedule_main .s_tit1 { color:#fff; font-size:16px; text-decoration:none; }
#schedule_main .s_time1 { position:absolute; right:10px; top:10px; color:#ffff00; font-size:14px;}
#schedule_main .s_tit2 { color:#1f66ae; font-size:16px; }
#schedule_main .s_time2 { display:block; margin:10px 0 0 0; font-size:14px; font-weight:bold; }
#schedule_main .s_pos { display:block; margin:5px 0 0 0; font-size:14px; font-weight:bold; }
#schedule_main .s_tit3 { color:#1f66ae; font-size:18px; font-weight:bold; }
#schedule_main .s_info { margin:10px 0 0 0; font-size:14px; font-weight:bold; }
#schedule_main .s_pds { position:absolute; right:10px; top:10px;}

#notice_main { float:left; width:416px; height:236px; margin:0 0 0 23px; }

#quick_btn { float:left; width:358px; height:236px; margin:0 0 0 23px; }
#quick_btn li { float:left; width:113px; height:113px; border:1px solid #eaeaea;}
#quick_btn li:nth-child(1) { background-color:#f3b137; margin:0 7px 0 0; }
#quick_btn li:nth-child(2) { background-color:#e97e16; margin:0 6px 0 0; }
#quick_btn li:nth-child(3) { background-color:#717171; }
#quick_btn li:nth-child(4) { background-color:#52a33a; margin:6px 7px 0 0; }
#quick_btn li:nth-child(5) { background-color:#0087a4; margin:6px 6px 0 0; }
#quick_btn li:nth-child(6) { background-color:#2066ae; margin:6px 0 0 0; }
#quick_btn li img { margin:14px 0 0 14px; }
#quick_btn li span { display:block; text-align:center; }
#quick_btn li a { display:block; width:100%; height:100%; color:#fff; font-size:16px; font-weight:bold; text-decoration:none; }
#gallery_main { clear:both; float:left; width:1078px; height:205px; margin:12px 0 0 0; border:1px solid #e8e8e8; }


/* 컨텐츠 서브 */
#contents { clear:both; width:100%; min-height:500px; padding:20px 0; }
#bo_v_table { display:none; }
#article { float:left; width:830px; margin:0 0 0 40px; padding:0 0 20px 0; }
#container_title { font-size:20px; }

/* 왼쪽메뉴 */
#snb { float:left; width:210px; }
#snb_tit { width:210px; height:60px; line-height:60px; font-size:20px; color:#fff; text-align:center; background:url(/images/snb/snb_title_bg.png) left top no-repeat;}
#snb_lst { float:left; width:208px; min-height:300px; border:1px solid #ebebeb; }
#snb_lst li { position:relative; width:208px; height:30px; line-height:30px; border-bottom:1px solid #ebebeb; font-size:14px; text-indent:12px; }
#snb_lst li:hover { background-color:#dee2e5; }
#snb_lst li:hover:after { position:absolute; right:10px; top:1px; content:url('/images/snb/li_icon.png');}
#snb_lst li a { display:block; width:100%; color:#7c7c7c; text-decoration:none; }
#snb_lst li:hover a { color:#000; }

/* 배너 메인 */
#banner_main { clear:both; width:100%; height:80px; padding:15px 0 0 0; border-top:1px solid #e9e9e9;}
#banner_tit { float:left; width:155px; font-size:16px; text-indent:17px; }
#banner_lst { float:left; width:925px; }
#banner_lst li { border:1px solid #ccc; }
#banner_lst li a { display:block; width:100%; }

/* 하단 */
footer { clear:both; height:106px; border-top:1px solid #e9e9e9; background-color:#f7f7f7; }
#fgnb { width:90%; height:30px; margin:10px 0 0 0; }
#fgnb li { position:relative; display:inline-block; padding:0 10px; }
#fgnb li:after { position:absolute; left:0; top:-1px; width:1px; content:"|";}
#fgnb li:first-child:after { content:none;}
#fgnb li a { text-decoration:none; }

#faddress { clear:both; margin:10px 0 0 0; }
#faddress li { width:90%; height:25px; line-height:25px; margin:0 0 0 10px; }
#faddress li a { text-decoration:none; }

/* bxslider */
/*
.bx-wrapper { border:none !important;}
.bx-pager { margin:0 0 70px 0 !important;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #fff !important;
}
*/
.bx-wrapper { position:relative;}
.bx-controls-direction { position:absolute; left:-155px; top:28px; }
.bx-controls-direction a { display:inline-block; width:34px; height:34px; text-indent:-9999px; }
.bx-prev { background:url(/images/banner/btn_prev.jpg) left top no-repeat; }
.bx-next { background:url(/images/banner/btn_next.jpg) left top no-repeat; margin:0 0 0 3px; }

.bx-controls-auto { position:absolute; left:-81px; top:28px; }
.bx-controls-auto a { display:inline-block; float:left; width:34px; height:34px; text-indent:-9999px; }
.bx-start { background:url(/images/banner/btn_play.png) left top no-repeat; }
.bx-stop { background:url(/images/banner/btn_stop.jpg) left top no-repeat; margin:-34px 0 0 37px; }
