@charset "utf-8";


/*-----------------------------------------------------------------------------------------------------------
공통 + header
-----------------------------------------------------------------------------------------------------------*/

#wrap 		    { width:1010px; padding:0; margin:0 auto; position:relative; background:url(../img/body_bg.gif); }

#all_bg         {width:100%; background:url(../img/body_bg.jpg) center repeat-y;}
#header_bg      { width:100%; height:113px; background:url(../img/top_bg.gif) repeat-x;}
#header         { width: 1010px; padding:0; margin:0 auto; position:relative;}
#header_left    { width: 260px; height:113px; float:left;}
#header_right   { width: 750px; height:113px; float:left;}

.logo           { height:73px; margin:50px 0 0 13px; float:left; }
.homebox        { float:left; width:468px; padding:5px 0 0 282px; text-align:right; font-size:0.85em; }
.homebox li     { float:left;}

.top_menu       { clear:both; float:left; width:750px; height:70px; padding-top:3px; text-align:right;}
.top_menu h3    { display:none;}
.top_menu1      { float:left; width:750px; padding:23px 0 0 35px;}
.top_menu1 li   { float:left; padding:0 0 0 50px; }
.smenu          {float:left; clear:both;  width:750px;  padding-top:13px;}
.smenu ul       {padding:0 10px 0 40px;  clear:both;  }
.smenu li       {float:left;}
.smenu img      {padding:0 12px 0 10px; }


/*-----------------------------------------------------------------------------------------------------------
메인 내용
-----------------------------------------------------------------------------------------------------------*/
#main_img_bg    { width:100%; height:334px; background:url(../img/main/img_bg.jpg) repeat-x; }
#main_img_all   { width:1010px; height:334px; padding:0; margin:0 auto; position:relative;}
#main_tab_bg    { width:100%; height:88px; background:url(../img/main/tab_bg.jpg) repeat-x; }

.main_img_banner     {width:291px; height:289px; float:left;}
.main_img_banner li  {float:left;}
.main_img            {width:1010px; height:334px; float:left;}

#main_con1      { width:1010px; height:247px; padding-top:23px; margin:0 auto; position:relative;}
#main_con_left  { width:364px; height:390px; float:left;}
#main_con_center { width:336px; height:390px; float:left;}
#main_con_right {width:310px; height:390px; float:left;}

.main_gallery  { width:385px; height:193px; float:left; margin-top:15px;}
.main_gallery li {width:113px;  float:left; margin-right:9px; margin-top:20px;}
.gallery_pic { width:113px; padding-bottom:8px;}
.pic_title     { width:113px; text-align:center; font-weight:bold; clear:both;}
.pic_date      { width:113px; float:left; font-size:0.8em;  text-align:center;}
.gallery_title { width:110px; float:left; margin-right:150px;}


.notice          { width:442px; height:247px; float:left; padding-right:36px;}
.main_tab        { width:442px; height:39px;  float:left; margin-bottom:11px; background:url(../img/main/tab_bg.gif) repeat-x; }
.tab_title       { float:left; }
.nlist           { width:442px; height:150px; float:left; margin-top:5px;}
.notice li       { width:438px;  float:left;  padding:5px 0 0 3px;}
.more            { width:40px; text-align:right; float:left; padding-top:5px}
.more2          { width:40px; text-align:right; float:left;}
.notice_icon    { width:15px; padding-top:0px;  text-align:center; float:left;}
.notice_box      { width:359px; height:20px; padding-left:5px; float:left;}
.notice_list    { width:325px; float:left;}
.notice_date    { width:95px; text-align:right; float:left; font-size:0.9em; color:#55A661;}
.notice_gallery { width:420px; height:150px; float:left; padding-left:22px; margin-top:15px;}
.notice_gallery li { float:left; width:135px;}

.busan       { width:116px; height:247px; float:left;}
.busan_all   { width:416px; height:247px; float:left;}
.busan_title { width:416px; float:left;}
.busan_map   { width:416px; clear:both;}


.main_today  {width:225px; float:left;}
.today_title {width:225px; padding:0 0 0 0; float:left; clear:both;}
.today_date    {width:225px; height:28px; background:url(../img/main/date_bg.gif) no-repeat; float:left; color:#FFFFFF; font-weight:bold; padding:45px 0 0 0; text-align:center;}
.today_year  { width:100px; text-align:center;  padding:40px 0 0 13px; color:#000;}
.today_md    { width:110px; text-align:center; padding:10px 0 0 7px; clear:both; font-size:1.2em; color:#000;}
.today_con_bg {width:225px; height:116px; background:url(../img/main/today_con_bg.gif) no-repeat; clear:both; }
.today_con   {width:206px; height:100px; padding:0 12px 10px 5px;  overflow:auto;}
.today_con ul { margin-left:40px; }
.today_con li { clear:both; list-style:url(../img/main/cc.gif); padding-bottom:5px; padding-left:0px;}
.today_con_title { font-weight:bold; letter-spacing:-0.08em; color:#339900;}
.today_con_con { clear:both; }

#main_con2      { width:1010px; height:150px; padding-top:18px; margin:0 auto; position:relative;}
.qmenu_title  { width:142px; clear:both; float:left;}
.qmenu     { width:530px; height:142px; background:#fff8fa; border:4px solid #f7bfc7; float:left; text-align:center; padding:10px 0 0 18px;}
.qmenu li  { float:left;}

.main_tel  { width:272px; border:4px solid #ececec; float:left; margin-left:30px;}

.banner_all  { width:1010px; height:52px; padding-top:30px; margin:0 auto; position:relative; margin-bottom:5px;  }
.banner_img  { width:1010px; float:left; }
.banner_img img {padding:0 10px 0 10px;}





/*-----------------------------------------------------------------------------------------------------------
footer
-----------------------------------------------------------------------------------------------------------*/

#footer_bg      {width:100%; height:101px; background:url(../img/footer_bg.gif) repeat-x; clear:both; }
#footer         { width:1010px; height:80px;  margin:0 auto; position:relative;  }

.footer_title   { width:150px; padding:20px 20px 0 20px; float:left;}
.footer_count   { width:170px; height:50px; float:left; margin:20px 0 0 20px; text-align:right; font-size:0.9em; padding-left:25px;}
.footer_count li   { clear:both; float:left;}
.count_title    { width:50px; float:left; text-align:left; font-weight:bold;}
.count_nb       { width:80px; float:left; text-align:right;}
.footer_home    { width:995px; height:28px; text-align:left; padding:3px 0 0 15px; border-bottom:#CCCCCC 1px solid; border-top:#CCCCCC 1px solid; background:#F5F5F5; font-size:0.9em;}
.adress         { width:650px; text-align:left; margin:20px 0 0 30px; font-size:0.9em;  float:left; font-family:"나눔고딕", Nanumgothic, "돋움", dotum;}

/*-----------------------------------------------------------------------------------------------------------
서브
-----------------------------------------------------------------------------------------------------------*/
#sub_img_bg    { width:100%; height:160px; background:url(../img/board/sub_top_bg.jpg) repeat-x; }
#sub_all       { width:1010px; margin:0 auto; position:relative; clear:both; }
#sub_left      { width:203px; height:100%; float:left; margin:0 48px 0 0; }
#sub_right     { width:749px;  padding:0 0 10px 10px;  float:left; }

.sub_left_tt   { width:203px; height:128px; padding:32px 0 0 0;}
.sub_img_all   { width:749px; height:160px; float:left; }
.sub_nav        { width:400px; height:27px; float:left; margin-top:30px;}
.sub_title      { width:310px; margin-top:23px;  clear:both; float:left; font-size:2.3em; font-weight:bold; color:#333333;}
.sub_img       { width:745px; height:190px; background:url(../img/sub_img.jpg) right top no-repeat; float:left; border-bottom:#EBEBEB 1px solid; }
.img_text      {  width:500px;  clear:both; float:left; margin-top:17px; font-size:0.9em;  color:#666666;}
.img_title     { width:740px; margin-top:36px; clear:both; float:left; padding-left:5px; }
.img_text2     { width:737px; margin-top:15px; clear:both; float:left; padding-left:8px;}

.left_menu { width:203px; margin-top:15px;}

.leftmenu {overflow:hidden;}
.leftmenu ul { padding-top:15px; padding-bottom:30px;}
.leftmenu ul li a {display:block;text-decoration:none;font-size:1.2em;padding:10px 0 10px 3px; border-bottom:#CCCCCC 1px dotted;}
.leftmenu ul li a:hover {color:#de4074; background:url(../img/left_menu_bg.gif) no-repeat;}
.leftmenu_on {color:#de4074; background:url(../img/left_menu_bg.gif) no-repeat;}
.leftmenu_on a{color:#de4074; background:url(../img/left_menu_bg.gif) no-repeat;}
.leftmenu ul li.bar{border-bottom:1px solid #d9d9d9;}
.leftmenu ul li.subend {border-bottom:2px solid #333;}

.sub_contents  { width:749px; clear:both; float:left; margin-top:20px; }
.sub_stitle    { background:url(../img/sub_st.gif) left no-repeat; padding:5px 0 5px 28px; color:#44925f; font-weight:bold;  font-size:1.2em; margin-bottom:10px;}
.sub_sstitle   { background:url(../img/sub_sst.gif) left no-repeat; margin:0 0 3px 5px; color:#666666; font-size:1.1em; padding:5px 0 5px 13px;}
.sub_st_con     { padding:0 0 5px 30px; clear:both; width:745px;}

.greeting      { width:745px; height:550px; background:url(../img/about/greeting_bg.jpg) bottom right no-repeat; margin-bottom:20px;}

.login_title     { width:664px; float:left; }
.login_bg        { width:664px; height:242px; clear:both; float:left; background:url(../img/mypage/login_bg.gif) no-repeat;}
.login_left     { width:300px; float:left; padding:90px 0 0 33px;}
.login_right     { width:301px; float:left; padding:50px 0 0 30px; font-size:1.1em; color:#000000; }

.bs_map      { width:410px; height:250px; float:left;}
.bs_sc_all   { width:339px; height:210px; float:left; margin-top:40px;}
.bs_sc_icon  { width:70px; float:left;}
.bs_sc_tall  { width: 269px; float:left;}
.bs_sc_title {width:269px; height:27px; float:left; color:#000; font-size:1.2em; }
.bs_sc_text  { width:269px; clear:both; float:left; font-size:0.95em;}
.bs_sc_box   {width:339px; margin-top:20px; clear:both; float:left;}

.mem_all     { width:749px; float:left;}
.mem_all li  { clear:both; float:left; width:749px; margin-bottom:15px;}
.mem_icon    { width:169px; float:left;}
.mem_con     { width:580px; float:left; border-bottom:1px dotted #CCCCCC; padding-bottom:40px;}
.mem_con li  { width:580px; clear:both; list-style:disc; margin-left:20px;}

.jj { width:560px; float:left;}
.jj li { float:left;}
.jj li ul li { clear:both;}
.jj_title_bg  { width:450px; height:45px; text-align:center; padding-top:25px; color:#fff; font-weight:bold; background:url(../img/about/jj_title.gif) no-repeat; font-size:1.5em;}

.bs_left     { width:300px; float:left;}
.bs_right    { width:449px; float:left; margin-bottom:30px;}
.bs_right li { width:449px; margin-top:30px; clear:both; float:left;}
.bs_icon     { width:80px; float:left;}
.bs_con_all  { width:369px; float:left;}
.bs_title    { width:369px; color:#44925f; font-weight:bold; font-size:1.2em;}
.bs_con      { width:369px; clear:both; margin-top:7px;}

.info_title  { font-size:1.5em; color:#44925f; font-weight:bold; margin:30px 0 15px 0;}

.support_title  { font-size:1.5em; color:#44925f; font-weight:bold; margin:10px 0 15px 0;}

.map        { width:749px; height:400px;}

.history_menu  { width:745px; height:36px; float:left; }
.history_menu li  { width:110px; height:30px; float:left; text-align:center; font-weight:bold; color:#FFFFFF; padding: 5px 2px 0 0;}
.history_menu li a  {width:110px; height:30px; float:left; text-align:center; font-weight:bold; color:#FFFFFF; padding: 3px 2px 0 0;}
.history_on    { background:#666666; height:32px;}
.history_off   { background:#CCCCCC; height:32px;}

.history_all   { width:749px; float:left;}
.history       { width:749px; margin-top:20px; clear:both; float:left; }
.history_year  { width:120px; text-align:center; float:left; font-size:1.8em; font-weight:bold; color:#E9974E; padding-top:7px;}
.history dl    { float:left; width:629px;  float:left;}
.history dt    { float:left; width:110px; font-weight:bold; padding:5px 0 5px 20px; border-bottom: #CCCCCC dotted 1px; }
.history dd    { float:left; padding:5px 0 5px 0; width:489px; border-bottom:#CCCCCC dotted 1px;}

.s_title     { width:745px; padding-bottom:5px; clear:both; float:left;}
.s_title1     { width:50%; padding-bottom:5px; clear:both; float:left;}
.ss_title     { width:730px; padding-bottom:5px; clear:both; float:left; padding-left:15px;}

.tab_menu     { width:745px; float:left;}
.tab_menu li  { float:left; margin-right:3px;}
.tab_menu_on  { padding:10px 15px 10px 15px; background:#61BA36; text-align:center; color:#FFFFFF; font-weight:bold; font-size:1.2em; border:#459A25 solid 1px}
.tab_menu_on a  { color:#FFFFFF; font-weight:bold;}
.tab_menu_a   { text-align:center; color:#61BA36; clear:both;}
.tab_menu_off { padding:10px 15px 10px 15px; background:#EBEBEB; text-align:center; color:#666666; font-size:1.2em; border:#DBDBDB 1px solid}
.tab_menu_off {  text-align:center; color:#666;}

.tab_menu1     { width:745px; float:left;}
.tab_menu1 li  { float:left; margin-right:3px;}
.tab_menu1_on  { padding:10px 15px 10px 15px; background:#35B399; text-align:center; color:#FFFFFF; font-weight:bold; font-size:1.2em; border:#336666 solid 1px}
.tab_menu1_on a  { color:#FFFFFF; font-weight:bold;}
.tab_menu1_a   { text-align:center; color:#35B399; clear:both;}
.tab_menu1_off { padding:10px 15px 10px 15px; background:#F7F7F7; text-align:center; color:#009999; font-size:1.2em; border:#DBDBDB 1px solid}
.tab_menu1_off a {  text-align:center; color:#009999;}


.staff_all { width:720px; float:left;}
.staff_line_bg  {  width:718px; height:91px; background:url(../img/about/jj04_bg.jpg) no-repeat;}
.staff_all_01  {width:281px; float:left;}
.staff_all_02  {width:281px; float:left;}
.staff_all_03  {width:137px; float:left;}
.staff_group   { width::138px; float:left;}
.staff_title1   { width:138px; padding:5px 0 5px 0; background:#C9E2EF; color:#336699; font-weight:bold;}
.staff_con1   { width:138px; padding:5px 0 5px 0; background:#E6F2F9; text-align:center;}
.staff_con2   { width:138px; padding:5px 0 5px 0; background:#E8F7F2; text-align:center;}
.staff_con3   { width:138px; padding:5px 0 5px 0; background:#F2F8E9; text-align:center;}

.staff_info_all { width:450px; background:#58b8b3; float:left;}
.staff_info_con { width:410px; float:left; background:#FFFFFF; margin: 0 10px 10px 10px; padding:10px;}
.staff_pic {float:left;}
.staff_pic img{border:#CCCCCC 1px solid;}
.staff_info_name { font-size:1.3em; color:#000; font-weight:bold;}


.business_text { width:555px; float:left; padding-left:10px; font-size:1.03em; line-height:1.7em; color:#666666;}
.business_pic_all { width:735px; clear:both; float:left; padding-left:10px;}
.business_pic  { width:225px; float:left; padding:3px; text-align:center;}
.business_pic_all li {width:225px; float:left; padding:3px; text-align:center;}

.bmain_tbg {width:745px; height:240px; clear:both; float:left; background:url(../img/business/b03_bg.jpg) no-repeat left top;}
.bmain_tbg04 {width:745px; height:240px; clear:both; float:left; background:url(../img/business/b04_bg.jpg) no-repeat left top;}
.bmain_tbg02 {width:745px; height:240px; clear:both; float:left; background:url(../img/business/b02_bg.jpg) no-repeat left top;}
.bmain_tt  { width:400px; float:left; font-size:1.9em; font-weight:bold; color:#006666;}
.bmain_ttext { width:500px; margin-top:30px; clear:both; float:left; font-size:1.2em; color:#006666; line-height:1.6em;}

.bmain_all  { width:745px; float:left; clear:both; background:url(../img/business/b_mainst_bg2.jpg) repeat-y; }
.bmain_sall { width:320px; float:left;}
.bmain_stbox {width:320px; height:99px; background:url(../img/business/b_mainst_bg1.jpg) no-repeat top right; float:left; padding:15px 10px 0 10px;}
.bmain_stbox1 {width:320px; height:80px;  float:left; padding:15px 10px 0 10px;}
.bmain_stbox2 {width:350px; height:99px; background:url(../img/business/b_mainst_bg1.jpg) repeat-x top right; float:left; padding:15px 10px 0 10px;}
.bmain_stt  { width: 210px; float:left; font-size:1.4em; font-weight:bold; color:#000; padding-top:7px;}
.bmain_conbox { width:320px; padding:0 10px 10px 10px; float:left; clear:both;}
.bmain_context {width:320px; color:#000000; float:left;}

.jy_text1  { font-size:1em; line-height:1.4em;}




.bank   { font-size:1.2em; font-weight:bold; color:#000000;}
.hw_tax { width:715px; height:120px; clear:both;  padding-top:35px; color:#000000;  font-size:1.2em;  text-align:center; background:url(../img/hwjb/hw_bg.jpg) center no-repeat; margin-top:40px; line-height:1.6em;}




.sitemap_all   { width:749px; float:left;}
.sitemap_title { width:117px; height:30px; padding-top:13px; float:left; background:url(../img/ttb_bg.gif) no-repeat; color:#44925f; font-size:1.2em; font-weight:bold;  border-radius:8px; text-align:center;  border:#8ECB8D 1px solid; margin-bottom:10px;}
.site          { width:115px;float:left; margin-right:9px;}
.site dl       { clear:both; float:left;}
.site dt       {clear:both; width:105px; padding:5px 5px 5px 5px; border-bottom:#EDC07C 1px solid; color:#000000; font-size:0.9em;}
.site dt a     { color:#000000;}
.site dd       { clear:both; width:113px; padding:5px 0 5px 25px; border-bottom:#E0E0E0 1px dotted; font-size:1em;}   


.sc_title     {clear:both; width:715px; padding:5px 0 5px 10px; border:dotted 1px #66CC00; font-weight:bold; background:#F9FCF3;}
.sc_text      {width:710px; padding:5px 5px 5px 10px; border:dotted 1px #999999; clear:both;}
.sc_text ul { padding-left:20px; }
.sc_text li {list-style:square;}


.ttb_list			 {clear: both; border-collapse: collapse; width:100%; margin:0px; border-left: 1px solid #ddd; border-right:#ddd 1px solid; border-top:2px solid #E89BB0;}
.ttb_list thead tr	 { border-left:1px solid #ddd}
.ttb_list thead th 	 {background:#FEF1F5; color:#9B5573; border-bottom:#E89BB0 1px solid; padding:5px; letter-spacing:-0.1em; border-right:1px solid #ddd }
.ttb_list tbody th 	 {padding:5px; margin:0; background:#F7F7F7; color:#555;  font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid; }
.ttb_list tbody td 	 {color:#474747; padding:5px; background:#fff; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}

.ttb_list1			 {clear: both; border-collapse: collapse; width:100%; margin:0px; border-left: 1px solid #ddd; border-right:#ddd 1px solid; border-top:2px solid #E89BB0;}
.ttb_list1 thead tr	 { border-left:1px solid #ddd}
.ttb_list1 thead th 	 {background:#FEF1F5; color:#9B5573; border-bottom:#E89BB0 1px solid; padding:5px; letter-spacing:-0.1em; border-right:1px solid #ddd }
.ttb_list1 tbody th 	 {padding:5px; margin:0; background:#F7F7F7; color:#555;  font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid; letter-spacing:-0.1em;}
.ttb_list1 tbody td 	 {color:#474747; padding:5px; background:#fff; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid; text-align:center;}

/*-----------------------------------------------------------------------------------------------------------
영수증
-----------------------------------------------------------------------------------------------------------*/
.receipt_no    { font-family:"굴림", gulim; font-size:12pt; }
.receipt_title { font-family:"굴림", gulim; font-size:20pt; }
.receipt_15pt  { font-family:"굴림", gulim; font-size:15pt; } 
.receipt_13pt  { font-family:"굴림", gulim; font-size:13pt; } 
.receipt_adress  { font-family:"굴림", gulim; font-size:12pt; line-height:150%; } 
.receipt_w      {width:450px;}
.f_gulim       {font-family:"굴림", gulim;}


/*-----------------------------------------------------------------------------------------------------------
달력
-----------------------------------------------------------------------------------------------------------*/
#calenderAll{width:700px; clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; color:#7e7e7e;}
#calenderAll .calenderSubject{width:700px; clear:both; margin-bottom:15px}
			 .calenderSubject .yearMonth{font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:23px; text-decoration:none; font-weight:bold }

#calenderAll .calenderMonth{width:700px; background:url(/image/calender/img_subbg.gif) repeat-x top left; clear:both}
			 .calenderMonth table{border-collapse:collapse}
			 .calenderMonth th{color:#7a7a7a; border:1px solid #d8d8d8; height:28px; text-align:center; font-size:12px}
			 .calenderMonth .sun{color:#e21038}
			 .calenderMonth .sat{color:#689ac5}

#calenderAll .calenderContents{width:700px; clear:both;}
			 .calenderContents table{border-collapse:collapse;}
			 .calenderContents table p{margin:0 0 0px 0; padding:0px; clear:both; font-size:12px}
			 .calenderContents table .monthDate{background-color:#f8f8f8; width:100%; text-align:left; font-weight:bold; font-size:11px}
			 .calenderContents table .monthDate1{background-color:#f8f8f8; width:100%; text-align:left; color:#e21038; font-weight:bold; font-size:11px}
			 .calenderContents table .monthDate2{background-color:#f8f8f8; width:100%; text-align:left; color:#689ac5; font-weight:bold; font-size:11px}
			 .calenderContents table .foodArea{background-color:#ffffff; width:100%; text-align:left; font-size:11px;padding-left:3px;}

			 .calenderContents table p img{margin:0 0 3px 3px; padding:0; clear:both}
			 
			 .calenderContents td{vertical-align:top}
			 .calenderContents .td1{height:110px;border-bottom:1px solid #d8d8d8; border-right:1px dotted #d8d8d8}
			 .calenderContents .td2{height:110px;border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8;border-right:1px dotted #d8d8d8}
			 .calenderContents .td3{height:110px;border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8}
			 .calenderContents .end{text-align:center;height:80px; clear:both; font-size:12px}

#calenderAll .calenderInfo {width:700px; margin-top:30px}