@charset "utf-8";
/*구글 웹폰트*/
@import url(http://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:underline; color:#444444; }

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용 홀리 핵 끝 */

*{ margin:0; padding:0; }

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


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

/*  top */	
#header { display:block; position:relative; width:1000px; height:98px; margin:0 auto;  }
#header .logo { float:left; width:257px; padding:18px 0 0; text-align:left;}
#header .tel { float:left; width:743px; padding:13px 0 0; text-align:left;}
#header .tm { position:relative; float:right; width:697px; height:20px; text-align:right; top:-47px; }
#header .tm img { vertical-align:bottom; padding:0; margin:0; }
#header .tm a { font-size:0.95em; font-family:'dotum', 'gullim'; text-decoration:none; color:#d80051; letter-spacing:-0.07em; }
.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;  }

/*  gnb  */	
#gnb { display:block; position:relative; z-index:99; width:100%; height:51px; margin:0 auto; top:1px;} 
#gnb-sub { display:block; position:relative; width:100%; height:52px; margin:0 auto; top:1px; } 
.nav_stripe { position:absolute; z-index:9; top:98px; height:50px; width:100%; background-image: url('../include/gnb/bg_gnb.png');}

#main_nav {  display:block; display:none; margin:0 auto; width:100%; top:0px; position:absolute; z-index:99; }
#main_nav #main_nav_wrapper { width:1000px; position:relative; margin:0 auto; }
#main_nav #main_nav_wrapper div ul{ margin:0; padding:0; }
#main_nav #main_nav_wrapper div ul li { list-style:none; float:left; width:111px; height:51px; cursor:pointer; position:relative; }
#main_nav #main_nav_wrapper div ul li .square { width:111px; height:51px; position:absolute; }
#main_nav #main_nav_wrapper div ul li .txt { top:0; left:0; width:111px; height:51px; position:absolute; }
#main_nav #main_nav_wrapper div ul li .over { width:111px; height:51px; position:absolute; }

#main_nav #main_nav_wrapper #main_nav_line { top:0; left:0; margin:0; padding:0; cursor:pointer; position:absolute; }
#main_nav #main_nav_wrapper #main_nav_line div { list-style:none; top:0; width:0px; height:51px; position:absolute; } /* 메뉴 세로라인 height 조절 */
#sub_nav_mask { top:50px; width:100%; height:0; overflow:hidden; position:absolute; background:#F8F8F8; border-bottom:0px #B1B4B9 solid; padding-bottom:0px; } 
#sub_nav_wrapper { top:-230px; width:1000px; height:280px; position:relative; margin:0 auto; border-left:1px #E6E6E6 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:0px; float:left; width:111px; height:280px; position:absolute; } /* 서브 상단 위치 */
div.sub_nav_square div.cate_wrapper ul { padding:0; width:111px; }
div.sub_nav_square div.cate_wrapper ul li { list-style:none; float:left; width:111px; height:22px; position:relative;  margin:0 auto; }
div.sub_nav_square div.cate_wrapper ul li div.square { width:111px; height:22px;  background:#D7A000; position:absolute;  margin:0 auto;}
div.sub_nav_square div.cate_wrapper ul li div.over { top:4px; left:8px; font-family:NanumGothic; font-size:1.01em; 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:111px; height:280px; position:absolute; }
div.sub_nav_btn div.cate_wrapper ul { margin:0; padding:0; width:111px; position:absolute; }
div.sub_nav_btn div.cate_wrapper ul li { list-style:none; float:left; width:111px; height:22px; background:#FFFFFF; cursor:pointer; position:relative; }
	
#sub_nav_line_1 { top:0; left:0; position:absolute; }
#sub_nav_line_1 div { width:1px; height:280px; position:absolute; margin-left:0px;}

/*  visual  */	
#visual { display:block; position:relative; top:0; width:100%; height:499px; margin:0 auto; z-index:9; overflow:hidden; border-top:2px #505050 solid; border-bottom:2px #505050 solid;}
#contents_ms { display:block; overflow:hidden; width:100%; height:520px; margin:0 auto; position:absolute; z-index:99; top:0px; display:none; } 

#slider { top:0; left:0; height:499px; position:absolute; }
#slider ul { height:499px; position:relative; }
#slider ul li { list-style:none; float:left; width:100%; height:499px; position:absolute; }
#slider ul li div { margin:0 auto; width:1200px; height:499px; position:relative; }
	
/* step1 */
.slider_sp1 { top:0; left:0; height:499px; position:absolute; }
.slider_sp1 ul { height:499px; position:relative; }
.slider_sp1 ul li { list-style:none; float:left; width:100%; height:499px; position:absolute; }
.slider_sp1 ul li div { margin:0 auto; width:1200px; height:499px; position:relative; }
.slider_sp1 ul li div.box1 img { top:0px; left:102px; position:absolute; }
.slider_sp1 ul li div.box2 img { top:0px; left:110px; position:absolute; }
.slider_sp1 ul li div.box3 img { top:0px; left:110px; position:absolute; }
.slider_sp1 ul li div.box4 img { top:0px; left:110px; position:absolute; }
.slider_sp1 ul li div.box5 img { top:0px; left:30px; position:absolute; }
.slider_sp1 ul li div.box6 img { top:0px; left:140px; position:absolute; }
.slider_sp1 ul li div.box7 img { top:0px; left:-45px; position:absolute; }

/* step2 */
.slider_sp2 { top:0; left:0; height:499px; position:absolute; }
.slider_sp2 ul { height:499px; position:relative; }
.slider_sp2 ul li { list-style:none; float:left; width:100%; height:499px; position:absolute; }
.slider_sp2 ul li div { margin:0 auto; width:1200px; height:499px; position:relative; }
.slider_sp2 ul li div.box1 img { top:335px; left:145px; position:absolute; }
.slider_sp2 ul li div.box2 img { top:30px; left:300px; position:absolute; }
.slider_sp2 ul li div.box3 img { top:35px; left:315px; position:absolute; }
.slider_sp2 ul li div.box4 img { top:24px; left:335px; position:absolute; }
.slider_sp2 ul li div.box5 img { top:30px; left:330px; position:absolute; }
.slider_sp2 ul li div.box6 img { top:25px; left:330px; position:absolute; }
.slider_sp2 ul li div.box7 img { top:30px; left:310px; position:absolute; }

/* step3 */
.slider_sp3 { top:0; left:0; height:499px; position:absolute; }
.slider_sp3 ul { height:499px; position:relative; }
.slider_sp3 ul li { list-style:none; float:left; width:100%; height:499px; position:absolute; }
.slider_sp3 ul li div { margin:0 auto; width:1200px; height:499px; position:relative; }
.slider_sp3 ul li div.box1 { top:330px; left:180px; }
.slider_sp3 ul li div.box1 span {  float:left; }
.slider_sp3 ul li div.box2 { top:240px; left:560px; }
.slider_sp3 ul li div.box2 span {  float:left; }
.slider_sp3 ul li div.box3 { top:240px; left:560px; }
.slider_sp3 ul li div.box3 span {  float:left; }
.slider_sp3 ul li div.box4 { top:240px; left:560px; }
.slider_sp3 ul li div.box4 span {  float:left; }
.slider_sp3 ul li div.box5 { top:240px; left:560px; }
.slider_sp3 ul li div.box5 span {  float:left; }
.slider_sp3 ul li div.box6 { top:240px; left:560px; }
.slider_sp3 ul li div.box6 span {  float:left; }
.slider_sp3 ul li div.box7 { top:240px; left:560px; }
.slider_sp3 ul li div.box7 span {  float:left; }


/* button */
#arrow-btn {  position:relative;  z-index:999; top:0px; width:100%; height:135px; margin:0 auto; }

/* prev */
#arrowPrev { width:75px; height:135px; position:absolute;  z-index:999; top:185px; left:2%; }
#arrowPrev div.img { width:75px; height:135px; position:absolute; }
#arrowPrev div.square { width:115px; height:135px; position:absolute; background:#ffffff; opacity:1; cursor:pointer; top:0px; left:-50px; }
		
/* next */
#arrowNext { width:75px; height:135px; position:absolute;  z-index:999; top:185px; right:2%; }
#arrowNext div.img { width:75px; height:135px; position:absolute; }
#arrowNext div.square { width:115px; height:135px; position:absolute; background:#ffffff; opacity:1; cursor:pointer; top:0px; left:-50px; }

/* navigation */
#contents_ms_nav { display:block; position:relative; margin:0 auto; z-index:9999; width:100%; height:28px; top:331px; padding:0; /*background:url('../images/MainVisual/gnb_bg.png');*/ }
#contents_ms_nav div { overflow:hidden; width:222px; height:28px; position:relative; margin:0 auto;; }
#contents_ms_nav div ul { height:28px; }
#contents_ms_nav div ul li { list-style:none; float:left; width:28px; height:28px; margin:0 3px 0 0; cursor:pointer; position:relative; }
#contents_ms_nav div ul li div { position:absolute; }


/*  메인 본문내용  */
#wrapper { display:block; position:relative; width:100%; margin:0 auto; top:40px; text-align:center; }
#wrapper #contain{  display:block;  position:relative; width:1000px; height:610px; margin:0 auto; }
#wrapper #contain ul li { list-style:none; }

#tap_cont { float:left; width:309px; text-align:left; margin:0; }
#tap_cont .tap { float:left; width:283px; height:155px; text-align:left; border-bottom:1px #D2D2D2 solid; }
#tap_cont .tap1 { float:left; width:283px; height:155px; text-align:left; margin:50px 0 0;  border-bottom:1px #D2D2D2 solid;}
.tap_img { float:left; }

#bna_cont { float:left; width:440px; text-align:left; margin:0; }
#bna_cont .bna { float:left; width:410px; height:155px; text-align:left; }
#bna_cont .bna .btn { float:left; width:100px; text-align:left; }
#bna_cont .bna .img { float:left; width:310px; text-align:left; }
#bna_cont .gallery { float:left; width:410px; height:155px; text-align:left; margin:30px 0 60px 0; }

#event_cont {  float:left; width:250px; text-align:left; margin:0; border-top:3px #EEB921 solid; border-bottom:1px #999 solid; }

.banner_cont { width:1000px; height:180px; margin:0 auto; padding-top:40px;}
.banner_cont ul { list-style:none; }
.banner_cont .b1 { float:left; width:343px; text-align:left; }

#wrapper #contain1{  display:block;  position:relative; width:1000px; height:240px; margin:0 auto; }
#wrapper #contain1 ul li { list-style:none; }


/*  서브 메뉴 부  */
#container{  display:inline-block; position:relative;width:100%; margin:0 auto; top:0; background-image: url(../images/bg_bar.jpg); background-position: top; background-repeat:repeat-x; }

#board {  display:block; position:relative; padding:0; width:1000px; margin:0 auto; top:115px; }
#board #gr_tit {  display:block; position:relative; width:1000px; height:55px; text-align:left; top:0;}
.navi { font-size:12px; font-family:'gulim';color:#888;letter-spacing:-1px; }
#board #bo_snb { width:1000px; height:60px; text-align:left; padding:0; background-image: url('../include/snb/snb_bg.png'); background-position: top; background-repeat:repeat-x;} 
#board #cont { display:block;position:relative; margin:0 auto; width:1000px; padding:0; } /* 게시판 상단 시작 */
#board #cont .bcont { display:block; position:relative !important; margin:0 auto; width:1000px; padding:30px 0 50px 0; } /* 게시판 상단 시작 */
#board #bo_tit { display:inline-block; width:1000px; padding:0 0 5px 0; border-bottom:1px #ddd solid; }
#board #bo_tit .bo_img {  float:left; padding:40px 0 10px 0;  clear:both; } 
#board #bo_tit .bo_nav {  float:right; text-align:right; padding:55px 0 0 0; }


/* snb */
#hoverMenu { display:block; position:relative; z-index:2; width:1000px; height:35px; margin:0 auto; top:-13px; }
#hoverMenu ul { margin:0; padding:0;}
#hoverMenu li {	 float:left; position:relative;	list-style:none; cursor:pointer;}
.imgHover{ padding:0; cursor:pointer;}
.imgHoverOut{ 	padding:0; cursor:pointer;}
#hoverMenu .mp { padding:0 0 0 10px; }

#hoverMenu_dep {  display:inline-block; width:1050px; height:31px; text-align:left; }
#hoverMenu_dep ul { margin:0; padding:0; }
#hoverMenu_dep li {	 float:left; position:relative;	list-style:none; text-align:left; vertical-align:bottom; cursor:pointer;}
.imgHover{  padding:0; text-align:left; cursor:pointer;}
.imgHoverOut{  padding:0;text-align:left; cursor:pointer;}

/*  foot  */
#fc { display:block; position:relative; width:100%; height:315px; text-align:center; margin:30px 0 0 0; padding:0; background-image: url('../images/bg_fc_all.jpg'); background-position: top; background-repeat:repeat-x;}
#fc ul li { list-style:none; }
#fc .bg { width:1090px; height:315px; position:relative; margin:0 auto; left:-45px; background-image: url('../images/bg_fc.jpg'); background-position: top; background-repeat:repeat-x; }
#fc .qbtn { width:450px; height:26px; position:relative; z-index:9; overflow:hidden; top:260px;margin-left:342px;}
#fc .qbtn span { width:104px; height:26px; float:left; margin:0 1px 0 0;} 
#fc .thejmap { display:block; position:relative; float:right; height:221px; border:2px #444 solid; overflow:hidden; top:38px;}

#foot { display:block; position:relative; width:100%; text-align:center; top:0;  background-image: url('../images/ft_bg.gif'); background-position: top; background-repeat:repeat-x;}
#foot #banner {  display:inline-block; width:100%; height:50px; text-align:center; border-top:3px #000 solid; border-bottom:1px #E4E4E4 solid; }
#foot #copyright { display:inline-block; width:1000px; margin:0 auto; text-align:center; padding:30px 0 50px 0; }
#foot #copyright .add { float:left; width:100%; height:45px; text-align:left; }
#foot #copyright .privacy { float:left; position:relative; width:97px; height:14px; top:10px; margin-left:203px; cursor:pointer;  }
#foot #copyright .service { float:left; position:relative; width:75px; height:14px; top:10px; cursor:pointer;  }
#foot #copyright .cost { float:left; position:relative; width:75px; height:14px; top:10px; margin-left:12px; cursor:pointer;  }
#foot #copyright .sns {  position:relative; width:100px; height:42px; top:-69px; margin-left:880px; }


/* BOX 바로가기 */
#scrollLayer { display:block;position:absolute; z-index:9; width:81px; height:420px;  top:-400px;}
.quick-go  { margin:0 auto; width:81px; top:0; }
.btn-qbox1 { display:block; position:absolute; z-index:9; width:81px; height:70px; margin-left:0; top:0; }
.btn-qbox1 div { background:url(../include/qm/qm2_on.png) 50% 50% no-repeat; width:81px; height:70px; }
.btn-qbox2 { display:block; position:absolute; z-index:9; width:81px; height:70px; margin-left:0; top:70px; }
.btn-qbox2 div { background:url(../include/qm/qm1_on.png) 50% 50% no-repeat; width:81px; height:70px; }
.btn-qbox3 { display:block; position:absolute; z-index:9;width:81px; height:70px; margin-left:0; top:140px; }
.btn-qbox3 div { background:url(../include/qm/qm4_on.png) 50% 50% no-repeat; width:81px; height:70px; }
.btn-qbox4 { display:block; position:absolute; z-index:9;width:81px; height:70px; margin-left:0; top:210px; }
.btn-qbox4 div { background:url(../include/qm/qm5_on.png) 50% 50% no-repeat; width:81px; height:70px; }
.btn-qbox5 { display:block; position:absolute; z-index:9;width:81px; height:70px; margin-left:0; top:280px; }
.btn-qbox5 div { background:url(../include/qm/qm3_on.png) 50% 50% no-repeat; width:81px; height:70px; }
.btn-qbox6 { display:block; position:absolute; z-index:9;width:81px; height:70px; margin-left:0; top:350px; }
.btn-qbox6 div { background:url(../include/qm/qm6_on.png) 50% 50% no-repeat; width:81px; height:70px; }


/*  로그인/회원가입 head 부  */
#head_content { display:inline-block; width:100%;  text-align:center; padding-top:30px; background-image: url(../images/bg_bar.jpg); background-position: top; background-repeat:repeat-x;}
#head_content #head { display:block; width:1000px;  margin:0 auto; padding:80px 0 0; height:auto !important;}
#head_content #head .cont { width:1000px; text-align:center; }


/*  메인 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; }