@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:bottom; }

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{ width:100%;  margin:0 auto; text-align:center; position:relative; background-image: url(../images/bg.jpg); background-position: top; background-repeat: repeat-x; } 

/* top */	
#header_index { display:block; width:1001px; margin:0 auto; position:relative; margin-top:-960px; z-index:999; }
#header_sub { display:block; width:1001px; height:101px; margin:0 auto; position:relative; top:0; }
#header_login {  display:block; width:1001px; margin:0 auto; position:relative; margin-top:0px; z-index:999; }
.logo {  display:block; float:left; width:150px; padding:8px 0 0 0; }
.menut {  display:block; position:relative; z-index:9; float:left; width:320px; height:18px; margin-left:0px; padding:70px 0 0 15px; }
.tel { float:left; width:256px; padding:33px 0 0 0; text-align:left;}
.event { float:left; width:252px; padding:5px 0 0 0; text-align:right;}
.tm {  display:block; position:relative; z-index:9; float:left; width:310px; height:13px; text-align:left; top:-52px; left:27px;}
.tm img { padding:0; margin:0; }
.tm a { font-size:0.8em; font-family:'Nanum Gothic'; text-decoration:none; color:#000; }

.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:'Nanum Gothic', 'dotum'; font-weight:bold; letter-spacing:-0.05em; text-decoration:none;  }


/* gnb  */	
#gnb { display:block; position:relative; width:100%; height:52px; margin:0 auto; top:0px; z-index:99;} 

/* ¸Þ´º°ü·Ã */
.nav_stripe { position:absolute; z-index:9; margin-top:-35px; height:34px; width:100%; background:#343434; }
.nav_stripe_sub { position:absolute; z-index:9; margin-top:-40px; height:40px; width:100%; }

#main_nav { display:block; display:none; margin:0 auto; width:100%; top:0; left:0; position:absolute; z-index:99;}
#main_nav_wrapper { width:1001px; position:relative; margin:0 auto; }
#main_nav_wrapper div ul{  width:1001px; margin:0; padding:0; }
#main_nav_wrapper div ul li { list-style:none; float:left; height:52px; cursor:pointer; position:relative; }
#main_nav_wrapper div ul li .square { height:52px; position:absolute; }
#main_nav_wrapper div ul li .txt { top:0; left:0; height:52px; position:absolute; }
#main_nav_wrapper div ul li .over { height:52px; position:absolute; }
.m01 { width:82px; float:left; }
.m02 { width:69px; float:left; }
.m03 { width:123px; float:left; }
.m04 { width:106px; float:left; }
.m05 { width:116px; float:left; }
.m06 { width:82px; float:left; }
.m07 { width:82px; float:left; }
.m08 { width:93px; float:left; }
.m09 { width:82px; float:left; }
.m10 { width:93px; float:left; }
.m11 { width:69px; float:left; }


#sub_nav_mask { top:52px; width:100%; height:0; overflow:hidden; position:absolute; z-index:1; background:#666; opacity:1; /*background-image: url('./include/gnb/bg_gnb.png'); background-position: top; background-repeat:repeat-x;*/ }
#sub_nav_wrapper { top:-52px; left:0; width:1001px; position:relative; margin:0 auto;  }

.sub_nav_wrapper { display:block; left:0; top:-52px; width:1001px;  position:relative; margin:0 auto;  }
.sub_nav_wrapper .square_wrapper { width:1001px;  top:0; position:absolute; margin:0 auto;}
.sub_nav_wrapper .square_wrapper .square { list-style:none;  position:relative; }
.sub_nav_wrapper a { font-family:nanumgothic; font-size:1.125em; color:#F5F5F5; /* font-family:dotum; font-size:1.125em; letter-spacing:-0.01em; color:#ddd;*/ text-decoration:none; }
.sub_nav_wrapper a:hover { color:#f6973d;  }

.sub_nav_wrapper .txt_wrapper1 { position:absolute; padding:20px 0 0 0; width:1000px;}
.sub_nav_wrapper .txt_wrapper1 li { float:left;  list-style:none; padding:0 9px 10px 9px; }
.sub_nav_wrapper .txt_wrapper2 { position:absolute; padding:20px 0 0 0; width:1000px;}
.sub_nav_wrapper .txt_wrapper2 li { float:left;  list-style:none; padding:0 9px 10px 9px; }
.sub_nav_wrapper .txt_wrapper3 { position:absolute; padding:10px 0 0 0; width:1000px;}
.sub_nav_wrapper .txt_wrapper3 li { float:left;  list-style:none; padding:0 9px 10px 9px; }
.sub_nav_wrapper .txt_wrapper4 { position:absolute; padding:20px 0 0 0; width:1000px;}
.sub_nav_wrapper .txt_wrapper4 li { float:left;  list-style:none; padding:0 9px 10px 9px; }
.sub_nav_wrapper .txt_wrapper5 { position:absolute; padding:20px 0 0 380px; width:1000px;}
.sub_nav_wrapper .txt_wrapper5 li { float:left;  list-style:none; padding:0 9px 10px 9px; }
.sub_nav_wrapper .txt_wrapper6 { position:absolute; padding:20px 0 0 460px; width:1000px;}
.sub_nav_wrapper .txt_wrapper6 li { float:left;  list-style:none; padding:0 10px 10px 10px; }
.sub_nav_wrapper .txt_wrapper7 { position:absolute; padding:20px 0 0 576px; width:1000px;}
.sub_nav_wrapper .txt_wrapper7 li { float:left;  list-style:none; padding:0 10px 10px 10px; }
.sub_nav_wrapper .txt_wrapper8 { position:absolute; padding:20px 0 0 660px; width:1000px;}
.sub_nav_wrapper .txt_wrapper8 li { float:left;  list-style:none; padding:0 10px 10px 10px; }
.sub_nav_wrapper .txt_wrapper9 { position:absolute; padding:20px 0 0 613px; width:1000px;}
.sub_nav_wrapper .txt_wrapper9 li { float:left;  list-style:none; padding:0 10px 10px 10px; }
.sub_nav_wrapper .txt_wrapper10 { position:absolute; padding:20px 0 0 496px; width:1000px;}
.sub_nav_wrapper .txt_wrapper10 li { float:left;  list-style:none; padding:0 10px 10px 10px; }
.sub_nav_wrapper .txt_wrapper11 { position:absolute; padding:20px 0 0 653px; width:1000px;}
.sub_nav_wrapper .txt_wrapper11 li { float:left;  list-style:none; padding:0 10px 10px 10px; }


/* ºñÁÖ¾ó ÇÃ·¡½Ã */
#visual-main { display:block; width:100%; height:602px; text-align:center; padding:0; margin-top:7px; }


/*  ¸ÞÀÎ º»¹®³»¿ë */
#wrapper { display:block; position:relative; width:100%; height:465px; margin:0 auto; text-align:center; margin-top:40px;}
#wrapper #contain{  display:block; position:relative; width:1001px; margin:0 auto; }

#wrapper #contain .cont_L { display:block; float:left; width:342px; text-align:left;  }
#wrapper #contain .cont_L ul li { list-style:none }
#wrapper #contain .cont_L .notice-tit { float:left; width:321px; text-align:left; padding:0 0 3px 0; }
#wrapper #contain .cont_L .notice { float:left; width:321px; text-align:left; }

#wrapper #contain .cont_C { display:block; float:left; width:340px; text-align:left; }
#wrapper #contain .cont_C ul li { list-style:none }
#wrapper #contain .cont_C .online-tit { display:block; float:left; width:321px; text-align:left; }
#wrapper #contain .cont_C .online { display:block; float:left; width:321px; text-align:left; padding:3px 0 0 0;}
.tap_img  { float:left; width:82px; }
.tap_line  { float:left; width:156px; height:22px; border-bottom:1px #d9d9d9 solid; }

#wrapper #contain .cont_R { display:block; float:left; width:310px; text-align:left; }
#wrapper #contain .cont_R ul li { list-style:none }
#wrapper #contain .cont_R .ps-tit { float:left; width:310px; text-align:left; padding:0 0 16px 0; }
#wrapper #contain .cont_R .ps { float:left; width:310px; text-align:left;  }

#wrapper #contain-one{  display:block; position:relative; width:1001px; margin:0 auto;  }

#wrapper #contain-one .cont_L { display:block; float:left; width:525px; text-align:left; padding-top:28px; }
#wrapper #contain-one .cont_L ul li { list-style:none }
#wrapper #contain-one .cont_L .event1 { float:left; width:510px; text-align:left; }

#wrapper #contain-one .cont_C { display:block; float:left; width:261px; text-align:left; padding-top:28px; }
#wrapper #contain-one .cont_C ul li { list-style:none }
#wrapper #contain-one .cont_C .event2 { display:block; float:left; width:249px; text-align:left; }

#wrapper #contain-one .cont_R { display:block; float:left; width:467px; text-align:left; margin-top:28px; border:1px #F0F0F0 solid; border-top:0; }
#wrapper #contain-one .cont_R ul li { list-style:none }
#wrapper #contain-one .cont_R .bna-tit { float:left; width:467px; height:92px; text-align:left;  }
#wrapper #contain-one .cont_R .bna { float:left; width:467px; height:156px; text-align:center; padding: }
/*#wrapper #contain-one .cont_R .bna_layer { display:block; position:relative; z-index:1; left:15px; top:13px; width:435px; height:136px; text-align:center;  }


/* ¼­ºê º»¹® ³»¿ë ½ÃÀÛ */
#container{ display:block; position:relative; width:100%; margin:0 auto; } 
#bo_content{ margin:0 auto; width:1001px; top:0;}


/* ¼­ºê ÆäÀÌÁö ¸Þ´º ºÎ */
#aside {display:block;float:left;width:245px;}
#aside #snb {display:block;float:left;width:200px; padding:0; }
.gnb_tit { float:left;width:200px; height:100px; }
.snb_menu { float:left;width:200px;}
.snb_tel { float:left;width:200px; margin-top:30px; }


/* sm */
#hoverMenu { display:block; width:100%; height:61px;  margin:0 auto; text-align:left;  }
#hoverMenu ul {  display:block; margin:0; padding:0;}
#hoverMenu li { position:relative; list-style:none; float:left; padding:0; text-align:left; cursor:pointer; margin:0 0 50px 0; }
.imgHover{ cursor:pointer;padding:0;}
.imgHoverOut{ cursor:pointer;	padding:0;}

#hoverMenu01 { display:block; width:100%; height:61px; margin:0 auto; text-align:left; }
#hoverMenu01 ul { display:block; margin:0; padding:0;  }
#hoverMenu01 li { position:relative; list-style:none; float:left; padding:0; text-align:left; cursor:pointer; }
#hoverMenu01 .imgHover{ cursor:pointer;padding:0;}
#hoverMenu01 .imgHoverOut{ cursor:pointer;	padding:0;}
#hoverMenu01 .btnhover { display:block;  float:left; position:relative; top:-10px; }
#hoverMenu01 .btnhover1 { display:block;  float:left; position:relative; top:-20px; }

#hoverMenu_dep { margin-top:60px; height:31px; text-align:left; border-bottom:1px #FFF solid;  background:#F2F2F2; }
#hoverMenu_dep span { float:left; cursor:pointer; border-right:1px #FFF solid; vertical-align:bottom; }



/* ¼­ºê °Ô½ÃÆÇ ºÎ */
#board { display:block; margin:0 auto; width:1001px; padding-top:20px; }
#board:after { display:block;visibility:hidden;clear:both;content:""}
#board #bo_tit { display:inline-block; position:relative; width:1001px; border-bottom:0px #DBDBDB solid; margin:0;}
#board #bo_tit .bo_img {  float:right; padding:5px 0 15px 0;  clear:both; } 
#board #bo_tit .bo_nav {  float:right; text-align:right; padding:15px 0 0 0; } 
.navi { font-size:12px; font-family:'gulim';color:#888;letter-spacing:-1px; }
#board #bo_sm { width:1001px; height:60px; text-align:left; left:0; padding:1px 0 30px 0;} 
#board #cont { width:1001px; padding:0; text-align:left; } /* °Ô½ÃÆÇ »ó´Ü ½ÃÀÛ */
#board #cont01 { width:1001px; text-align:left; position:absolutee; top:-120px; } /* °Ô½ÃÆÇ »ó´Ü ½ÃÀÛ */


/* foot  */
#footer { display:block; position:relative; width:100%; text-align:center; }
.banner { width:1001px; height:150px; margin:0 auto; }
.banner li { list-style:none; float:left; }
.banner .gap { padding:0 19px 0 0; }

.copyright { display:block; width:100%; text-align:center;  margin:48px 0 0 0; padding:15px 0; border-top:2px #E6E6E6 solid; }
.copyright ul { display:block; list-style:none; width:1000px; margin:0 auto; text-align:center; }
.copyright .logo { float:left; width:200px; text-align:left; }
.copyright .add { float:left; width:635px; text-align:left; padding:32px 0 0 0; }
.copyright .sns { float:left; width:165px; text-align:right; padding:12px 0 0 0; }
.copyright .use { position:absolute; margin-left:200px; margin-top:6px; }


/* quick_layer  */
#quick_layer { top:310px; right:0; width:81px; height:350px; position:fixed; z-index:99999999999; }
#quick_layer_wrapper ul { margin:0; padding:0; position:absolute; }
#quick_layer_wrapper ul.nav li { list-style:none; float:left; width:81px; height:70px; cursor:pointer; position:relative; }
#quick_layer_wrapper div.top { top:312px; width:81px; height:70px; background:#686868; cursor:pointer; position:absolute; }


/* ¸ÞÀÎ popup  */
#popup_la {  display:inline-block; border:0px #ffffff solid; background:#eee;  }
#popup_la .file { }
#popup_la .content { width:400px; height:400px;padding:20px; }
#popup_la .day { float:right; text-align:center; background:#eee; color:#000; padding:2px 10px 5px 0; }
#popup_la .day strong { color:#000;  }


/* SMS °£Æíºñ¿ë»ó´ã Æû  */
#sms_counsel_tb { display:block; position:absolute; width:205px; height:307px; margin:0 auto; margin:0 0 0 22px; background-image: url(../include/img/bg_sms1.gif); }
#sms_counsel { width:174px; margin:0 0 0 20px; }
#sms_counsel .content { margin:92px 0 0 0;height:78px; }
#sms_counsel .content textarea  { width:167px;height:78px; }
#sms_counsel .name { margin:3px 0 0 0;height:25px; }
#sms_counsel .tel { margin:1px 0 0 0;height:28px; }
#sms_counsel .email { margin:1px 0 0 0;height:28px; }
#sms_counsel .agree { margin:4px 0 0 0;height:28px; text-align:center;}
#sms_counsel .submit { margin-top:9px; text-align:center;}

.idOff_1 {border:1px solid #ddd; background:url(../include/img/input_text1.gif) no-repeat }
.idOff_2 {border:1px solid #ddd; background:url(../include/img/input_text2.gif) no-repeat }
.idOff_3 {border:1px solid #ddd; background:url(../include/img/input_text3.gif) no-repeat }
.idOff_4 {border:1px solid #ddd; background:url(../include/img/input_text4.gif) no-repeat }
.idOff_5 {border:1px solid #ddd; background:url(../include/img/input_text5.gif) no-repeat }
.idOn {border:1px solid #6C519A;}


/* »çÀÌÆ®¸Ê/Ãë±Þ¹æÄ§/ÀÌ¿ë¾à°ü ·¹ÀÌ¾î */
#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;}

#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; }


/* ·Î±×ÀÎ/È¸¿ø°¡ÀÔ head ºÎ */
#head_content { display:inline-block; width:100%;  text-align:center; padding-top:10px; background:#fff;}
#head_content #head { display:block; width:1000px;  margin:0 auto; padding:50px 0; height:auto !important;}
#head_content #head .cont { display:block; width:1000px;  text-align:center; }

/* ·Î±×ÀÎ login.skin.php */
#login_fm { display:inline-block;  width:700px; border:1px #ddd solid; margin:30px 0 ; padding:20px 0 30px 0; }
#login_fm .tit { width:700px; margin:0 auto; margin:0 0 17px 0;}
#login_fm .form { display:inline-block; width:630px; margin:0 auto; padding:8px; }
#login_fm .form ul li { list-style:none; float:left; }
#login_fm .fm_img { float:left; width:280px; }
#login_fm .fm_tit { float:left; width:65px; text-align:left; padding:8px 0 0 0; }
#login_fm .fm_input { float:left; width:180px; text-align:left; padding:0 0 6px 0; }
#login_fm .fm_input input { width:150px; text-align:left; padding:3px 5px; }
#login_fm .fm_submit { float:right; width:114px; position:absolute; margin-left:515px;}
#login_fm .save { margin:0 auto; text-align:left; padding:5px 0 0 65px; }
#login_fm .join { margin:0 auto; text-align:left; padding:20px 0 0 65px; }

/* ·Î±×ÀÎ È®ÀÎ member_confirm.skin.php */
#login_fcm { display:inline-block;  width:700px; border:1px #ddd solid; margin:30px 0 ; padding:20px 0 30px 0; }
#login_fcm .tit { width:700px; margin:0 auto; margin:0 0 17px 0;}
#login_fcm .form { width:630px; margin:0 auto; padding:8px; }
#login_fcm .form ul li { list-style:none; float:left; }
#login_fcm .fm_img { float:left; width:280px; }
#login_fcm .fm_tit { float:left; width:65px; text-align:left; padding:8px 0 0 0; }
#login_fcm .fm_input { float:left; width:180px; text-align:left; padding:0 0 16px 0; }
#login_fcm .fm_input input { width:150px; text-align:left; padding:3px 5px; }
#login_fcm .fm_submit { float:right; position:absolute; margin-left:515px;}
#login_fcm .save { margin:0 auto; text-align:left; padding:5px 0 0 65px; }
#login_fcm .text { display:block; width:350px; margin:0 auto; text-align:left; padding:20px 0 0 0px; border-top:1px #e1e1e1 solid; }



/* ÀüÈÄ»ç·Ê ÃÖ½Å±Û ½ºÅ² css */
#latest_bna { display:inline-block;   }
#latest_bna .img_l { float:left; top:0; }
#latest_bna .img_l img { border:2px #AFADAE solid; }
#latest_bna .img_arrow { display:inline-block; position:relative; float:left;  top:35px;  }
#latest_bna .img_r { display:inline-block; float:right; top:0;  }
#latest_bna .img_r img { border:2px #AFADAE solid; }

/* ÃÖ½Å±Û º£ÀÌÁ÷ css */
#latest_basic { width:100%; margin:14px 10px 0 15px; }
#latest_basic ul { list-style:none; }
#latest_basic li { list-style:none; }
.b_subject { display:inline-block; float:left;  width:270px; height:22px; font-size:12px; text-align:left; }
.b_coment { font-size:11px; color:#ff9900; }

#latest_date { display:block;width:100%;padding:19px 10px 0 3px; }
#latest_date ul { list-style:none; }
#latest_date li { list-style:none; }
.b_subject { display:block; float:left;  width:270px; height:20px; font-size:11px; font-family:µ¸¿ò; text-align:left; }
.b_date {  display:block; float:left; width:35px; height:20px; font-size:11px; color:#999; text-align:right; }
.b_coment { font-size:11px; color:#ff9900; }

#latest_text_img { margin:0; padding:14px 5px 0 14px; }
#latest_text_img ul.img {float:left; margin:0; padding:0; list-style-type:none; display:block;}
#latest_text_img ul.img li { display:block;margin:0; padding:0; line-height:0; font-size:0;}
#latest_text_img ul.img li img {border:none; vertical-align:middle;}
#latest_text_img ul.list { float:right; width:126px;text-align:left;  margin:1px 0 0 7px; padding:0; list-style-type:none; display:block; vertical-align:top;}
#latest_text_img ul.list li { margin:0; height:20px;}
#latest_text_img ul.list .hr {width:auto; height:3px; line-height:0; font-size:0;}