@charset "utf-8";
/*구글 웹폰트*/
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);

body, td, p, input, button, textarea, select, .c1 { font-family:Tahoma, 굴림,돋움; font-size:12px; color:#444444; line-height:130%; }

html { overflow-y:scroll; }

table { border-collapse:collapse; border-spacing:0; }
img { border:0px; vertical-align:middle; }

a:link, a:visited, a:active { text-decoration:none; color:#444444; }
a:hover { text-decoration:none; color:#09cfcf; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#444444; }
a.menu:hover { text-decoration:underline; color:#444444; }

.member {font-weight:normal;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 170%; }
.jt { text-align:justify; }

/* Hack */
.f_clear:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.f_clear{ display:inline-block; }

/* ie용 홀리 핵 시작 */
* html .f_clear{ height:1%; }
.f_clear{ display:block; }
/* ie용 홀리 핵 끝 */


/* form.input 공용 css */	
input.ed { border:1px solid #CCCCCC; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background:#FFFFFF; padding:5px 5px; }
input.reserv { border:1px solid #CCCCCC; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background:#FFFFFF; padding:5px 5px; }
input.field { border:1px solid #CCCCCC; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background:#FFFFFF; padding:5px 5px; }
input.ed_password { float:left; border:1px solid #CCCCCC; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1;  background:#FFFFFF; padding:5px 5px; }
input.file {  border:1px solid #CCCCCC; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1;  background:#FFFFFF; padding:5px 5px; }
textarea.tx { border:1px solid #CCCCCC; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background:#FFFFFF; padding:10px; }
textarea.ed { border:1px solid #CCCCCC; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background:#FFFFFF; padding:10px; }
textarea.reserv { border:1px solid #CCCCCC; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background:#FFFFFF; padding:5px 5px; }
select.field { height:25px; border:1px solid #CCCCCC;border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background:#FFFFFF; }
select.ed { height:25px; border:1px solid #CCCCCC; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background:#FFFFFF; }

body { background-image: url(../images/bg.jpg);background-position: top; background-repeat:repeat-x; }

/*  전체 영역  */	
#wrap{ display:block; position:relative; width:100%; text-align:center; /* background-image: url(../images/bg.jpg); background-position: top; background-repeat:repeat-x; */ }
#wrap_def { display:block; position:relative; width:100%; text-align:center; /* background-image: url(../images/bg_def.jpg); background-position: top; background-repeat:repeat-x; */ }

/* top */	
#header { display:block; position:relative; z-index:9; width:1001px; height:30px; margin:0 auto; top:0; }
.notice { float:left; width:450px; padding:0; text-align:left;}
.notice .bt { float:left; width:70px; height:30px; text-align:center; }
.notice .bt a { display:block; width:70px; padding:7px 0;  }
.notice .latest { position:absolute; z-index:999; float:left; width:350px; margin-top:-6px; padding:0; color:#444;}
.tm {  float:right; width:550px; padding:6px 0 0 0; margin:0; text-align:right; }

.tm a { padding:15px 7px 7px 4px; font-family:dotum; font-size:0.95em; text-decoration:none; color:#444; letter-spacing:-0.05em;}
.tm span{ font-size:0.95em;font-family:dotum; text-decoration:none; color:#444; letter-spacing:-0.05em;}
.tm span:hover {  color:#444;}
.tm a:hover { color:#444; }
.tm span.adm a { color:#ff6600; font-family:dotum; font-size:0.95em; }

.span_ll { width:7px; font-size:11px; font-family:'dotum'; color:#ddd; font-weight:normal; padding:0 6px 0 5px; }
.span_fl { color:#999; font-size:13px; font-family:'NanumGothic', 'dotum'; font-weight:bold; letter-spacing:-0.05em; text-decoration:none;  }

.logo { display:block; position:relative;  float:left; width:605px; top:16px; text-align:right;}
.yonsei { display:block; position:relative;  float:left; width:334px; top:16px; text-align:right;} 

/*  gnb  */	
/*#gnb { display:inline-block; position:relative; z-index:99999; min-width:100%; height:50px; margin:0 auto; top:35px;background-position:100%; } */
#gnb { display:inline-block; position:relative; z-index:49999; min-width:100%; height:50px; margin:0 auto; top:35px;background-position:100%; } 
.nav_stripe { display:block; position:absolute; top:0; height:281px; width:100%;/*background-image: url(../images/bg.jpg); background-position: top; background-repeat:repeat-x;*/ }
.nav_stripe_df { display:block; position:absolute; top:0; height:281px; width:100%; /* background-image: url(../images/bg1.jpg); background-position: top; background-repeat:repeat-x; */}

#main_nav {  display:block; position:absolute; z-index:999; display:none; margin:0 auto; width:100%; top:2px; left:0; }
#main_nav_wrapper { display:block;width:1001px; position:relative; z-index:999;margin:0 auto; text-align:left; }
#main_nav_wrapper div ul{ margin:0; padding:0; }
#main_nav_wrapper div ul li { list-style:none; float:left; width:143px; height:33px; cursor:pointer; position:relative; }
#main_nav_wrapper div ul li .square { width:143px; height:33px; position:absolute; }
#main_nav_wrapper div ul li .txt { top:0; left:0; width:143px; height:33px; position:absolute; }
#main_nav_wrapper div ul li .over { width:143px; height:33px; position:absolute; }

#main_nav_wrapper #main_nav_line { top:0; left:0; margin:0; padding:0; cursor:pointer; position:absolute; }
#main_nav_wrapper #main_nav_line div { list-style:none; top:0; width:0px; width:143px; height:33px; position:absolute; } /* 메뉴 세로라인 height 조절 */

#sub_nav_mask { top:33px; width:100%; height:0; overflow:hidden; position:absolute; background:#FFFFFF; border-bottom:1px #E6E6E6 solid; padding-bottom:0px; } 
#main_nav:hover #sub_nav_mask {height: 305px !important;
}
#sub_nav_wrapper { top:-160px; left:0px; width:1001px; height:300px; position:relative; margin:0 auto; border-left:1px #E6E6E6 solid;  border-top:10px #FFF solid; /*background-image: url('../include/gnb/bg_sub.png');*/ }
		
div.sub_nav_square { display:block; left:0; position:absolute;  }
div.sub_nav_square div.cate_wrapper { left:0; float:left; height:250px; position:absolute; } /* 서브 상단 위치 */
div.sub_nav_square div.cate_wrapper ul { padding:0; }
div.sub_nav_square div.cate_wrapper ul li { list-style:none; float:left; width:143px; height:24px; position:relative;  margin:0 auto; }
div.sub_nav_square div.cate_wrapper ul li div.square { width:143px; height:24px;  background:#1fb8e9; position:absolute;  margin:0 auto;}
div.sub_nav_square div.cate_wrapper ul li div.over { top:5px; left:13px; font-family:NanumGothic; font-size:1.1em; line-height:14px;text-decoration:none; color:#444; position:absolute; }

div.sub_nav_btn { top:0; left:0; position:absolute; }
div.sub_nav_btn div.cate_wrapper { top:0; float:left; width:143px; height:300px; position:absolute; }
div.sub_nav_btn div.cate_wrapper ul { margin:0; padding:0; position:absolute; }
div.sub_nav_btn div.cate_wrapper ul li { list-style:none; float:left; width:143px; height:24px; background:#FFFFFF; cursor:pointer; position:relative; }
	
#sub_nav_line_1 { top:0; left:0; position:absolute; }
#sub_nav_line_1 div { width:1px; height:250px; position:absolute;  margin-left:-1px;}

#sub_nav_line_2 { top:0; left:0; position:absolute; }
#sub_nav_line_2 div { width:800px; height:1px; position:absolute; }

/*  비쥬얼  */
#visual { display:block; position:relative; width:1001px; height:555px; margin:0 auto; text-align:center; }

#event_main { display:block; position:relative; width:1001px; height:230px; top:15px; margin:0 auto; }
#event_foot { display:block; position:relative; width:1001px; height:230px; top:0px; margin:0 auto; }

/*  메인 본문내용  */
#wrapper { display:block; position:relative; width:100%; margin:0 auto; top:55px; text-align:center; }
#wrapper #contain{  display:block;  position:relative; width:1001px; height:500px; margin:0 auto; }

#cont_L { float:left; width:315px; text-align:left; }
#cont_L .notice { float:left; width:286px; height:130px; text-align:left; }
#cont_L .view { float:left; width:286px; text-align:left; margin-top:15px;}
#cont_L .team { float:left; width:286px; text-align:left; margin:0 0 70px 0; }
.tap_img1 { float:left; }

#cont_C { float:left; width:400px; text-align:left; }
#cont_C .bna {  width:369px; height:169px; border:1px #212121 solid; padding:12px 0 0 0; background-image: url(./images/bg_bna.jpg); background-position: top; background-repeat: repeat-x;  }
#cont_C .onair { width:371px; margin-top:30px; }
#cont_C .onair_cont { width:370px; height:160px; margin-top:6px; border:1px #212121 solid;}
#cont_C .onair_cont .tap { float:right; position:relative; z-index:4; width:100px; margin-top:-153px;} 

#cont_R { float:left; width:286px; text-align:left; }
#cont_R .countap { float:left; width:286px; height:130px; text-align:left; }
#cont_R .map { float:left; width:286px; text-align:left; margin-top:15px;}
#cont_R .counsel { float:left; width:286px; text-align:left; margin:0; }
.tap_img1 { float:left; }


/* 서브 페이지 메뉴 부  */
#container{  display:block; position:relative; width:100%; margin:0 auto; top:17px; background-image: url(../images/bg_gnb_visual.jpg); background-position: top; background-repeat:repeat-x; }
#bo_content{ margin:0 auto; width:1001px; top:0;}

#aside {display:block;float:left;width:250px;}
#aside #snb {display:block;float:left;width:200px; padding:0; }
.gnb_tit { float:left; position:relative; z-index:1;width:200px; height:80px; }
.snb_menu { float:left;width:200px;}
.snb_tel { float:left;width:200px; margin-top:35px; }

#aside #snb #hoverMenu { display:block;width:200px; margin:0 auto;top:0; }
#aside #snb #hoverMenu ul { margin:0; padding:0;}
#aside #snb #hoverMenu li {	position:relative;	list-style:none; font-size:1px;	line-height:1px;}
#aside #snb .imgHover{ cursor:pointer;padding:1px 0 0 0;}
#aside #snb .imgHoverOut{ cursor:pointer;	padding:1px 0 0 0;}

/*  서브 메뉴 부  */
#board { display:block; position:relative; padding:0; width:1001px; }
#board #bo_tit { display:inline-block; width:1001px; padding:0 0 12px 0; border-bottom:0px #ddd solid; margin:0 auto;}
#board #bo_tit .bo_img {  float:left; padding:35px 0 0 0;  clear:both; } 
#board #bo_tit .bo_nav {  float:right; text-align:right; padding:55px 0 0 0; } 
.navi { font-size:12px; font-family:'gulim';color:#888;letter-spacing:-1px; }
#board #bo_snb { width:1001px; height:30px; top:0px;  margin:0 auto; text-align:left; padding:0; border-bottom:2px #3F3F3F solid;} 
#board #bo_sm { position:relative; width:1001px; text-align:left; left:0; top:0px; } 
#board #cont { display:block; position:relative; width:1001px; min-height:580px; padding:0; } /* 게시판 상단 시작 */
#board #cont1 { display:block; position:relative;width:1001px; min-height:510px; padding:63px 0 0; } /* 게시판 상단 시작 */


/* SNB */
#hoverMenu { display:block; width:1001px; height:30px; margin:0 auto; margin-top:45px; }
#hoverMenu ul { margin:0; padding:0;}
#hoverMenu li {	 float:left; position:relative;	list-style:none; cursor:pointer;}
.imgHover{ float:left; padding:0 10px 0 0; cursor:pointer;}
.imgHoverOut{  float:left; padding:0 20px 0 0; cursor:pointer;}
#hoverMenu .mp { padding:0 0 0 10px; }

/* sm */
.snbBtn { display:block; width:1100px; height:34px; margin:0 auto; margin:0; font-family:Nanum Gothic; font-size:1.1em; }
.snbBtn .nav { display:block; position:relative; background:#d6d6d6; }
.snbBtn .nav ul { margin:0; padding:0; height:34px; }
.snbBtn .nav li { list-style:none; display:inline-block; float:left; height:25px; padding:9px 15px 0 15px; margin:0 1px 0 0; background:#d6d6d6; color:#222; letter-spacing:-0.05em; border-right:1px #fff solid; text-align:center; cursor:pointer; }
.snbBtn .nav li a:hover { color:#222;  }
.snbBtn .nav li span { display:inline-block; float:left; margin-top:-9px; margin-left:-15px;  margin-right:-15px;height:25px; padding:9px 15px 0 15px; background:#6EBDDC; color:#ffffff; letter-spacing:-0.05em;text-align:center; cursor:pointer;  }


#banner { display:inline-block; position:relative; min-width:100%; height:100px;  top:13px; margin:0 auto; background-position:100%; }
#foot { display:inline-block; position:relative; min-width:100%;  height:120px; text-align:center; top:0; background:#FFF; background-position:100%;}
#foot #copyright { display:inline-block; width:1001px; margin:0 auto; text-align:center; padding:30px 0 0 0; border-top:2px #333 solid; }
#foot #copyright .add { float:left; text-align:left; }
#foot #copyright .privacy { display:inline-block; position:relative; width:400px; height:18px; top:-50px; left:-123px; cursor:pointer;  }
#foot #copyright .sns { display:block; position:relative; z-index:9; width:120px; margin-top:-67px; margin-left:894px;  }

/*  로그인/회원가입 head 부  */
#head_content { display:inline-block; position:relative; min-width:100%;  text-align:center; background:#fff; margin-top:45px; border-top:0px #ccc solid; background-position:100%; }
#head_content #head { display:block; width:1100px;  margin:0 auto; padding:50px 0; height:auto !important;}
#head_content #head .cont { width:1100px; text-align:center;  background:#fff; }

/* Go Top 버튼 */
.WapGoTop {position: fixed;	bottom: 0;	right: 0;	font-size: 0;	z-index: 1020;}
.GotopBtn {display: block;position: absolute;bottom: -75px;right: 20px;width: 65px;height:65px;	background: url(../images/btn-gotop.gif) 0 0 no-repeat;-webkit-background-size: 100%;background-size: 100%;opacity: 0.5;z-index: 1021; }
.GotopBtn:hover { -webkit-background-size: 100%;background-size: 100%;opacity: 1;z-index: 1021;  }

/*  메인 popup   */
#popup_la {  border:0px #ffffff solid; background:#eee;  }
#popup_la .file { }
#popup_la .content { width:400px; height:400px;padding:20px; }
#popup_la .day { width:100%; float:right; text-align:center; background:#eee; color:#000; padding:2px 10px 5px 0; }
#popup_la .day strong { color:#000;  }

/* 사이트맵/취급방침/이용약관 레이어 */
#layer_tb { border:10px #16ABB7 solid; background:#FFF;}
#layer_tb .p_title { margin:0;background:#16ABB7;padding:15px 15px;color:#ffffff;font-size:20px; font-family:'nanum gothic'; }
#layer_tb .p_close { position:absolute;margin-left:95%;padding-top:2px;}
#layer_tb .p_close1 { position:absolute;margin-left:83%;padding-top:2px;}

#weekly_item { 
position:relative;width:100%; height:414px;margin:0; padding:0; border:0px #D6DDEA solid; overflow-y:auto; text-align:left; margin:0 auto; top:0;
scrollbar-3dlight-color:#ffffff; 
scrollbar-arrow-color:#ffffff; 
scrollbar-track-color:#ffffff; 
scrollbar-darkshadow-color:#ffffff; 
scrollbar-face-color:#ddd; 
scrollbar-highlight-color:#ffffff; 
scrollbar-shadow-color:#ffffff;
}
#weekly_item div { padding:20px 20px 20px 20px; font-size:13px;font-family:nanum gothic;line-height:19px; }
#weekly_item div .gr_title { padding:0 0 0 2px; color:#000000; font-size:13px;font-family:nanum gothic;font-weight:bold; line-height:19px; top:-3px;}
#weekly_item div .bo_title { padding-left:3px; font-size:12px;font-family:nanum gothic;line-height:19px; }


#smsmap { 
position:relative;width:100%; height:235px;margin:0; padding:0; border:0px #D6DDEA solid; overflow-y:auto; text-align:left; margin:0 auto; top:0;
scrollbar-3dlight-color:#ffffff; 
scrollbar-arrow-color:#ffffff; 
scrollbar-track-color:#ffffff; 
scrollbar-darkshadow-color:#ffffff; 
scrollbar-face-color:#ddd; 
scrollbar-highlight-color:#ffffff; 
scrollbar-shadow-color:#ffffff;
}
#smsmap div { padding:20px 20px 20px 20px; font-size:13px;font-family:nanum gothic;line-height:19px; }
#smsmap div .gr_title { padding:0 0 0 2px; color:#000000; font-size:13px;font-family:nanum gothic;font-weight:bold; line-height:19px; top:-3px;}
#smsmap div .bo_title { padding-left:3px; font-size:12px;font-family:nanum gothic;line-height:19px; }