@charset "euc-kr";
/* CSS Document */
* {margin:0;padding:0}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,textarea,input{margin:0;padding:0;font-size:12px;font-family:"µ¸¿ò",Dotum,"±¼¸²",Gulim,Helvetica,AppleGothic,Sans-serif;color:#333;}
html,body{width:100%;height:100%;}
html{overflow:hidden; overflow-y:scroll; overflow-x:auto; background:#fff;}
html{filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body{*word-break:break-all; -ms-word-break:break-all;}
h1,h2,h3,h4,h5,h6{font-size:12px;text-align:left; font-weight:normal;}
table{width:100%;border-collapse:collapse;border-spacing:0}
caption{width:0; height:0; line-height:0; font-size:0; visibility:hidden;}
img,fieldset,iframe{overflow:hidden; border:none; border:0;}
ul, ol{list-style:none;margin:0;padding:0;text-align:left;}
a{color:#333; text-decoration:none; cursor:pointer;}
a:hover{color:#333;text-decoration:none;}
em,address{font-style:normal;}
button,label{cursor:pointer; _cursor /**/:hand;}
input, select{font-size:12px;}
{overflow:auto;}
pre{white-space:pre-wrap; word-wrap:break-word; word-break:break-all;}
html:first-child select{height:20px;padding-right:6px;}
option{padding-right:6px;}
.clear{clear:both;padding:0;margin:0;height:0;line-height:0;font-size:1px;overflow:hidden;}
.h_clear{clear:both;padding:0;margin:0;height:20px;line-height:0;font-size:1px;overflow:hidden;}
/* common */
.inputText, .textarea, .select, .input, textarea {border:1px solid #ababab;}
.inputText{width:150px; height:16px; padding:2px 5px 0 5px;}
.inputText02{width:115px}
.inputText03{width:32px}
.inputFile{height:20px;}
.inputBtn{vertical-align:middle;}
.textarea{padding:10px;}
.inputCheck, .inputRadio{width:13px; height:13px; padding-top:2px;}
.select{height:20px;}
.blind, legend{overflow:hidden;position:absolute;left:0;top:-5000px; visibility:hidden; line-height:0; font-size:0; height:0; width:0;}
hr{display:none;}

.clendar_j{margin-top:0px;padding:0;vertical-align:top;}
.clendar_j img{cursor:pointer;}


/* ¸ÞÀÎ css */
body{position:relative;}
	#skipNavi{position:absolute; top:-10em; left:0; margin:0 auto; width:18em; z-index:20;}
	#skipNavi a:active, #skipNavi a:focus{display:block; position:absolute; top:10.5em; left:0; width:18em; text-align:center; color:#000; background:#fff;}
	
	#wrapper{width:100%; background:url(/images/main/bg_wrapper.gif) repeat-x;min-width:980px}
	
	#header{width:100%;min-width:960px}
	#header .topBar{position:relative; width:100%; height:30px;}
	#header .topBar:after{content:" "; display:block; clear:both;}
		.topBar .today{display:inline; float:right; padding:9px 35px 0 0; font-size:11px;}
		/*.topBar .familySite{display:inline; float:left; padding:8px 0 0 35px;}
		.topBar .familySite:after{content:" "; display:block; clear:both;}*/
		.topBar .familySite{position:absolute; top:8px; left:42%;height:29px}
		.topBar .familySite li{display:inline; float:left; padding:0 9px; border-right:1px solid #dedede;}
		.topBar .familySite li.last{/*margin-top:-4px;*/ border-right:0;}
		.topBar .jejuMap{position:absolute; top:0; left:50%; width:151px; height:29px; margin-left:-76px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
		.topBar .jejuMap a{display:block; width:149px; height:21px; padding-top:7px; text-align:center; border:1px solid #fff; border-top:0;}
		
		.headLogo{position:relative; width:960px; margin:0 auto;}
			.headLogo h1{position:absolute; top:23px; left:50%; margin-left:-74px;}
			.headTop{width:100%; height:40px; padding-top:14px;}
			.headTop:after{content:" "; display:block; clear:both;}
			.headTop .quickLink{display:inline; float:left; padding-left:14px; font-weight:bold; background:url(/images/main/bull_jeju_1.gif) no-repeat 0 1px;}
			.headTop .quickLink a{font-size:11px; letter-spacing:-1px;}
			.headTop .headTopMenu{float:right;}
			.headTop .headTopMenu:after{content:" "; display:block; clear:both;}
				.headTopMenu li{display:inline; float:left; padding:0 7px; border-right:1px solid #dedede;}
				.headTopMenu li.last{padding-right:0; border-right:0;}
				.headTopMenu li a{letter-spacing:-1px; font-size:11px;}
				
			.headBottom{width:100%; height:30px;}
			.headBottom:after{content:" "; display:block; clear:both;}
				.headBottom .sortLeft{float:left;}
				.headBottom .sortLeft:after{content:" "; display:block; clear:both;}
				.headBottom .sortLeft li{float:left; margin-right:15px;}
				.headBottom .sortRight{float:right;}
				.headBottom .sortRight:after{content:" "; display:block; clear:both;}
				.headBottom .sortRight li{display:inline; float:left; padding-left:11px;}
				.headBottom .sortRight a{overflow:hidden; display:block; height:16px; text-indent:-5000px; background-image:url(/images/main/m_head_bottom.gif);}
					.sortRight a#hbm_01{width:63px;}
					.sortRight a#hbm_02{width:43px; background-position:-75px 0;}
					.sortRight a#hbm_03{width:41px; background-position:-129px 0;}
					.sortRight a#hbm_04{width:63px; background-position:-182px 0;}
					.sortRight a#hbm_05{width:35px; background-position:-257px 0;}
		
		.gnbArea{position:relative; z-index:10000; width:960px; margin:0 auto;}
			#gnb{width:100%; height:28px; padding-top:10px;}
			#gnb:after{content:" "; display:block; clear:both;}
			#gnb li{float:left; margin-right:30px;}
			#gnb a{overflow:hidden; display:block; height:17px; text-indent:-5000px; background-image:url(/images/main/m_gnb.gif);}
				a#gnb01{width:59px;}
				a#gnb01:hover{background-position:0 -17px;}
				a#gnb02{width:82px; background-position:-90px 0;}
				a#gnb02:hover{background-position:-90px -17px;}
				a#gnb03{width:24px; background-position:-203px 0;}
				a#gnb03:hover{background-position:-203px -17px;}
				a#gnb04{width:25px; background-position:-258px 0;}
				a#gnb04:hover{background-position:-258px -17px;}
				a#gnb05{width:36px; background-position:-314px 0;}
				a#gnb05:hover{background-position:-314px -17px;}
				a#gnb06{width:71px; background-position:-381px 0;}
				a#gnb06:hover{background-position:-381px -17px;}
				a#gnb07{width:100px; background-position:-483px 0;}
				a#gnb07:hover{background-position:-483px -17px;}
				a#gnb08{width:47px; background-position:-614px 0;}
				a#gnb08:hover{background-position:-614px -17px;}
				a#gnb09{width:48px; background-position:-692px 0;}
				a#gnb09:hover{background-position:-692px -17px;}
				a#gnb10{width:49px; background-position:-771px 0;}
				a#gnb10:hover{background-position:-771px -17px;}
				
				/* ¸Þ´º ÀüÃ¼º¸±â */
				#menuPopup{position:absolute;  top:0; right:-7px; z-index:100000;}
				#menuPopup h2{float:right;}
				#menuPopup h2 a{overflow:hidden;width:108px;display:block; height:38px; text-indent:-5000px; background-image:url(/images/main/btn_view_menulayer.jpg);}
				a#menu_all:hover{background-position:0 0px;}
				#menuPopup .menu{position:relative; clear:both; width:948px; height:259px; margin-right:7px; background:#fff; border:6px solid #ff6600;}
				#menuPopup .menu:after{content:" "; display:block; clear:both;}
					.menu dl{float:left; width:158px; height:238px; padding:20px 0 0px 30px; border-right:1px solid #e8e8e8;}
					.menu dl.last{border-right:0;}
					.menu dt{font-weight:bold; color:#000;}
					.menu dd{padding:10px 0 20px 0;}
					.menu dd li{line-height:16px;}
				#menuPopup .btnClose{width:17px; height:17px; position:absolute; bottom:0; _bottom:-1px; right:0;}
				.menuPopupClose{overflow:hidden; width:108px; height:38px; }
				.menuPopupOpen a#menu_all{background-position:0 -38px;}
				.menuPopupOpen{width:967px;}
		.topSearch{width:960px;margin:0 auto; height:42px; padding-top:10px;}
		.topSearch:after{content:" "; display:block; clear:both;}
		.topSearch .mdRecom{float:left; width:279px; padding-top:10px; letter-spacing:-1px}
		.topSearch .mdRecom img{vertical-align:middle}
			.mdRecom:after, .topSearch fieldset:after, .hotKey:after, .hotKey dd:after{content:" "; display:block; clear:both;}
			.mdRecom dt{float:left; font-weight:bold; letter-spacing:-1px; padding-right:8px; background:url(/images/main/bull_jeju_1.gif) no-repeat 100% -15px;}
			.mdRecom dd{display:inline; float:left; padding-left:10px;}
		.topSearch fieldset{float:left; width:402px; height:32px; background:url(/images/main/bg_top_search.gif) no-repeat;}
		.topSearch fieldset .inputText{display:inline; float:left; width:310px; margin:8px 0 0 53px; border:0; padding:0;}
		.topSearch fieldset .inputBtn{float:right;}
		.topSearch .hotKey{float:right; padding-top:9px;}
			.hotKey dt, .hotKey dd, .hotKey li, .hotKey ul{float:left; letter-spacing:-1px}
			.hotKey li{overflow:hidden; display:inline; padding:1px 8px 0 8px; border-right:1px solid #ccc;}
			.hotKey img{vertical-align:middle}
			.hotKey li.last{padding-right:0; border-right:0;}
			
#container{width:960px;margin:0px auto;position:relative}
	
/*·¹ÀÌ¾Æ¿ô¿µ¿ª*/
	/*¿ÞÂÊ¸Þ´º*/
#snb{float:left;width:190px;}
	.leftMenu{width:177px; background:url(/images/sub/bg_left_m.gif) repeat-y;}
	.leftMenu h2{width:159px; padding:15px 0 16px 16px; background:#ff7a00 url(/images/sub/bg_left_t.gif) no-repeat 0 100%;}
	.leftMenu ul{padding:9px 0 18px 15px; background:url(/images/sub/bg_left_b.gif) no-repeat 0 100%;min-height:149px}
	.leftMenu a{display:block; width:149px; height:32px; padding-left:13px; line-height:32px; color:#666;}
	.leftMenu a:hover, .leftMenu a.selected{font-weight:bold; letter-spacing:-1px; background:url(/images/sub/bg_leftmenu_on.gif) no-repeat !important; color:#000;}
	.s_area {width:175px; position:relative;}
	/*.s_area li{margin-top:15px}*/
	.s_area li img{vertical-align:top;}
	.s_area .s_spc_menu{width:175px; padding:15px 0}
	.s_area .s_spc_menu img {cursor:pointer}
	.s_area .s_event {width:175px; height:152px;}
	.s_area .s_event .paging {position:absolute; right:0; padding:8px}
	.s_area .s_event .paging span{cursor:pointer}


/*ºäÆäÀÌÁö Å¸ÀÌÆ² ¿µ¿ª*/
.view_title{border-top:1px solid #ddd;border-bottom:2px solid #333;padding:14px 20px;height:18px}
.view_title .title{float:left}
.view_title .navi{float:right;text-align:right}

		/* »çÀÌµå ¿µ¿ª */
		#aside{position:absolute; top:0; right:0; width:60px; text-align:center;}
			#aside .innerBox{border:1px solid #ddd; border-bottom:0;}
			#aside .basket{padding:10px 4px; background:#f5f5f5; border-bottom:1px solid #ddd;}
			#aside .basket dt{font-size:11px; letter-spacing:-1px; padding-bottom:5px;}
			#aside .basket dd, #aside .basket dd a{font-size:22px; line-height:20px; letter-spacing:-1px; color:#f53e0b; font-weight:bold;font-family:verdana}
				.todayItem{padding:10px 4px; border-bottom:1px solid #ddd;}
				.todayItem dt{font-size:11px; letter-spacing:-1px; padding-bottom:5px;}
				.todayItem .count{display:block; font-size:20px; line-height:22px; letter-spacing:-1px; font-weight:bold; padding-bottom:10px;font-family:verdana}
				.todayItem .itemImg li{width:50px; height:37px; margin-bottom:4px; font-size:11px; letter-spacing:-1px; background:#f5f5f5;; text-align:center}
					.itemNavi {text-align:center; padding-top:5px}
					.itemNavi li{display:inline;}
			#aside p{background:#f5f5f5; padding:10px 0; border-bottom:1px solid #ddd;}
			#aside p a{font-size:11px; letter-spacing:-1px;}
			#aside .goto{padding-top:10px;}
			#aside .goto li{display:inline;}
			

		
	#footer{margin-top:50px;width:100%; background:url(/images/main/bg_footer.gif) repeat-x;}
		.bottomBanner{width:960px; height:44px; margin:0 auto; padding-top:12px;}
		.bottomBanner:after{content:" "; display:block; clear:both;}
		.bottomBanner li{float:left; margin-right:13px;}
		.bottomBanner li.last{margin-right:0;}
		
		.footerMenu{width:960px; margin:0 auto; padding:20px 0; text-align:center;}
		.footerMenu ul{display:inline;}
		.footerMenu ul:after{content:" "; display:block; clear:both;}
		.footerMenu li{display:inline; padding:0 7px; border-right:1px solid #ddd;}
		.footerMenu li.last{border-right:0;}
		
		address{width:960px; margin:0 auto; text-align:center;}
		address p{font-size:11px; line-height:16px;}
		address .copy{padding-top:20px; font-size:10px; font-family:verdana}
/*¼ýÀÚºí¸´*/
.number_orange{position:absolute;left:0;top:0px;background:#F60;padding:2px 4px;font-family:verdana;color:#FFF;font-size:10px;font-weight:bold}
.number_grey{background:#999;padding:2px 4px;font-family:verdana;color:#FFF;font-size:10px;font-weight:bold}

/*³×¸ðºí¸´*/
.orange_square{background:#F60;padding:0px 3px;margin-left:2px;font-family:verdana;color:#F60;font-size:10px}
.grey_square{background:#ddd;padding:0px 3px;margin-left:2px;font-family:verdana;color:#ddd;font-size:10px}

/*ÆûÇü½Ä*/

.input_88{width:86px;font-size:12px;border:1px solid #abadb3;padding:1px}
.input_60{width:65px;font-size:12px;border:1px solid #abadb3;padding:1px}
.select_88{width:88px}

/*ÅØ½ºÆ®¼Ó¼º*/
.TC631{color:#C63; } /*½Ç½Ã°£Ç×°ø ÁÖÈ²»ö ÄÃ·¯*/
.txt_guide{font-size:11px;margin:0 2px;color:#dedede}
.price{font-family:verdana;font-size:12px;font-weight:bold;color:#000;letter-spacing:-1px}
.big_price{font-family:verdana;font-size:17px;font-weight:bold;color:#000;letter-spacing:-1px}

.color_333{font-family:verdana,µ¸¿ò;color:#333}
.color_333_11{font-size:11px}
.color_333_b{font-weight:bold}
.color_333_16b{font-weight:bold;font-size:16px}

.color_666{color:#666;}
.color_666_12{color:#666; line-height:17ox;}
.color_666_b{color:#666;font-weight:bold}
.color_666_01{color:#666;font-family:verdana}
.color_666_u{color:#666; text-decoration:line-through;font-family:verdana}
.color_666_11{font-size:11px;color:#666;letter-spacing:-1px}
.color_666_11_b{font-size:11px;color:#666;letter-spacing:-1px;;font-weight:bold}
.color_666_9{font-size:9px; line-height:17px; color:#444;}
.color_666_11b{font-weight:bold;font-size:11px;color:#666;letter-spacing:-1px}
.color_666_11u{font-size:11px;color:#666; text-decoration:line-through;}
.color_666_1101{font-size:11px;color:#666;}
.color_666_1102{font-family:verdana;font-size:11px;color:#666;}
.color_666_15b{font-size:15px; font-weight:bold;}
.color_999{color:#999}
.color_999_1201{font-family:verdana;color:#999;}
.color_999_u{font-family:verdana;color:#999; text-decoration:line-through;}
.color_999_11b{color:#999;font-size:11px;font-weight:bold}
.color_999_11{color:#999;font-size:11px;letter-spacing:-1px}
.color_999_10{font-family:verdana;color:#999;font-size:10px;}
.color_999_10b{font-family:verdana;color:#999;font-size:10px; font-weight:bold}
.color_fff_11{color:#fff;font-size:11px;letter-spacing:-1px}
.color_f30{font-family:verdana;color:#f30} 
.color_f30_b{font-family:verdana;color:#f30;font-weight:bold}
.color_f60{color:#f60}
.color_f60_01{font-family:Verdana;color:#f60;}
.color_f60_11{color:#f60;font-size:11px;letter-spacing:-1px}
.color_f60_10b{color:#f60;font-size:10px; font-family:verdana; font-weight:bold;letter-spacing:-1px }
.color_f60_10{font-family:verdana;color:#f60;font-size:10px}
.color_f60_16b{font-family:verdana;color:#f60;font-size:16px;font-weight:bold}

/*»ö»óÃß°¡*/
.color_fff_14b{color:#fff;font-size:14px;font-weight:bold}
.color_ff0_14b{color:#ff0;font-size:14px;font-weight:bold}
.color_099_14b{font-family:verdana;font-size:14px;font-weight:bold;color:#099}
.color_099_16b{font-family:µ¸¿ò;font-size:16px;font-weight:bold;color:#099}
.color_099_18b{font-family:verdana;font-size:15px;font-weight:bold;color:#099}
.color_444_b{color:#444; font-weight:bold;}
.color_444{color:#444;}
.color_666_12{color:#666; line-height:20px;}
.color_777{color:#777}
.color_777_11{color:#777; font-size:11px}
.color_777_b{color:#777; font-weight:bold;}
.color_999_1101{color:#999;font-size:11px;}
.color_f60_b{color:#f60; font-weight:bold}


/*¸µÅ©¼Ó¼º*/
a.color_666_11:link, a.color_666_11:visited, a.color_666_11:hover {font-size:11px;color:#666;}
a.color_666_01:link, a.color_666_01:visited, a.color_666_01:hover {color:#666;letter-spacing:-1px}
a.color_666_11b:link, a.color_666_11b:visited, a.color_666_11b:hover {font-size:11px;color:#666;font-weight:bold;letter-spacing:-1px}
a.color_333_b:link, a.color_333_b:visited, a.color_333_b:hover {font-weight:bold;letter-spacing:-1px}
a.color_333_11:link, a.color_333_11:visited, a.color_333_11:hover {font-size:11px;}
a.color_f60_u:link, a.color_f60_u:visited, a.color_f60_u:hover, a.color_f60_u:active {color:#f60; text-decoration:underline;}


/* ±¸¹öÀü ¶ó¿îµå Å×µÎ¸® */
.round_box_top {width:100%; margin-top:20px; background:url(/images/com/com_mem_bg_01.gif);height:12px; overflow:hidden}
.round_box_top .left {background:url(/images/com/com_mem_border_01.gif); float:left; width:12px; height:12px}
.round_box_top .right {background:url(/images/com/com_mem_border_02.gif); float:right; width:12px; height:12px}
.round_box_mid {border:4px solid #EEE; border-bottom:none; border-top:none; padding:5px 10px}
.round_box_btm {width:100%; background:url(/images/com/com_mem_bg_02.gif);height:12px; overflow:hidden; margin-bottom:20px}
.round_box_btm .left {background:url(/images/com/com_mem_border_03.gif); float:left; width:12px; height:12px}
.round_box_btm .right {background:url(/images/com/com_mem_border_04.gif); float:right; width:12px; height:12px}

/* È¯ºÒ±ÔÁ¤ ½ºÅ¸ÀÏ*/
.re_justify01 {text-align:justify;}
.re_000000 {color:#000; font-weight:bold;}
.re_990066 {color:#906; text-decoration:underline;}
.re_009999 {color:#099; text-decoration:underline;}
.re_FF6600 {color:#F60;}
.re_CC0066 {color:#C06;}
.re_999999 {color:#999;}
.re_0099CC {color:#09C;}
.re_336699 {color:#369; font-weight:bold;}
.re_669900 {color:#690; text-decoration:underline;}
.refund_box {width:100%}
.refund_box li {padding:15px 0;}
.refund_box .title {padding:15px 0; border-top:1px solid #EEE; border-bottom:1px solid #EEE; font-weight:bold}
.refund_box .title_agr {padding:15px 0; border-top:1px solid #EEE; border-bottom:1px solid #EEE; font-weight:bold}


/*
* º¯Áø¼® 2011-05-12
*/
.dumy_hide {
	display:none;
}
.dumy_cursor {
	cursor:pointer;
}

/**
 * ½ºÅ¸ÀÏ·Î ¹®ÀÚ¿­ ÀÚ¸£±â ½ºÅ¸ÀÏ
 * js/jquery.ellipsis.js ¿Í ¿¬µ¿
 * @author ÀÌÈ£Ã¶
 * @date 2011-05-14
 */
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}

.ellipsis.multiline {
	white-space: normal;
}
