@charset "utf-8";
/*고객센터*/


.dftSearch{ padding:15px 0; margin-bottom:20px; text-align:center; border:5px solid #8cbbf0;}
.dftSearch *{ margin:0; padding:0}
.dftSearch input.text{ border:none; width:240px; height:15px; padding:4px; background-color:#f4f4f4;}
.dftSearch img.btn{ vertical-align:middle;}
.dftSearch img{ border:none;}


ul.ListType1 .boardInfo{}
.ListType1{ margin-top:5px; width:745px; border-top:3px solid #7b7b7b; border-bottom:1px solid #c5c5c5}
.ListType1 li{width:100%; padding:20px 0; border-top:1px solid #ededed;}
.ListType1 li.first{}
.ListType1 li.none{ font-weight:bold; font-size:14px; color:#668ce9; text-align:center; text-decoration:underline}
.ListType1 h3{ padding:0 20px; font-size:14px; color:#47c353}
.ListType1 h3 a,.ListType1 h3 a:hover,.ListType1 h3 a:active{ color:#47c353; text-decoration:underline}
.ListType1 p.location{position:relative; padding:7px 60px 0 30px; font-size:11px; color:#b5b4b4; background:url(../images/com/his_icon.gif) 10px 7px no-repeat;}
.ListType1 p.title{ padding:5px 0 0 20px; font-size:11px; font-weight:bold; }
.ListType1 p.txt{ padding-top:15px;}
.ListType1 p.txt span{color:#ff9000;}
.ListType1 dl{ margin-top:15px; width:710px; padding:10px 20px; font-size:11px; background-color:#f9f9f9}
.ListType1 dt,.ListType1 dd{padding:5px;}
.ListType1 dt{ width:40px; background:url(/images/common/sp2.gif) right center no-repeat}
.ListType1 dd{ margin-top:-28px; padding-left:60px;  }


.board_text {padding:0 0 10px 0;  font-size:13px; line-height:22px; font-weight:bold;}
.board_text ul li {float:left; width:100%; padding:0 0 2px 0;}


div.making-board {float:left;width:100%;}


div.making-board table.tit01 { float:left;	/*background:url(/board/img/t_bg.gif) repeat-x; */ width:100%; text-align:center; vertical-align:middle; 
									/*	border:1px solid #cbcbcb;*/	 	}


div.making-board table.tit01 thead  { vertical-align:middle; background-color:#f7f7f7; }
div.making-board table.tit01 tr  { vertical-align:middle;  }
div.making-board table.tit01 th  { vertical-align:middle; height:30px; border-top:2px solid #848484;  border-bottom:1px solid #cbcbcb; font-size:13px; background-color:#f9f9f9;}




div.making-board table.freeboard01 { float:left;	/*background:url(/board/img/t_bg.gif) repeat-x; */ width:100%; text-align:center; vertical-align:middle; 
									/*	border:1px solid #cbcbcb;*/		}


div.making-board table.freeboard01 thead  { vertical-align:middle; background-color:#f9f9f9; /*  background: url('/board/img/t_bg.gif') top repeat-x;  */}
div.making-board table.freeboard01 tr  { vertical-align:middle;  }
div.making-board table.freeboard01 th  { vertical-align:middle; height:28px; border-top:2px solid #848484;  border-bottom:1px solid #cbcbcb;}


div.making-board table.freeboard01 td {/* padding:7px 3px 5px 7px;*/ height:27px;	vertical-align:middle;	border-bottom:1px solid #c8c8c8;}
div.making-board table.freeboard01 td.bosubject {text-align:left; vertical-align:middle; padding:0 0 0 2px; }
div.making-board table.freeboard01 span.tit {font-weight:bold; color:#d50008}


.t_tit01_line01 {border-left:1px solid #cbcbcb;  }
.t_tit01_line02 {border-right:1px solid #cbcbcb;  }
 



div.making-board table.tit01 td {vertical-align:middle;}


div.making-board table.board01 { float:left;	width:100%;	text-align:center; vertical-align:middle; 
									/*border-top:1px solid #cbcbcb;*/
									border-bottom:2px solid #cbcbcb;}
div.making-board table.board01 td { padding:7px 3px 5px 7px;	vertical-align:middle;	border-bottom:1px solid #c8c8c8;}
div.making-board table.board01 td.bosubject {text-align:left; vertical-align:middle; }
div.making-board table.board01 span.tit {font-weight:bold; color:#d50008}

.t_bg{ float:left;	background:url(/board/img/t_bg.gif) repeat-x;  text-align:center; vertical-align:middle; 
										border:1px solid #cbcbcb;		}

.t_line01 {border-top:1px solid #cbcbcb;	}
.t_line02 {border-bottom:1px solid #cbcbcb;	}
.table_search { text-align:absmiddle;}



/* 고객센터 search 부분 */
#board_search {margin:0;}
#board_search .top01 .pagebtn01{position:absolute; right:0; padding-left:9px; padding-right:30px; padding-bottom:30px; }


#page_num1{float:left; text-align:center;width:100%; padding-top:15px; padding-bottom:15px;}

#page_btn{float:left; text-align:right;width:100%; padding-top:3px; padding-bottom:3px;}

#page_btn01{float:left; width:100%; text-align:right; margin:10px 0 10px 0 ;}

#page_btn02{text-align:right;padding-top:3px; padding-bottom:3px; padding-right:20px;}

.btn_search{padding-top:15px; width:45px; height:21px;}


#search1{position: absolute; bottom:0; right:0;background:url(../images/search_bg1.gif) no-repeat; width:140px; height:20px; padding:1px 1px 0 3px;}
#search1 .text{width:108px; height:15px; background:#f4f4f4;font-size:11px;padding:1px 0 0 5px; color:#666;}


table.yatable {float:left;  width:100%;  /* border-top:1px solid #9c9c9c;*/
									border-bottom:1px solid #9c9c9c;}

table.yatable th{width:100%; height:35px; background:url(/board/img/t_bg.gif); vertical-align:middle;  border:1px solid #66d4d9;;}

table.yatable td{height:26px; border-bottom:1px solid #dedede;}

table.yatable .pd5 {height:26px; padding-left:5px; padding-right:5px;}

table.yatable .pd10 {height:26px; padding:10px;}
table.yatable .pd15 {height:26px; padding-left:15px;}
table.yatable .pdtb5 {padding-top:5px; padding-bottom:5px;}

table.yatable .table_title {color:#ffffff; font-size:12px; padding-left:10px; font-weight:bold; }
 .subject { color:dedede; font-size:11px; font-weight:bold; height:26px; padding:0 5px 0 5px;}
 .subject01 { color:dedede; font-size:11px; font-weight:bold; height:150px; padding:0 5px 0 5px;}
 .table_contents { padding:10px;}

#table01 { width:100%;}

div.bo_search {float:left; width:100%; margin:20px 10px 10px 10px;}
div.bo_search ul li{float:left;}
div.bo_search li.list{ width:400px;}
div.bo_search .InputImg{ vertical-align:bottom;}

div.bo_search li.list_btn{ width:310px;; float:right; text-align:right; }



div.write-form {float:left;width:100%; border-top:2px solid #848484;}

div.write-form table.tableForm { float:left;	width:100%;	text-align:left; vertical-align:middle; 	border-bottom:1px solid #9c9c9c;}
div.write-form table.tableForm td {padding:5px 0 5px 10px;	vertical-align:middle;		border-bottom:1px solid #c8c8c8;}
div.write-form table.tableForm td.titbold {font-weight:bold; color:#535353; background:#f4f4f4;}
div.write-form table.tableForm span.tit {font-weight:bold; color:#d50008;}
div.write-form table.tableForm span.red  {font-weight:bold; color:#b1063a;}


#EditorTable { float:left; text-align:left; vertical-align:middle; border:1px solid #c8c8c8; margin:2px 2px 2px 2px;}
#EditorTable td {padding:2px 2px 2px 2px; vertical-align:middle; border:0px;}

#EditorTableTool { float:left; text-align:left; vertical-align:middle; margin:2px 2px 2px 2px;}
#EditorTableTool td {padding:2px 2px 2px 2px; vertical-align:middle; border:0px;}



#schedule_tit{position:relative;  left:50%; height:50px; width:200px; margin-left:-120px; }
*:first-child+html #schedule_tit{float:left; width:200px; padding-left:20px;}
				#schedule_tit ul li {float:left; vertical-align: middle; text-align:center;}
				#schedule_tit ul li.arrow01 { float:left; vertical-align: middle; text-align:center;}
				#schedule_tit ul li.arrow02 { float:right; vertical-align: middle; text-align:center;}
				#schedule_tit ul li.date{ width:150px; padding-right:1px; padding-left:1px; vertical-align: middle; text-align:center;}
				#schedule_tit ul li.date img{padding-right:2px; vertical-align: middle; text-align:center;}


div.schedule-board {float:left;width:100%; margin-top:10px;}

div.schedule-board table.schedulelist { float:left;	/*background:url(/board/img/t_bg.gif) repeat-x; */ width:100%; height:35px;	text-align:center; vertical-align:middle; 
									/*	border:1px solid #66d4d9;*/		}


div.schedule-board table.schedulelist thead  { vertical-align:middle;}
div.schedule-board table.schedulelist tr  { vertical-align:middle;  }
div.schedule-board table.schedulelist th  {background:url(/board/img/t_bg.gif) repeat-x; vertical-align:middle; height:33px; border-top:1px solid #0079d6; border-right:1px solid #dedede; }


div.schedule-board table.schedulelist td {vertical-align:top; border:1px solid #dedede; padding:10px; text-align:left; height:70px; font-weight:bold; line-height:20px;}

.date_right {width:100%; text-align:right;}
.schedulefont01 {color:#84be13 ; line-height:13px; }
.schedulefont02 {color:#666666; font-weight:normal; line-height:13px; }



div.schedule-board table.board01 { float:left;	width:100%;	text-align:center; vertical-align:middle; 
									/*border-top:1px solid #9c9c9c;*/
									border-bottom:2px solid #9c9c9c;}
div.schedule-board table.board01 td { padding:8px 5px 8px 5px;	vertical-align:middle;	border-bottom:1px solid #c8c8c8;}
div.schedule-board table.board01 td.bosubject {text-align:left; vertical-align:middle; }
div.schedule-board table.board01 span.tit {font-weight:bold; color:#d50008}

.t_bg{ float:left;	background:url(/board/img/t_bg.gif) repeat-x;  text-align:center; vertical-align:middle; 
										border:1px solid #66d4d9;		}


  /*행사일정팝업*/
			   #pop_calendar{width:400px; float:left;}
			    #pop_calendar h3{	float:left; width:360px;	background:url(/Schedule/img/schedule_title_icon.gif) 0 5% no-repeat; padding:0 0 0 20px;  margin:15px 0 5px 10px; font-size:16px; color:#3359c1; font-weight:bold;}
	             #pop_inner{width:360px; margin-top:5px; float:left; border:1px solid #82bde3; background-color:#eef5f9; padding:10px; margin-left:10px;}
				 #pop_inner h1 {color:#1379e1;font-size:12px; font-weight:bold; height:28px;}
                 #pop_calendar_close{width:40px; height:30px; float:left; margin-left:345px; margin-top:15px;}
.pop_edit{width:370px; height:170px; background-color:#FFFFFF; padding:10px; overflow:auto;}
.pop_edit ul li {height:28px;}
.pop_edit label {padding-right:10px;}
 
 
 /*행사일정팝업*/


#sosik_list { float:left; 	WIDTH: 100%; margin-top:10px;}
#sosik_list ul{ float:left;	padding-bottom:10px;}
#sosik_list li { float:left;	WIDTH: 150px; padding:0 17px 10px 17px; }

/*#gallery_list li.photo_zone{WIDTH: 160px; HEIGHT: 150px; }*/

#sosik_list li	.photo_img  {WIDTH: 150px; HEIGHT: 200px; text-align:center;  border:1px solid #ddd;}
#sosik_list li	.photo_subject {text-align:center; line-height: 1.4; padding-top:5px; }

/*사진갤러리*/


#gallery_list { float:left; 	WIDTH: 100%; margin-top:10px;}
#gallery_list ul{ float:left;	padding-bottom:10px;}
#gallery_list li { float:left;	WIDTH: 160px; padding:0 13px 7px 12px; }


div.prd_160v{overflow:hidden;width:162px; text-align:center;}
div.prd_160v div.photo_zone {margin-bottom:7px}
div.prd_160v div.photo_zone img{width:160px;height:120px; border:1px solid #ddd;}
div.prd_160v div.info_zone .price p ,	div.prd_160v div.info_zone .price p del,	div.prd_1600v div.info_zone .price p strong{position:absolute;top:0;right:0;}
div.prd_160v div.info_zone b { color:#ff1800;}





#photo_zone{WIDTH: 160px; HEIGHT: 150px; }

.photo_img  {WIDTH: 160px; HEIGHT: 121px;  border:1px solid #ddd;}
.photo_subject {text-align:center; line-height: 16px; padding-top:5px; }



/* Business */
#Business_list { float:left; 	WIDTH: 100%; margin-top:10px;}
#Business_list ul{ float:left;	padding-bottom:10px;}
#Business_list li { float:left;	WIDTH: 220px; padding:0 15px 0 5px; }

#Banner_zone{float:left; WIDTH: 220px;  border-top:2px solid #0096db; border-bottom:1px solid #0096db;}

.Banner_img  {WIDTH: 200px; HEIGHT: 53px;  border:1px solid #ddd; margin:7px 10px 7px 10px; }

#Banner_zone ul.Banner_subject {float:left; width:220px; line-height: 1.8; }
#Banner_zone ul.Banner_subject li {float:left; width:220px; padding:1px 2px 0px 2px; border-bottom:1px dashed #ddd;}
#Banner_zone ul.Banner_subject li label {float:left; width:65px; background:url(../images/business/icon_01.gif) 0px 5px  no-repeat; padding:3px 0 5px 12px;}
#Banner_zone ul.Banner_subject li span{float:left; width:150px;}

#business_pup {float:left; width:560px;}
#business_pup h3 {float:left; width:540px; padding:10px; border-bottom:2px solid #0096db; margin:0 0 10px 0;}
#business_pup ul li {float:left; width:272px; height:22px; padding:1px 2px 0px 2px; border-bottom:1px dashed #ddd; margin:0 0 0 3px; }
#business_pup li label {float:left; width:70px; background:url(../images/business/icon_01.gif) 0px 5px no-repeat; padding:3px 0 5px 12px;}
#business_pup li span{float:left; width:174px; padding-top:3px;}
#business_pup p {text-align:right; padding:10px 10px 10px 0}
#business_pup div.viewimg {float:left; width:520px; padding:20px;}


/* Info List */

.info_list{border-top:2px solid #0079d6; float:left; width:100%; margin-top:10px;}
.info_list li{/*overflow:hidden;height:1%;*/  border-bottom:1px solid #d7d7d7; padding:10px 0 10px 0; }
.info_banner{float:left; width:160px;   margin:15px 30px 15px 20px; border:1px solid #dbdbdb; }

.info_info{float:left; width:525px;;  *width:100%;}

.info_info dl{/*overflow:hidden;height:1%; */padding-bottom:10px;}
.info_info dl dt{float:left;clear:both;	width:75px; height:17px;  padding:5px 0px 3px 10px; border-bottom:1px solid #b1b1b1;  font-weight:bold;   background:url(../info/img/tit_icon.gif) 0px 7px  no-repeat;}
.info_info dl dd{float:left; width:410px; height:17px;  padding:5px 0px 3px 10px;  background:url(../info/img/dt_r_line.gif) 0px 8px  no-repeat;  border-bottom:1px solid #b1b1b1;}
.info_info dl dd a.info:link  , a.info:visited , a.info:focus,	a.info:active{color:#ff6900;	text-decoration: none;}
.info_info dl dd a.info:hover    {color: #7b8c00;text-decoration: none;}








/* 이벤트 스토리 */


.event_year {float:left; width:750px; border:1px solid #ddd; margin:0px 0 10px 0; padding:0px;}
.event_year ul li {float:left; width:149px; padding:10px 0; border-right:1px solid #ddd ; text-align:center; font-weight:bold;}
.event_year ul li.over {color:#b1063a; background-color:#f7f7f7;}
.event_year ul li a {font-size:15px; }

.event_year ul li.end {border-right:0px solid #ddd ; }


.event_list{border-top:2px solid #ccc; float:left; width:100%; margin:0px 0px 10px 0px;}
.event_list li{/*overflow:hidden;height:1%;*/ border-bottom:1px solid #d7d7d7; padding:10px 0 10px 0;}
.event_banner{float:left; width:300px;  margin-right:50px;margin-left:5px; border:1px solid #dbdbdb;}

.event_info{float:left; width:380px;}
.event_info dl{ }
.event_info dl dt strong{display:inline-block;width:100%; font-size:16px;  padding-top:10px; line-height:140%;}
.event_info dl dl{overflow:hidden;height:1%; padding-bottom:5px;padding-top:10px;width:100%;}
.event_info dl dl dt{float:left; padding-top:7px;width:45px; font-weight:bold;}
.event_info dl dl dd{float:left; padding-top:7px;width:335px;}
.event_ing{position:relative;}
.event_ing img{vertical-align:top;}

.event_tit{padding-left:18px;padding-bottom:5px;}
.event_detail{text-align:center;padding:10px 0;position:relative;}

.preNext_list{overflow:hidden;height:1%;border:1px solid #d7d7d7;}
.preNext_list dt{float:left;clear:both;width:130px;padding:5px 0 5px 15px;border-right:1px solid #d7d7d7;border-bottom:1px solid #fff;background:#707070;}
.preNext_list dd{float:left;width:528px;padding:5px 0 5px 30px;border-bottom:1px solid #d7d7d7;}
.event_detail img { vertical-align: top;}

.btn_right{text-align:right;padding-top:8px;}
.btn_right a{margin-left:5px;}
.btn_right02 {text-align:right;padding-right:30px;}




/*  설문조사  */

.Poll_view {float:left; width:100%}
.Poll_view h3 {float:left; width:100%; padding:10px 0 5px 0; font-weight:bold; font-size:12px; color:#272727;}
.Poll_view ul li {float:left; width:100%; padding-left:20px;}
.Poll_view label{display:inline-block;	padding-left:50px;}

.Poll_view span {float:left; padding-top:20px;}
.Poll_btn	{float:left; text-align:center; width:100%; padding:15px 0 15px 0;}
.Poll_btn img {padding:0 3px 0 3px;}




/*달력 팝업*/
#pop_calendar_mini{width:300px; height:200px; text-align:center;}
#calendar_mini_month{width:125px; height:30px; font-weight:bold; color:#369b18; margin-top:20px; margin-bottom:0px; }
  #mini_calender_table{ float:left;width:300px; margin:10px 5px 0px 0px; float:left;  margin:0 auto; }
		#mini_calender_table th{text-align:center; height:15px; font-size:11px; margin-bottom:5px;}
		#mini_calender_table td{text-align:center; height:20px; font-size:11px;}	
					.scheduel{color:#ffffff;font-size:12px;}
					.schedue2{color:#1d3dc6;font-size:12px;}
					.schedue3{color:#e15511;font-size:12px;}
					.schedue4{color:#e15511;font-size:12px; font-weight:bold;}
					.schedue5{color:#ffffff;font-size:12px; font-weight:bold;}	
/*달력 팝업*/






/* 자주묻는 질문 리스트 */
.faq_list {position:relative;margin-bottom:20px;}

/*.faq_list .faq_tip {height:20px;position:relative;}
.faq_list .faq_tip strong {color:#282828;}
.faq_list .faq_tip .result_num {position:absolute;top:0;right:0;}
.faq_list .faq_tip .result_num span {font-weight:bold;} */

.faq_list .faq {border-top:3px solid #7b7b7b;border-bottom:1px solid #b1b1b1; margin-top:5px;}
.faq_list .faq dt {position:relative;*zoom:1;border-bottom:1px solid #e4e4e4;padding:10px 15px 5px 63px;color:#282828;font-weight:normal;}
.faq_list .faq dt .qus {position:absolute;top:8px;left:25px;}
.faq_list .faq dt a {color:#282828;font-weight:normal;}
.faq_list .faq dt a.on {color:#282828;font-weight:bold;}
.faq_list .faq dt span {color:#6d6d6d;font-weight:normal;padding-right:10px;}
.faq_list .faq dd {border-bottom:1px solid #e4e4e4;}
.faq_list .faq .cont {position:relative;*zoom:1;border:1px solid #d7d7d7;padding:15px 50px 20px 62px;margin:15px 0;letter-spacing:-1px;line-height:24px;color:#282828;}
.faq_list .faq .cont .ans {position:absolute;top:17px;left:25px;}
.faq_list .faq .last {border-bottom:none;}
.faq_list .other_faq {position:absolute;top:0;right:0;}
.faq_list .nodata {text-align:center;}
